Algoritmo
Programação
(Estruturas de Repetição)
Prof. Alexandre Wagner Chagas Faria
Índice
Definições
Estruturas de repetição
PARA - FOR
Sintaxe
Exemplo
ENQUANTO - WHILE
Sintaxe
Exemplo
REPITA – DO WHILE
Sintaxe
Exemplo
Considerações
Estruturas de repetição – laços (loop)
Os laços são comandos úteis sempre que uma ou mais instruções, devam ser repetidas enquanto uma certa condição estiver sendo satisfeita – for verdadeira.
O n° de repetições, podem ser fixa ou dependente de alguma condição – (aplicação)
Estruturas
As estruturas de repetição são:
- PARA
- ENQUANTO
- REPITA
Em C++, estas estruturas se chamam: for while do - while
Estrutura for
Esta estrutura deverá ser empregada, quando sabemos previamente o n° de repetições a ser executadas, ou esse valor será calculado dentro do programa:
Exemplo:
Imprimir na tela todos os números entre 1 e 50;
Somar todos os números pares entre 1 e 1000;
Ler todos os valores de pixel de uma imagem que tem 640x480;
etc...
Sintaxe
Portugol
PARA I ← 1 ATÉ 10 FAÇA
INICIO
instrução;
FIM_PARA
Scilab for i=0:1:10 instrução; end
Analisando o comando for:
A variável de controle, também é chamada de contadora. O incremento, é o valor de quanto em quanto a variável de controle irá ser incrementada (pode assumir valores fracionados), o valor fim, será até onde a variável de controle irá ser incrementada
Exemplos de incrementos e decrementos:
Faça a variável de controle variar de 1 até 100 em incrementos de 1. for i = 1:1:100
Faça a variável de controle variar de 100 até 1 em incrementos de -1 (decrementos de 1). for i = 100:-1:1
Faça a variável de controle variar de 7 até 77 em incrementos de 7. for i = 7:7:77
Faça a variável de controle variar de 20 até 2 em incrementos de -2. for i = 20:-2:2
Faça a variável de controle variar ao longo da seguinte sequência de valores: 2, 5, 8, 11, 14,
17, 20. for i = 2:3:20
Faça a variável de