Buscar

Roteiro 2 Comandos Condicional If

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

Roteiros de AEDs 
Profa.: Gláucia Roberta___________________________________________________________________________________ 
ROTEIRO 2 – COMANDO CONDICIONAL IF e IF - ELSE 
 
O Comando IF 
A instrução IF consiste na palavra-chave IF seguida de uma expressão de teste entre parênteses. Se a expressão de 
teste for verdadeira, a instrução é executada; do contrário, nada é feito. 
O corpo de um IF pode ter uma única instrução terminada por pontos e vírgula ou várias instruções entre chaves. 
 
Sintaxe: 
if (expressão de teste) 
{ 
 comando; 
 comando; 
} 
 
1. Exemplo 
#include <iostream.h> 
main() 
{ 
 int anos; 
 cout << "\n Quantos anos voce tem?"; 
 cin >> anos; 
 if (anos < 30) 
 cout << "\n Você é muito jovem"; 
 system ("pause"); 
} 
a) que acontece se a idade for maior que 30 anos? 
 
2. Digite e execute o programa abaixo: 
#include <iostream.h> 
main () 
{ 
//Programa para ler e um inteiro e verificar se é zero 
 int x; 
 cout <<"\nDigite o valor de x: "; 
 cin >>x; 
 if (x == 0) 
 cout << "\nO valor digitado é zero"; 
 
cout <<"\n DIGITE <ENTER> PARA TERMINAR"; 
system ("pause"); 
} 
 
3. Faça um programa para: 
- ler um valor inteiro e verificar se é par 
- Se for par imprima uma mensagem 
 
 
 
 
 
 
 
 
 
 
 
Roteiros de AEDs 
Profa.: Gláucia Roberta___________________________________________________________________________________ 
O comando IF-ELSE 
O comando if-else é uma expansão de um simples comando if. O comando if permite que executemos algo somente 
se a sua expressão de teste for verdadeira, caso contrário nada é executado. 
Suponhamos que você queira executar alguma coisa se a expressão de teste for verdadeira e outra coisa se a 
expressão de teste for falsa. Neste caso, você deve usar o comando if-else. 
 
Sintaxe: 
A instrução if-else consiste num if seguido de uma instrução ou de um bloco de instruções, seguido da palavra-
chave else, seguido de uma instrução ou um bloco de instruções. 
 
 
 
Uma única instrução não necessita de chaves: 
if (expressão de teste) 
 instrução; 
else 
 instrução; 
 
Várias instruções necessitam estar entre chaves: 
if (expressão de teste) 
{ 
instrução; 
instrução; 
} 
else 
{ 
instrução; 
instrução; 
} 
 
4. Exemplo do comando if-else 
#include <iostream.h> 
main() 
{ 
 //Programa para ler e um inteiro e verificar se é zero 
 int x; 
 cout << "\nDigite o valor de x: "; 
 cin >> x; 
 if (x == 0) 
 cout << "\nO valor digitado e' zero\n"; 
 else 
 cout << "\nO valor digitado nao foi zero\n"; 
 cout << "\n DIGITE <ENTER> PARA TERMINAR \n"; 
 system("pause"); 
} 
 
5. Faça um programa para: 
- Ler dois valores reais e verificar se são iguais 
- Imprimir mensagem conforme o caso 
Faça primeiro em portugol e depois converta para c. 
 
6. Faça um programa para: 
- ler um caracter qualquer 
- testá-lo do seguinte modo 
a) se for igual a número (0 a 9) – imprimir mensagem: FOI DIGITADO ALGARISMO 
Obs: o teste pode ser feito assim: se (CARACTERE >= ´0´ e CARACTERE <= ´9´) 
b) se não for número – imprimir mensagem: FOI DIGITADO CARACTER 
- Faça primeiro em portugol e depois converta para c. 
 
Roteiros de AEDs 
Profa.: Gláucia Roberta___________________________________________________________________________________ 
7. Faça um programa para : 
- ler um valor e verificar se é positivo ou negativo 
- imprimir mensagem conforme o caso 
- Faça primeiro em portugol e depois converta para c. 
 
8. Digite e execute o programa abaixo: 
#include <iostream.h> 
main() 
{ 
 //Programa para ler e testar uma letra 
 //Variável: 
 char X; 
 cout << "\n EXEMPLO PARA LER E TESTAR UMA LETRA SE MINUSCULA OU MAIUSCULA"; 
 cout << "\n Digite uma letra:"; 
 cin >> X; 
 if (X >= 'A' && X <= 'Z') //aspas simples neste caso 
 cout << "\n Foi digitada uma letra maiuscula\n"; 
 else if (X >= 'a' && X <= 'z') //aspas simples neste caso 
 cout << "\n Foi digitada uma letra minuscula\n"; 
 else 
 cout << "\n Nao foi digitada uma letra\n"; 
 system("pause"); 
} 
 
9. Agora, faça um programa para : 
- comparar os caracteres >, <, e = conforme o caso abaixo: 
a) se igual a > imprima: “MAIOR QUE” 
b) se igual a < imprima: “MENOR QUE” 
c) se igual a = imprima: “IGUAL” 
d) se não for nenhum deles, imprima : “FOI DIGITADO OUTRO CARACTER”

Outros materiais