estrutura de repetiçao
PROGRAMAÇÃO I
ESTRUTURAS DE REPETIÇÃO
OBJETIVOS
• Entender a forma de uma estrutura de repetição;
• Criar algoritmos utilizando estruturas de repetição e outras estruturas até então vistam em sala;
• Utilização de pseudocódigo e fluxograma;
2
ESTRUTURAS DE REPETIÇÃO
• Em determinadas situações, temos que repetir parte do programa várias vezes, como o cálculo das notas de um grupo de alunos. Reiniciar o programa para cada cálculo não é uma solução muito prática. Uma solução é o uso de estruturas de repetição. • O conceito de estruturas de repetição (ou looping) é utilizado quando se deseja repetir certo trecho de código por um certo número de vezes. Esse número pode ser previamente conhecido ou não, MAS, precisa ser finito.
Prof. Millys Fabrielle A. Carvalhaes
3
COMO CONTROLAR O NÚMERO DE REPETIÇÕES
• Nem todas as estruturas de repetição possuem recursos de fazer a contagem do número de repetições. Por isso deve-se utilizar uma variável de apoio, sempre do tipo inteiro.
• Essa variável é denominada de incremento. var contador : inteiro
Início
contador ← 0
...
contador ← contador + 1
Prof. Millys Fabrielle A. Carvalhaes
4
REPETIÇÃO COM TESTE NO INÍCIO : ENQUANTO
• A condição de repetição é verificada antes de entrar no laço, isto é, a condição é testada inicialmente, e se o resultado for verdadeiro, o bloco de instruções é executado.
F
loop
enquanto (condição) faça bloco de instruções se verdadeiro fim_enquanto V
Prof. Millys Fabrielle A. Carvalhaes
5
REPETIÇÃO COM TESTE NO INÍCIO : ENQUANTO
Ler 850 números fornecidos pelo usuário, calcular e exibir a média entre eles.
Algoritmo ExEnquanto var soma, numero, media : real contador : inteiro início soma ← 0 contador ← 0 enquanto (contador < 850) faça escreva (“Informe o número ”,contador) leia numero soma ← soma + numero contador ← contador + 1 fim_enquanto media ← soma / contador
escrever