doctor finder
Gilberto Oliveira
Determinar se um bloco de instruções deve ou não ser executado.
Exemplo: Entrando numa boate
Se você for maior de idade, você pode entrar. Senão, você é barrado na entrada.
Ou seja, você só pode realizar ações que envolvem estar dentro da boate se tiver passado no pré requisito (idade > 18, por exemplo).
Estrutura de decisão if – if/else
A estrutura de decisão mais utilizada é a if-if/else. Ela equivale a nossa linguagem a sese/senão.
Operadores relacionais utilizados:
== igual a
>maior
= maior ou igual 18
Voto obrigatório.
Senão
Voto facultativo.
É importante observarmos que apenas quando a idade é maior que 16 a segunda comparação se idade > 18 é executada, do caso contrário, todo o bloco senão é ignorado. Expressões lógicas
Condições podem ser combinadas para se obter o resultado esperado.
Ex: Se (nota > 70 e frequência > 75)
Aprovado
Senão
Reprovado
No exemplo acima, vemos que a condição é formada por 2 condições, a nota deve ser superior a 70 pontos e a frequência superior a 75% para que um aluno seja aprovado, ou seja, se uma das condições forem falsas, o aluno é reprovado.
As expressões lógicas que podem ser utilizadas são(entre parênteses os símbolos que representam os mesmos):
Não ( ! )
E ( && )
Ou ( || )
Precedência dos operadores lógicos:
1º não
2º e
3º ou
Tabela verdade de operadores lógicos:
Não
V -> F
F -> V
E
Só é verdadeiro se os dois lados da expressão forem verdadeiros
OU
Só é falso se os dois lados da expressão forem falsos.
Próximo assunto: Estrutura de decisão SWITCH
Exercícios:
1) Escreva um algoritmo que receba um número inteiro e verifique se esse número é par ou impar.
2) Escreva um algoritmo que receba um três notas(de 0 a 10) e calcule a média. Esse algoritmo deve receber também um numero inteiro representando a porcentagem de frequência do aluno nas aulas. Ao final, deve- se mostrar se o aluno foi ou não aprovado. Para