Tais
Aula 3 Estruturas de Decisão
Estruturas de Decisão
Operadores Relacionais:
Comparações entre valores, expressões, variáveis e constantes
Operador Significado
>
< =
Maior
Menor Igual
>= 10 IdadePai IdadeMae MesAtual = 12 (SalarioLiquido – Desconto) >= 1000 (Peso1 + Peso2) < (Peso3*10) Marca = “Fiat” “Fulano de Tal” > 10 Errado !!! 12 10 Errado ???
Estruturas de Decisão
Operadores Lógicos:
Permite que mais de uma comparação seja analisada em uma expressão lógica
Operador NAO E OU Operação Negação Conjunção Disjunção
Estruturas de Decisão
Exercícios:
Imagine que você possui as seguintes informações:
Modelo ← “Uno” Ano ← 2001 Quilometragem ← 39000 Alienado ← VERDADEIRO
Qual o resultado das expressões lógicas abaixo?
Modelo = “Gol” Quilometragem > 25000 Ano 2005) E (Alienado = VERDADEIRO) (Quilometragem > 10000) E NÃO(Ano >= 2000) (Modelo “Uno”) OU (Quilometragem < 50000)
Estruturas de Decisão
Uso da Tabela Verdade para avaliar expressões lógicas
A
V
B
V
AEB
V
A OU B
V
NAO A
F
V F F
F V F
F F F
V V F
F V V
A e B são expressões lógicas simples ou complexas
Estruturas de Decisão
Estruturas de Seleção ou Decisão:
Vimos até agora exemplos de algoritmos cujos passos são executados sequencialmente, um após o outro: Comando 1 Comando 2 Comando 3
Estruturas de Decisão
Uma Estrutura de Decisão faz com que o programa proceda de uma ou outra maneira, de acordo com o resultado da expressão lógica avaliada. Por exemplo:
Comando 1 SE ENTAO
Comando 2
FIMSE Comando 3
Estruturas de Decisão
Exemplo de estrutura de decisão:
SE (Idade >= 18) ENTAO
Taxa ← 200
FIMSE
Expressão Lógica: Idade >= 18 O comando Taxa ← 200 só será executado se o resultado da expressão lógica for verdadeiro
Estruturas de Decisão
Estrutura de Decisão Simples:
SE () ENTAO