Mobile App Development · Dart/Flutter

06 · Desafio Comanda — Exercícios

A mesma lógica de cálculo da comanda do conteúdo, em uma versão mais enxuta: total dos produtos, taxa de serviço e conta final.

Exercício

index.dart

Este exercício resolve o cálculo da comanda da lanchonete de forma direta: declara os preços e quantidades como const, soma o total dos produtos com final total, aplica 10% de taxa de serviço e imprime o total dos produtos, a taxa e a conta final — cada valor já formatado com duas casas decimais e o símbolo R$ (usando \$ para escapar o cifrão dentro da string, já que ele não inicia uma interpolação válida ali). É a mesma ideia do exemplo do conteúdo, só que sem o "cabeçalho" decorativo da nota.

void main() {
  // Exercicio de comanda: total da lanchonete com taxa.
  const precoCoxinha = 5.0;
  const precoCerveja = 15.0;
  const qtdeCoxinha = 3;
  const qtdeCerveja = 2;

  final total = (precoCoxinha * qtdeCoxinha) + (precoCerveja * qtdeCerveja);
  final taxa = total * 0.10;
  final contaFinal = total + taxa;

  print('Total produtos: R\$ ${total.toStringAsFixed(2)}');
  print('Taxa 10%: R\$ ${taxa.toStringAsFixed(2)}');
  print('Conta final: R\$ ${contaFinal.toStringAsFixed(2)}');
}

Saída esperada

Total produtos: R$ 45.00
Taxa 10%: R$ 4.50
Conta final: R$ 49.50

Como executar

dart run 06-DesafioComanda/02_Exercicios/codigo_fonte/index.dart