O documento discute comandos condicionais em linguagem C como if-else aninhados e switch-case. Ele fornece exemplos de código para testar a idade de uma pessoa e realizar operações matemáticas usando esses comandos. Referências bibliográficas também são listadas no final.
2. Tentativa
1 – Construa um programa para escrever a sua idade, se
a sua idade for:
Menor ou Igual a 12 anos, você é uma criança;
Menor ou Igual a 19 anos, você é um adolescente;
Menor ou Igual a 60 anos, você é um adulto;
Maior do que 60 anos, você é um idoso.
3. Comandos Se - Senão aninhados
Programa seaninhados
Inicio
Idade: Inteiro;
Escrever (“Digite sua idade”);
Ler(Idade);
Se (Idade <= 12)
Escrever (“Voce eh uma criança”);
Se (Idade <= 19)
Escrever (“Voce eh um adolescente”);
Se (Idade <= 60)
Escrever (“Voce eh um adulto”);
Senão
Escrever (“Voce eh idoso”);
Fim.
4. Comando if-else aninhados
Quando se tem if(s) e else(s) como o computador
decide qual if o else pertence;
Exemplo:
if(x > y)
if(y!= 0)
a = x/y;
else
a = y;
5. O else estará associado ao último if:
If(x>y)
if(y!=0)
a = x/y;
else
a = y;
6. Para relacionar com o 1 if
Deve-se usar chaves:
if(x > y)
{
if(y!=0)
a = x/y;
}
else
a = y;
7. Programa if-else aninhados
#include <stdio.h>
#include <stdlib.h>
main()
{
int idade;
printf (“Digite a sua idade”);
scanf(“%d”, &idade);
if(idade <= 12)
printf(“Voce eh uma criança”);
if(idade <= 19)
printf(“Voce eh um adolescente”);
if(idade <= 60)
printf(“Voce eh um adulto”);
else
printf(“Voce eh um idoso”);
}
9. Comando Switch
Permite selecionar uma entre várias ações alternativas;
A expressão dentro do parênteses após a palavra
switch: (switch (op)) determina para qual caso será
desviado o controle do programa;
Permite qualquer número de instruções;
Última instrução: break;
break: Saída imediata de todo o corpo do switch;
Não tendo a instrução break, todos os casos serão
lidos;
Só pode testar a igualdade, diferente do if;
16. Tentativa
Faça um programa que escolha uma das opções de
cardápio a sua escolha, por exemplo, o cardápio de
uma churrascaria.
17. Exemplo Idade
1 – Construa um programa para escrever a sua idade
utilizando o switch - case, se a sua idade for:
1 para - Menor ou Igual a 12 anos, você é uma criança;
2 para - Menor ou Igual a 19 anos, você é um
adolescente;
3 para - Menor ou Igual a 60 anos, você é um adulto;
4 para - Maior do que 60 anos, você é um idoso.
18. Exercícios
1 – Crie um programa utilizando ifs aninhados para
escrever, Feliz Natal e Feliz ano novo de acordo com o
mês e dia de cada data;
2 - Crie um programa utilizando switch, para escolher
um dia da semana;
3 – Crie um programa utilizando switch, para escolher
uma disciplina;
4 – Por sua escolha, faça um exercício de if(s) e else(s)
aninhados;
5 – Por sua escolha, faça um exercício de switch;
19. Referências Bibliográficas
MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2005. v. 1. 241p.
MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2004. v. 2. 273p.
SCHILDT, H. C completo e total. 3. ed. São Paulo:
Makron Books do Brasil, 1997. 827p.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos:
logica para desenvolvimento de programacao de
computa. 13. ed. São Paulo: Erica, 2002. 236p.