3. 10/04/14 3Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Trabalho Repetitivo?
Faça um algoritmo que escreva todos os
números pares de 0 a 10
4. 10/04/14 4Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Repetindo um trabalho
repetitivo?
Faça um algoritmo que escreva todos os
números pares de 0 a 100
5. 10/04/14 5Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Repetindo de novo um trabalho
repetitivo?
Faça um algoritmo que escreva todos os
números pares de 0 a 1000
6. 10/04/14 6Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Repetindo de novo um trabalho
repetitivo de forma igual?
Faça um algoritmo que escreva todos os
números pares de 0 a 1.000.000
7. 10/04/14 7Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Repetindo de novo um trabalho
repetitivo?
Faça um algoritmo que escreva todos os
números pares de 0 a 1000
9. 10/04/14 9Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Duas formas de repetição
While
Repetição enquanto uma condição for
verdadeira
For
Repetição baseada em número de vezes pré-
determinado
21. 10/04/14 21Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
For: Sintaxe no C
1 int i = 0;
2 for(i=1; i<=10; i++) {
3
printf("%dn", i);
4 }
22. 10/04/14 22Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Observações sobre o for
• A variável i pode ter qualquer nome.i foi
apenas um exemplo, poderia se chamar
contador, quantidade, clientes, batatas…
• O Incremento pode ser feito com base em
qualquer valor
23. 10/04/14 23Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Observações sobre o for
• É muito comum o uso de ++, porém
poderiamos utilizar qualquer outra forma
de incremento
• O valor da variável de incremento não
deve ser alterada dentro do loop. Dá pra
fazer, mas não é comum e pode confundir
outros programadores.
24. 10/04/14 24Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
For: Break; Continue;
break;
Força a finalização do for.
continue;
Passa para a próxima volta no loop.
25. 10/04/14 25Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
1. Escreva um programa em C que lê 15
valores reais, encontra o maior e o menor
deles e mostra o resultado.
26. 10/04/14 26Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
2. Faça uma Programa que receba um
número inteiro, calcule e imprima a tabuada
desse número. (de 0 a 9 apenas)
27. 10/04/14 27Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
3. Faça um programa em C que leia um número
real e exiba uma tabela que exiba os múltiplos
desse número de 1 a 200. Essa tabela é útil
para lojas de Xerox. Por exemplo:
1 = 0,06
2 = 0,12
3 = 0,18
…
10 = 0,60
11 = 0,66
12 = 0,72
13 = 0,18
…
20 = 1.20
…
191 = 11.46
192 = 11.52
193 = 11.58 …
200 = 12.00
28. 10/04/14 28Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
4. Desenvolva um programa que leia a nota
de n alunos e diga a maior e a menor nota. O
programa para quando o usuário digitar uma
nota menor que 0.
29. 10/04/14 29Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
5. Melhore o programa anterior e faça o
programa exibir a média da classe.
30. 10/04/14 30Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
6. Altere o programa anterior para que ele
exiba a quantidade de alunos aprovados e
reprovados. A média de corte é 7.
31. 10/04/14 31Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
7. Em uma eleição presidencial, existem
quatro candidatos. Os votos são informados
através de código. Os códigos utilizados são:
• 1,2,3,4 para os respectivos candidatos
• 5 voto nulo;
• 6 voto em branco.
32. 10/04/14 32Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014
Exercícios
Escreva uma Programa que calcule e imprima:
• total de votos para cada candidato;
• total de votos nulos;
• total de votos em branco;
Para finalizar a votação, deve ser inserido o
valor 0