Você está na página 1de 4

Horário Monitoria

Controle do Programa (Cap.4)


Monitor: João Henrique D. de Meira; jonin.dm@gmail.com
Local: Sala de Monitoria Sumário

•Estruturas de repetição: for, do/while


•Seleção multípla: switch
•Estruturas de controle: break, continue
•Operadores Lógicos

Estruturas de Repetição
Repetição controlada por contador → Repetição definida
Repetição controlada por sentinela → Repetição indefinida

Controle do Programa (Cap.4) Controle do Programa (Cap.4)

Repetição Controlada por Contador Exige: Estrutura de Repetição for

1. Nome de uma variável de controle Formato:


1. Inicializa variável de controle
2. Valor inicial da variável de controle for (expressão1; expressão2; expressão3)
2. Verifica a condição de continuidade (laço/loop)
3. Incremento/decremento da variável de controle a bloco de instruções
3. Se a condição é falsa finaliza a repetição e
cada repetição Exemplo:
executa a primeira instrução após o bloco.
4. Teste o valor final da variável de controle para cont=0 até 100 passo 2
4. Se a condição e verdadeira, executa as
Exemplo: ler nota
instruçõespróximo
do blodo
cont
total = 0
cont = 10
Exemplo
5. em c:
Ao finalizar o bloco, incrementa a variável de
enquanto (cont≥0) controle e for
volta para o item (2).
(cont=0; cont<=100; cont=cont+2) {
ler nota printf (“digite a nota:”);
total = total + nota scanf (“%d”, &nota); }
cont = cont – 1
fim enquanto

Controle do Programa (Cap.4) Controle do Programa (Cap.4)


Fluxograma para o for: Semelhança com WHILE:

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

Controle do Programa (Cap.4) Controle do Programa (Cap.4)


Fluxograma: Seleção Múltipla switch Linguagem C
switch (grau) {
case `a`:
printf(“aprovado com louvor”);
break;
case `b`:
printf(“aprovado”);
break;
case `c`:
printf(“aprovado no limite”);
break;
default:
printf(“reprovado”);
break;
}

Controle do Programa (Cap.4) Controle do Programa (Cap.4)


Estrutura de Repetição do/while LINGUAGEM C:

•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”); }
}

Controle do Programa (Cap.4) Controle do Programa (Cap.4)


Operadores Lógicos:

OU/OR: || (ou lógico)

AND/E: && (and lógico)

Exemplo:
if(sexo==1 && idade>=60)
++mulheresaposentadas;

Controle do Programa (Cap.4) Controle do Programa (Cap.4)


Resumo:
RESUMO: Programação Estruturada

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

Você também pode gostar