Os operadores de decisão podem ser organizado de forma que várias decisões possam ser tomadas. Veja alguma formas abaixo.

Problema 01

Imagine por exemplo, um aluno em que seu critério de aprovação é baseado nas seguintes situações:

  • Caso o aluno tire nota abaixo de 5, seja considerado reprovado.
  • Caso o aluno tenha nota maior ou igual a 5, porém, menor do que 7 estará em exame.
  • Caso o aluno tenha nota maior ou igual a 7 estará aprovado.

IF/ELSE Encadeados

Inicialmente podemos implementar o programa para resolver o problema 01. Veja uma possibilidade de diagrama:

Em forma de programação:

Verifique como fica algumas execuções com valores diferentes:

Fluxograma Terminal
Digite a média do aluno: 4
Reprovado

Digite a média do aluno: 6
Exame

Digite a média do aluno: 8
Aprovado

Vários IFs

Podemos utilizar vários IF, nesse caso é necessário prever a faixa de valores:

Em forma de programação:

Executando:

Fluxograma Terminal
Digite a média do aluno: 4
Reprovado

Digite a média do aluno: 6
Exame

Digite a média do aluno: 8
Aprovado

  • 1. A revenda de veículos PagueLeve tem a seguinte política de pagamento de seus vendedores:
    Vendas Salário vendedor
    até R$ 3.000,00 (inclusive) \(salario_{final}= salario_{base} + (\textrm{5% das vendas})\)
    entre R$ 3.000,00 e R$ 5.000,00 (inclusive) \(salario_{final}= salario_{base} + (\textrm{4% das vendas})\)
    acima de R$ 5.000,00 \(salario_{final}= salario_{base} + (\textrm{3% das vendas})\)
    Faça um programa que receba o valor do Salário base e a valor de Vendas e apresente o salário final do vendedor.
  • 2. Essa mesma revenda de veículos PagueLeve decidiu criar um ranking entre os vendedores da empresa e definiu a classificação de seus vendedores conforme a tabela:
    Valor de Vendas mensal Classificação
    >= R$ 20.000,00 Vendedor Platinum
    >= R$ 5.000,00 e < 20.000,00 Vendedor Titanium
    < R$ 5.000,00 Vendedor Silver
    Crie um programa que receba o valor de venda e apresente a classificação do Vendedor
  • 3. De forma a melhorar o salário dos outros funcionários, a revenda PagueLeve resolveu dar um aumento aos seus colaboradores.
    Faça um programa que recebe o salário de um colaborador e apresente o reajuste de acordo com a tabela:
    Salários Aumento
    até R$ 1080,00 (inclusive) aumento de 20%
    entre R$ 1080,00 e R$ 3200,00 (inclusive) aumento de 15%
    acima de R$ 3200,00 aumento de 10%
    O programa deve apresentar na tela: