Escolar Documentos
Profissional Documentos
Cultura Documentos
Estruturas de Repetição
Repetição controlada por contador → Repetição definida
Repetição controlada por sentinela → Repetição indefinida
Expressão1;
while (expressão2) {
bloco de instruções;
expressão3;
}
1
Controle do Programa (Cap.4) Controle do Programa (Cap.4)
Estrutura de Seleção Múltipla switch
Exercícios:
Fazer uma estrutura de repetição em C cuja variável de Escolha (Grau)
controle assuma as seguintes condições: caso a:
escrever “aprovado com louvor”
fim caso a
• 100 → 1 em passos de –1 caso b:
• 7→77 em passos de7 escrever “aprovado”
• 2,5,8,11,14,17,20 fim caso b
• 20 → 2 em passos -2 caso c:
escrever “aprovado no limite”
fim caso c
padrão:
escrever “reprovado”
fim padrão
•Similar ao while do {
•A diferença reside no fato do teste ser realizado printf(“entre com o número:”);
no final do bloco. scanf(“%d”,&a);
total = total + a;
PSEUDOCÓDIGO: cont = cont+1;
faça {
instrução1; }while (contador<10);
instrução2;
}enquanto (condição)
2
Controle do Programa (Cap.4) Controle do Programa (Cap.4)
INSTRUÇÕES break e continue Continue: ignore as próximas instruções do bloco
Usadas para alteração do fluxo de controle e realizado a próxima interação do laço
Break: saída imediata da estrutura (bloco). Executa a
primeira instrução após a estrutura em questão
Exemplo:
Exemplo: for(X=1;X<=10;X++) {
for(X=1; X<=10; X++) { if(X= = 5)
if (X= = 5) continue;
break; printf(“%d”X);
printf(“%d,”X”); }
}
Exemplo:
if(sexo==1 && idade>=60)
++mulheresaposentadas;
Formas de Controle:
Seqüência Seleção:
Seleção Estrutura if
Repetição Estrutura if/else (dupla)
Estrutura switch (multipla)
Repetição:
Estrutura while
Estrutura do/while (dupla)
Estrutura for (multipla)
3
Controle do Programa (Cap.4)
Exercícios