Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais.
Com as instruções de SALTO ou DESVIO pode-se fazer com que o programa proceda de uma ou outra maneira, de acordo com as decisões lógicas tomadas em função dos dados ou resultados anteriores.
SE / IF
A estrutura de decisão “SE/IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando SE/IF então execute determinado comando.
Exemplo 1
Imagine um algoritmo que determinado aluno somente estará aprovado se sua média for maior ou igual a 5.0, veja no exemplo de algoritmo como ficaria:
Comentários sobre o programa:
Note que o comandoif tem como parâmetro a condição media >= 5
o qual fará a verificação se a variável media é maior ou igual a 5. Retorna 2 possibilidades: SIM ou NÃO, ou em programação TRUE ou FALSE.
SE... SENÃO / IF....ELSE
A estrutura de decisão “SE /SENÃO”, funciona exatamente como a estrutura “SE”, com apenas uma diferença, em “SE” somente podemos executar comandos caso a condição seja verdadeira, diferente de “SE/SENÃO”, pois sempre um comando será executado independente da condição, ou seja, caso a condição seja “verdadeira” o comando da condição será executado, caso contrário o comando da condição “falsa” será executada.
Exemplo 2
Determine se a nota do aluno é maior ou igual a 5, caso seja, apresenta a mensagem "Aprovado", caso seja menor, deve apresentar a mensagem "Reprovado"
Comentários sobre o programa:
else não vai nenhuma condição e ele sempre está ligado com um if
Exemplo 3
Escreva um programa que lê dois números e imprime qual é o maior
Comentários sobre o programa:
if ou else
o uso de {...} é opcional. Isso pode ser visto nas linhas 10 e 12 do exemplo.
Exemplo 4
Escreva um programa que lê dois números inteiros e apresente-os em ordem decrescente.
Comentários sobre o programa:
Atividades
- 1. Faça um programa que leia e some dois valores, se o resultado for 0 deve aparecer a mensagem “Zero”, caso contrário, “Diferente de Zero”.
-
2. As maçãs custam R$ 1,00 cada se forem compradas menos do que uma dúzia e R$ 0,95 se forem compradas mais ou igual de doze.
Escreva um programa que leia o número de maçãs compradas, calcule e escreva o valor total da compra no formato: -
3. Faça um programa que solicite ao usuário se deseja fazer a conversão de "1 - Dólares para Reais" ou "2 - Reais para Dólares" e a cotação do dia.
Se for escolhida a opção 1, o usuário deve ser instruído a digitar os valores de Dólares e converter para Reais,
caso seja escolhida a opção 2, deve digitar o valor em Reais e converter para Dólares.