Missão: pense como um programador
Sete missões para construir, peça por peça, o organizador de despesas do projeto final: entrada validada, decisões, acumuladores, contadores e o relatório completo. Tudo em pseudocódigo, com correção automática. Ao terminar, o projeto do módulo 16 é seu de verdade.
Missão 1 de 7 · 15 XP
A abertura do sistema
Todo sistema começa se apresentando. A primeira missão é o cartão de visitas do organizador: o título e o menu de categorias que o resto do projeto vai usar.
Objetivo: Mostrar o título Organizador de Despesas e as três categorias numeradas: 1 Alimentação, 2 Transporte, 3 Lazer.
Missão 2 de 7 · 15 XP
A porta de entrada (validação)
Lixo não entra: despesa de valor zero ou negativo contaminaria todos os totais. Esta missão constrói o porteiro do sistema, a lição do módulo 14.
Objetivo: Ler dois valores e avaliar cada um: valor maior que 0 gera Despesa registrada: <valor>; o resto gera Valor inválido.
O teste vai digitar por você, nesta ordem: 50 -5
Missão 3 de 7 · 20 XP
O tradutor de categorias
O usuário digita 1, 2 ou 3; o relatório precisa do nome por extenso. Esta missão é a escada de decisões que traduz número em categoria, com o caso contrário aparando erros de digitação.
Objetivo: Ler duas opções e traduzir: 1 vira Alimentação, 2 vira Transporte, 3 vira Lazer e qualquer outro número vira Categoria desconhecida.
O teste vai digitar por você, nesta ordem: 2 9
Missão 4 de 7 · 20 XP
Registrando sem parar (o laço)
Um organizador de verdade não sabe quantas despesas virão: registra ENQUANTO houver despesa, e o valor 0 encerra o expediente. É o padrão sentinela do módulo 9.
Objetivo: Ler valores até o 0, somando tudo no total geral. Com 40, 25 e 35, a saída final deve conter Total geral: 100 e a contagem 3 despesas.
O teste vai digitar por você, nesta ordem: 40 25 35 0
Missão 5 de 7 · 20 XP
Um cofre por categoria
Total geral é útil; total POR CATEGORIA é o que muda comportamento. Esta missão junta o laço com a escada: cada despesa entra no cofre certo (um acumulador por categoria).
Objetivo: Ler pares categoria e valor até a categoria 0, somando cada valor no acumulador certo. Saída esperada: Alimentação: 70, Transporte: 30.
O teste vai digitar por você, nesta ordem: 1 50 2 30 1 20 0
Missão 6 de 7 · 20 XP
O caçador de recordes
Qual foi a MAIOR despesa do mês? O padrão do campeão: uma caixa guarda o recorde e cada valor novo desafia o atual. Se vencer, assume o trono.
Objetivo: Ler valores até o 0 e mostrar a maior despesa. Com 45, 120 e 80, a saída deve ser Maior despesa: 120.
O teste vai digitar por você, nesta ordem: 45 120 80 0
Missão 7 de 7 · 30 XP
O relatório final
A missão que junta o curso inteiro: laço sentinela, validação, escada de categorias, acumuladores, contador e recorde, terminando no relatório que o módulo 16 projetou. É o seu organizador completo.
Objetivo: Ler pares categoria e valor até a categoria 0 e imprimir o relatório: total por categoria, quantidade de despesas, maior despesa e total geral.
O teste vai digitar por você, nesta ordem: 1 60 3 90 2 40 1 30 0