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 comando if 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:


Exemplo 3

Escreva um programa que lê dois números e imprime qual é o maior

Comentários sobre o programa:

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.