ALG07 AlgoritmosRepEnquanto

998 palavras 4 páginas
Algoritmos
ALG07 - LINGUAGEM ALGORÍTMICA
- Estrutura de Repetição enquanto -

Universidade CEUMA

1

ESTRUTURAS DE REPETIÇÃO
• As estruturas de repetição permitem que uma sequência de comandos seja executada repetidamente;
• A forma (quando e quantas vezes) pelo qual os comandos serão repetidos dependerá da estrutura de repetição utilizada, pois elas funcionam de modo diferente. • O VisuAlg implementa três estruturas de repetição usuais nas linguagens de programação:
– os laços condicionados enquanto...faca e repita...ate; – o laço contado para...ate...faca.
2

ESTRUTURA DE REPETIÇÃO: enquanto...faca • Esta estrutura repete uma sequência de comandos enquanto uma determinada condição (especificada através de uma expressão lógica) for satisfeita, ou seja, verdadeira; • A condição é avaliada antes de cada repetição do laço;
• fimenquanto indica o fim da sequência de comandos a ser repetida. A cada vez que a execução atinge este ponto, volta-se ao início do laço para que a condição seja avaliada novamente.
• Todo laço de repetição, independente de sua estrutura, deve ter algum critério de parada. Do contrário, ele seria repetido indefinidamente (o programa entraria em loop
3
infinito).

ESTRUTURA DE REPETIÇÃO: enquanto...faca • A condição torna-se então em um critério de parada, pois sinalizará a partir de qual momento este laço não será mais repetido.
• A sequência de comandos poderá ser executada zero ou mais vezes, pois o laço enquanto...faca testa sua condição de parada antes de executar sua seqüência de comandos. • Pode ser utilizado em situações:
– Nas quais se sabe previamente a quantidade de repetições; – Nas quais não se sabe previamente a quantidade de repetições da estrutura.
4

ESTRUTURA DE REPETIÇÃO: enquanto...faca • Nesta estrutura pode ser necessário utilizar uma variável que permite fazer a contagem das repetições. Neste caso, a variável deve ser incrementada (adicionada de
+1 unidade) para que não haja o loop infinito.
• Comando Interrompa:
– As

Relacionados