Dart – Exercícios de Estruturas Condicionais | switch/case

0
1473

Lista de exercícios de estruturas de controle (seleção) utilizando switch/case em Dart.

  • Elabore um programa que receba o valor total de uma compra, calcule e exiba o valor final a ser pago de acordo com a forma de pagamento – 15% de desconto à vista e acréscimo de 10% na compra a prazo.
  • Escreva um programa utilizando o comando switch que imprima um mês de acordo com o número digitado pelo usuário.
  • Elabore um algoritmo que leia dois valores do usuário e a operação que ele deseja realizar (soma, subtração, divisão ou multiplicação), execute a operação desejada e imprima na tela.
  • Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença.
CódigoCargoPercentual
101Gerente10%
102Engenheiro20%
103Técnico30%
104Outros40%
  • Tendo como dados de entrada a altura e o sexo de uma pessoa (M – Masculino ou F – Feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:
    • Masculino: (72.7 * altura) – 58
    • Feminino: (62.1 * altura) – 44.7
  • Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. Um algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo:
Código do ProdutoPreço unitário
10015,32
13246,45
65482,37
  • Desenvolva um algoritmo que, para uma conta bancária, leia o seu número, o tipo de operação a ser realizada (depósito ou saque) e o valor a ser depositado ou sacado. Considere que um saque só pode ser realizado caso haja saldo suficiente. Ao final de cada operação, exiba o saldo existente.

*Atualizado em 11 de janeiro de 2021

Estude a Bíblia!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments