repeticao em c
– 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:
Introdução à Programação
Tiago Rios da Rocha
Adaptado de slides das Profas. Vania Bogorny, Patrícia Jaques, Mônica Py e Deise Saccol - UFRGS
• ENQUANTO...REPETIR
• REPETIR...ENQUANTO
• PARA...ATÉ...REPETIR
1
2
Lógica de programação Fluxograma do contador:
– Com este tipo de instrução podemos fazer um contador.
Veja como seria uma contagem até 10:
Lógica de programação INÍCIO
• CONTADOR = 0
• Repetir
CONT = 0
– CONTADOR = CONTADOR + 1
enquanto CONTADOR < 10
Isto será repetido
10 vezes.
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
3
Estruturas de repetição
Enquanto...Repetir
Lógica de programação F
condição
Enquanto (condição) repetir
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
instrução
Repetir...Enquanto
instrução
Repetir enquanto (condição) condição Para...ate...repetir
Exemplo Enquanto
• Ler 50 números fornecidos pelo usuário e calcular e exibir a média.
Pseudocódigo:
V
4
F
V
Para = até repetir
5
6
1
Exemplo Repita
Exemplo Para
Ler 50 números fornecidos pelo usuário e calcular e exibir a média. • Ler 50 números fornecidos pelo usuário e calcular e exibir a média. Pseudocódigo:
Real: