Buscar

aula 08 - introdução à programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CCT0001 - Introdução à Programação
Aula 08: Estruturas de Repetição
Motivação
Motivação: como calcular o fatorial de 6?
include <iostream>
int main() {
int fat;
fat = 6;
fat = fat*5;
fat = fat*4;
fat = fat*3;
fat = fat*2;
fat = fat*1;
cout<<"Fatorial de 6 = "<<fat<<endl;
return 0;
Imagine se fosse o fatorial de 100 ?!?!?!?
Introdução à Programação
AULA 8: Estruturas de Repetição
Motivação
Como entrar com as notas de 35 alunos de uma turma ???
 Como continuar comprando em uma loja enquanto o valor da soma for menor que R$200,00 ???
 Como exibir um menu de funções até que seja digitado o número 9 ???
São problemas parecidos ... 
					 ... mas não são iguais
Em comum: um conjunto de operações que se repetem
Introdução à Programação
AULA 8: Estruturas de Repetição
Motivação
Como entrar com as notas de 35 alunos de uma turma ???
	número conhecido de repetições
 Como continuar comprando em uma loja enquanto o valor da soma for menor que R$200,00 ???
	enquanto uma condição for verdadeira
 Como exibir um menu de funções até que seja digitado o número 9 ???
	até que uma condição se torne verdadeira
Introdução à Programação
AULA 8: Estruturas de Repetição
Comando for
int main ()
{
 int cont,num;
 cout << "Numero? ";
 cin >> num;
 for (cont =1;cont <10 ;cont++)
 {
 cout << num << " x " <<cont <<" = ";
 cout << num*cont << "\n";
 }
 system ("pause");
}
for (inicial ; condição ; incremento)
{
	bloco de comando
}
Nº conhecido de repetições
Introdução à Programação
AULA 8: Estruturas de Repetição
Comando while
int main ()
{
 int cont,num;
 cout << "Numero? ";
 cin >> num;
 cont = 1;
 while (cont < 10)
 {
 cout << num << " x " <<cont <<" = ";
 cout << num*cont << "\n";
 cont++;
 }
 system ("pause");
}
while (condição verdadeira)
{
	bloco de comando
}
Enquanto uma condição for verdadeira
Inicialização
Introdução à Programação
AULA 8: Estruturas de Repetição
Comando do/while
int main ()
{
 int cont,num;
 cout << "Numero? ";
 cin >> num;
 cont = 1;
 do
 {
 cout << num << " x " <<cont <<" = ";
 cout << num*cont << "\n";
 cont++;
 } while (cont < 10);
 system ("pause");
} 
do
{
	bloco de comando
}
while (condição verdadeira);
Até que uma condição se torne verdadeira 
Inicialização
Introdução à Programação
AULA 8: Estruturas de Repetição
Comparação
Estrutura
Condição
Quantidade de execuções
Condição de existência
while
Início
Indefinido
Condição verdadeira
do-while
fim
Mínimo 1
Condição falsa
for
Não tem
De acordo com o programador
Valor inicial < Valor final
Introdução à Programação
AULA 8: Estruturas de Repetição

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais