3
Roteiro
• Exemplo
• Condições e operadores relacionais
• Comando if
• Comando if...else
• Operadores lógicos
• Comandos if ... else if em cascata
• Comando switch
3
Programação 1
Janynne L. S. Gomes
5
Exemplo
Sequencial: Acontece sem nenhuma verificação
Condicional: Precisa fazer uma verificação para
aplicar a regra de maioridade
Programação 1
Janynne L. S. Gomes
6
Condições
• Expressões matemáticas convencionais
• Testam validade de uma afirmação
• Resultado: lógico (bool)
• Interpretação:
– false: significa falso – não
– true: significa verdadeiro - sim
• Operadores especiais:
– < <= > >= == !=
Programação 1
Janynne L. S. Gomes
8
Operadores de comparação
true
false
true
false
true
false
true
false
true
false
true
false
Programação 1
Janynne L. S. Gomes
10
Comparação
• Exemplo:
true (verdadeiro)
true (verdadeiro)
false (falso)
false (falso)
Programação 1
Janynne L. S. Gomes
19
Operadores lógicos
se a e b possuem
valor lógico true
se a ou b possuem
valor lógico true
se a é falso
true
true
true
Programação 1
Janynne L. S. Gomes
31
Exercícios
1. Escreva um programa que lê um número inteiro do teclado e
imprime "SIM"se o número for par e maior do que 10, ou for ímpar
e menor do que 50. Caso contrário o programa deve imprimir
"NAO".
2. Escreva um programa que leia 4 números e retorne o segundo
maior deles
3. Escreva um programa que leia quatro números inteiros e os
imprima em ordem não crescente.
4. Faça um programa que lê dois números do teclado e em seguida
um caracter que representa uma operação: +, −, ∗, /. Seu programa
então deve imprimir o resultado da operação. 2
Programação 1
Janynne L. S. Gomes