Escolar Documentos
Profissional Documentos
Cultura Documentos
• Unidade de Ensino: 03
• Teleaula nº: 03
Prof. Me. Wesley Viana
1 2
Contextualização
• Estruturas de decisão e repetição;
3 4
5 6
07/09/2023
7 8
9 10
11 12
07/09/2023
4. { 17. printf ("Aluno Zezinho\n"); Segundo Schildt (1997), essa estrutura é um comando if que
5. int valor; 18. break; é o objeto de outros if e else. Em resumo, um comando else sempre
6. printf ("Digite o codigo do aluno 19. default : estará ligado ao comando if de seu nível de aninhamento.
de 1 a 3: "); 20. printf ("Codigo invalido!\n");
7. scanf("%d", &valor); 21. }
São estruturas de decisão encadeadas, quando uma
8. switch ( valor ) 22. getch();
estrutura de decisão está localizada dentro do lado falso da outra.
9. { 23. return 0;
Este tipo de estrutura também é conhecida como seleção “aninhada”
10. case 1 : 24. }
ou seleção “encaixada”.
11. printf ("Aluno Joao\n");
12. break;
13 14
15 16
17 18
07/09/2023
while (<condição>) Para que isso não aconteça, você poderá utilizar os seguintes
recursos:
{
Comando 1;
• Contador
Comando 2;
• Incremento e decremento
Comando n;
• Acumulador
}
• Condição de parada
19 20
5. while (contador <= 10) // 7. printf("Hello World! \n"); 10. printf("%d x %d = %d\n",num,
8. contador++; variavel_contadora,tabuada);
Testando a condição
9. } 11. variavel_contadora++;
6. {
10. return 0; 12. }
7. printf("%d ", contador); 13. return 0;
11. }
//Executando um comando dentro 14. }
do laço
21 22
23 24
07/09/2023
5. int resp;
16. }while (resp==1);
Onde podemos utilizar
6.
7.
do
{ 17. return 0;
as vantagens da
8.
9.
printf("Digite a primeira nota: ");
scanf("%f",¬a1);
18. }
Estruturas de decisão e
10.
11.
printf("Digite a segunda nota: ");
scanf("%f",¬a2);
repetição?
12. media = (nota1 + nota2)/2;
25 26
programa em C que 6.
7.
if (numero % 2 == 0) {
printf("O numero inserido e par.\n");
determina se um 8. } else {
9. printf("O numero inserido e
número inserido pelo impar.\n");
27 28
29 30
07/09/2023
31 32
33 34
35 36
07/09/2023
37 38
39 40
sendo possível declarar uma matriz com 10 linhas (ou colunas) e 8. { 20. printf("\n\n");
41 42
07/09/2023
Estruturas de repetição
26. printf("%d ",m[i][j]);
11. //EXIBIR VALORES ORIGINAIS
27. printf("\n");
12. printf("\n::: Valores Originais
28. }
:::\n");
29. return 0;
13.
14.
for(i=0;i<3;i++){
for(j=0;j<3;j++)
30. } determinísticas?
43 44
Recapitulando
• Estruturas de decisão e repetição;
45 46