linguagem c
Introdução a Programação I
• Conhecer as estruturas de repetição e sua utilização em algoritmos
Estrutura de Repetição
Prof° Mozart Gomes
Material de Profª Karina Oliveira
Introdução a Programação I
Introdução
Introdução
• Solução sem estrutura de repetição:
• Na vida real é necessário muitas vezes realizar um mesmo conjunto de ações sobre conjuntos de dados diferentes
• Exemplo:
– Calcular a média aritmética das duas notas de 2 alunos da disciplina de
Introdução a Programação I.
void main(){ float nota1, nota2, media;
/* Para o aluno 1 */ printf(“Digite a nota 1 do aluno 1:”); scanf(“%f”, ¬a1); fflush(stdin); printf(“\nDigite a nota 2 do aluno 1:”); scanf(“%f”, ¬a2); fflush(stdin); media = (nota1 + nota2)/2; printf(“Media do aluno 1 eh: %.2f”, media);
/* Realizar esse mesmo conjunto de ações mais 67 vezes */
...
}
• Agora faça o mesmo para os 68 alunos.
Introdução a Programação I
2
3
Introdução a Programação I
4
Estrutura de Repetição
Tipos de Estruturas de Repetição
• Existe um conjunto de estruturas sintáticas que permitem que um trecho de um algoritmo (um comando ou uma lista de comandos) seja repetido um determinado número de vezes (zero, uma ou mais vezes), sem que o código correspondente tenha que ser escrito mais de uma vez.
Introdução a Programação I
1) Controladas por uma condição
– Pré-teste (Em C: while)
– Pós-teste (Em C: do while)
2) Controladas por um contador (Em
C: for)
5
Estrutura de Repetição Controlada por uma Condição
Laço ou loop • Pré-Teste while (condição){ comando ou bloco de comandos;
}
Falso
– O comando ou o bloco de comandos será executado enquanto a condição for verdadeira.
– No caso do pré-teste, o comando ou o bloco de comandos poderá ser executado zero ou mais vezes. Verdade comando ou bloco
Introdução a Programação I
6
Estrutura de Repetição Controlada por uma Condição
• Pré-Teste