Algoritmos e
Programação
Thyago Maia Tavares de Farias
Aula 9
Sumário

Estruturas de Repetição;

Enquanto...faca;
Enquanto...faca




Nesta estrutura, a expressão lógica é avaliada e,
se ela for verdadeira, a lista de comandos é
executada;
A execução da lista se repete até que a avaliação
da condição resulte em FALSO;
Também é uma estrutura de repetição,
semelhante à estrutura repita...ate;
Difere da estrutura repita...ate na execução da
lista, que pode ser executada ou não;
Enquanto...faca

Utilizamos as palavras reservadas enquanto e
faca para formar o laço de repetição;

Forma geral:
enquanto (condição) faca
// Lista de instruções
fimenquanto
Enquanto...faca

Exemplo - Algoritmo que lê diversos números
positivos e escreve, para cada um, sua raiz
quadrada:
algoritmo “comEnquanto”
var numero: numerico
inicio
leia(numero)
enquanto (numero >= 0) faca
escreval(numero^0.5)
leia(numero)
fimenquanto
fimalgoritmo
Enquanto...faca

Exemplo 2 - Algoritmo que escreve os números
entre 1 e 10:
algoritmo “Mostra10”
var numero: inteiro
inicio
numero <- 1
enquanto (numero <= 10) faca
escreva(numero)
numero <- numero + 1
fimenquanto
fimalgoritmo
Exercício

Faça um algoritmo que recebe um número
inteiro e, enquanto um número negativo não for
digitado, verifica se o mesmo é menor que 5;

Faça um algoritmo que sempre recebe números
pares. Caso receba um número ímpar, sua
execução deverá ser encerrada
Download

Algoritmos e Programação