aula de estruturas de repetição
116301 - Aula 10 - Estrutura de repetição
1 Introdução
2 O comando for
3 O comando while
4 for ou while?
5 Teste de Mesa
6 O comando do-while
Universidade de Brasília - Faculdade do Gama
1
,
Introdução
Introdução
Até agora aprendemos:
• Estruturas sequenciais
• Estruturas de decisão
Universidade de Brasília - Faculdade do Gama
1
,
Introdução
Introdução
Mas, e se eu precisar que um conjunto de instruções seja executado diversas vezes? Vou copiar e colar o número de vezes que é necessário executá-lo?
Exemplos:
Imprimir todos os números de 1 a 5
...
printf("1"); printf("2"); printf("3"); printf("4"); printf("5");
...
Imprimir todos os números de 1 a 100
...
printf("1"); printf("2"); ... printf("99"); printf("100");
...
Não! existe uma maneira mais elegante e inteligível!
Universidade de Brasília - Faculdade do Gama
2
,
Introdução
Introdução
As estruturas de repetição são utilizadas quando uma ou mais instruções precisem ser executadas um número determinado de vezes ou até que uma condição deixe de ser verdadeira
Universidade de Brasília - Faculdade do Gama
3
,
O comando for
116301 - Aula 10 - Estrutura de repetição
1 Introdução
2 O comando for
3 O comando while
4 for ou while?
5 Teste de Mesa
6 O comando do-while
Universidade de Brasília - Faculdade do Gama
4
,
O comando for
O comando for I
1
Utilizado quando se deseja repetir um conjunto de instruções por um número fixo de vezes, conhecido a priori.
2
Sintaxe:
Universidade de Brasília - Faculdade do Gama
4
,
O comando for
O comando for II
Exemplo 1:
/* Imprime os números de 1 a 100 */
#include
int main( ){ int i; for(i = 1; i 0; i−−){ if(i % 2 == 0){ printf("%d\n", i);
}
} return 0;
}
Universidade de Brasília - Faculdade do Gama
7
,
O comando for
O comando for V
Laços for aninhados
/* Imprime a tabuada de 2 a 9 */
#include