1
resposta

[Projeto] Calculadora de Despesa

Em vez de pedir os valores um por um e esperar um zero para encerrar, optei por uma abordagem onde o usuário entrega tudo de uma vez, como uma lista já montada. O sistema recebe essa lista, percorre cada item e vai somando os valores até chegar ao final. Quando não há mais itens para processar, ele exibe o total.
Veja como fica o algoritmo em linguagem natural:

Receba a lista completa de despesas do mês.
Defina o total como zero.
Para cada item da lista, some o valor ao total acumulado.
Repita até que todos os itens tenham sido processados.
Ao final da lista, exiba o total gasto.

Essa lógica funciona bem porque separa o momento de coleta do momento de cálculo. O usuário não precisa lembrar das despesas em tempo real nem sinalizar quando terminou. Ele entrega a lista pronta e o sistema faz o resto. O resultado é o mesmo, mas o processo é mais confiável porque não depende de uma sequência perfeita de entradas.

1 resposta

Oii Tamy, tudo bem?

Obrigada por compartilhar seu raciocínio no fórum, a forma como você explicou a lógica em linguagem natural está bem clara e organizada.

Sua abordagem é válida e demonstra um pensamento interessante: separar a coleta dos dados do processamento. Isso é um princípio que aparece bastante em programação. Vale notar que ela é diferente da proposta do desafio (que usa o zero como sinal de encerramento durante a entrada), mas isso não é um problema — é uma solução alternativa com suas próprias vantagens, como você bem apontou.

Se quiser continuar praticando esse tipo de lógica com mais desafios, o curso Lógica de programação: praticando com desafios pode ser um bom próximo passo.

Conte com a Alura para evoluir seus estudos. Fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade