Buscar

Aula 3 - if else

Prévia do material em texto

Aula 3 – Estrutura de decisão – IF-IF/ELSE 
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 se-
se/senão. 
Operadores relacionais utilizados: 
== igual a 
>maior 
<menor 
>= maior ou igual 
<=menor ou igual 
<>diferente de 
 
Seleção simples: if (se) 
Apenas uma situação depende de uma condição. Ex: Se crédito for positivo, você 
poderá realizar um saque. 
Seleção composta: if/else (se-senão) 
Mais de uma situação depende de uma condição: Ex: Se crédito for positivo, você 
poderá realizar um saque. Senão, você poderá realizar um empréstimo. 
 
A diferença entre esses dois casos, é que no primeiro, caso o saldo não seja positivo, 
nada poderá ser feito, no segundo caso, temos uma opção para quando o saldo não é 
positivo. 
 
Podemos utilizar instruções de decisão encadeadas, ou seja, uma dentro de outra. 
Ex: Algoritmo para votação 
Se idade < 16 
 Você não pode votar 
Senao 
 Se idade > 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 isso sua media deve ser superior a 6 e a frequência a 75. 
3) Faça um programa que receba a altura e o peso de uma pessoa. De acordo com a 
tabela a seguir, verifique e mostra qual a classificação dessa pessoa. 
 
4) Faça um programa que receba três lados de um triângulo e em seguida o classifique 
em isósceles, equilátero ou escaleno.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes