Aula04 - Laço de Repetição
Aula04 - Laço de Repetição
Aula04 - Laço de Repetição
PROGRAMAÇÃO
• Acumulador
- Somar os números de 1 a 10.
• 1+2+3+4+5+6+7+8+9+10 = ???
int soma = 0;
for (int x = 1; x<=10; x++){
soma = soma + x;
// soma += x; //podemos usar dessa forma
}
Repetição ou Iteração por contagem
• Contador
– Quantos números pares tem entre 121 e 237.
• Vamos desenvolver?
Repetição ou Iteração por condição
• Exemplo
– Faça um algoritmo que leia um número X e apresente o quadrado dos números
de 1, 2, 3, ... Até que o quadrado seja maior que X.
int i,x,quadrado;
cout<<“digite um número: ”;
cin >> x;
quadrado = 0;
i=1;
while (quadrado<=x){
quadrado = pow(i,2);
cout << quadrado << endl;
i++;
}
Repetição ou Iteração por condição
• Do while:
– Quando o bloco deve ser repetido no mínimo 1 vez.
– Executa e depois verifica;
Int x = 1;
do{
comandos...
x++;
} while (x<=10);
Problemas que usam laços de repetição por
condição
• Apresente a idade das pessoas que entrarem na sala de aula.
• Receba a idade das pessoas até alguém digitar 0.
• Vamos desenvolver?
Atividade Quiz
int resposta;
do{
cout << “Qual é o ano de nascimento de Pedro Álvares Cabral? ”
cin >> resposta;
} while (resposta!=1467);
Atividade Quiz