Estrutura repetição de linguagem
Estruturas de repetição
1
Lógica de programação • ESTRUTURAS DE REPETIÇÃO
– Se uma ação se repete em um algoritmo, em vez de escrevê-la várias vezes, em certos casos podemos resumir anotando uma vez só e solicitando que ela se repita, usando uma das estruturas de repetição.
– Podemos pedir que uma ação (ou um conjunto de ações) seja executada um número definido ou indefinido de vezes, ou enquanto um estado permanecer ou até que um estado seja atingido.
– As principais estruturas de repetição são:
• ENQUANTO...REPETIR
• REPETIR...ENQUANTO
• PARA...ATÉ...REPETIR
2
1
Lógica de programação – Com este tipo de instrução podemos fazer um contador.
Veja como seria uma contagem até 10:
• CONTADOR = 0
• Repetir
– CONTADOR = CONTADOR + 1
enquanto CONTADOR < 10
Isto será repetido
10 vezes.
3
Fluxograma do contador:
Lógica de programação INÍCIO
CONT = 0
CONT = CONT + 1
Sim
CONT < 10
Neste ponto do algoritmo podemos incluir qualquer conjunto de instruções que quisermos repetir
10 vezes.
Não
FIM
4
2
Estruturas de repetição
Enquanto...Repetir
Lógica de programação F
condição
Enquanto (condição) repetir
V
instrução
Repetir...Enquanto
instrução
Repetir enquanto (condição) condição Para...ate...repetir
F
V
Para = até repetir
5
Exemplo Enquanto
• Ler 50 números fornecidos pelo usuário e calcular e exibir a média.
Pseudocódigo:
Real: soma, num, media
Inteiro: cont soma = 0 cont = 0
Enquanto cont < 50 repetir{ ler num soma = soma + num cont = cont + 1
}
Media = soma / cont
Mostrar media
6
3
Exemplo Repita
Ler 50 números fornecidos pelo usuário e calcular e exibir a média. Pseudocódigo:
Real: soma, num, media
Inteiro: cont soma = 0 cont = 0
Repita{
ler num soma = soma + num cont = cont + 1
}Enquanto cont MAIOR
MAIOR
Sim
MAIOR = N
FIM
16
8
Na Linguagem C
17
Estrutura de