Estruturas de repetição Visualg
Aécio Costa
Estrutura de Repetição
Maneira na qual um computador consegue executar uma mesma Instrução diversas vezes.
Motivação:
Como ler as notas de 10 alunos e calcular a média deles?
Estrutura de Repetição
Funcionamento:
Repita isso 10 vezes
Início
Comando1;
Comando2;
Fim;
Os dois comandos serão repetidos 10 vezes
Estrutura de Repetição
Caso Prático
Construir um Algoritmo que exiba na tela do número
1 até o número 10.
Estrutura de Repetição
Caso Prático
Sem uso de estrutura de Repetição: algoritmo "Números de 1 a 10" inicio escreval (1) escreval (2) escreval (3) escreval (4) escreval (5) escreval (6) escreval (7) escreval (8) escreval (9) escreval (10) fimalgoritmo Estrutura de Repetição
Caso Prático
Com uso de estrutura de Repetição: algoritmo "Números de 1 a 10" var j: inteiro inicio para j de 1 ate 10 faca escreval (j) fimpara fimalgoritmo
Estrutura de Repetição
O VisuAlg implementa as três estruturas de repetição usuais nas linguagens de programação:
o laço contado para...ate...faca (for)
os laços condicionados enquanto...faca (while)
repita...ate (repeat)
Estrutura de Repetição
Para ... faça
Esta estrutura repete uma seqüência de comandos um determinado número de vezes. para de ate [passo] faca
fimpara
Estrutura de Repetição
Valor
Descrição
É a variável contadora que controla o número de repetições do laço. Na versão atual, deve ser necessariamente uma variável do tipo inteiro, como todas as expressões deste comando.
É uma expressão que especifica o valor de inicialização da variável contadora antes da primeira repetição do laço.
É uma expressão que especifica o valor máximo que a variável contadora pode alcançar.
É opcional. Quando presente, precedida pela palavra passo, é uma expressão que especifica o incremento que será acrescentado à variável contadora em cada repetição do