Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Resposta] Desafio: Calculadora de despesas

Esse algoritmo pode ser resolvido com um simples while loop (enquanto isso, faça aquilo). Em linguagem natural:

  1. Inicialmente, a soma total das despesas é zero.
  2. O usuário recebe o prompt para começar a adicionar suas despesas "Digite uma quantia positiva, ou digite 0 para finalizar a soma:"
    • Enquanto o usuário digitar quantias positivas diferentes de zero, essa quantia será somada ao total de despesas.
    • Caso o usuário digite uma quantia negativa, receberá a mensagem "Quantia inválida" e poderá digitar outro número depois, sem perder a soma atual.
    • Caso o usuário digite zero, a soma será finalizada e o total de despesas será mostrado para o usuário. O algoritmo será encerrado.

Aqui está o link de um rascunho de um fluxograma condicional para demonstrar a lógica do algoritmo: https://drive.google.com/file/d/1iFxzgqCCLT5YFpWndZA798GeDM6o_8VC/view?usp=drive_link

1 resposta
solução!

Oi, Julianna! Tudo bem?

Sua solução ficou bem clara e bem pensada. A lógica do loop está correta e você tratou muito bem os três cenários: soma, valor inválido e encerramento.

O fluxograma também está bem organizado e fácil de seguir, principalmente na parte das decisões. Dá pra entender o fluxo sem esforço.

Um ponto legal é que você se preocupou com a validação de entrada, isso faz bastante diferença na qualidade do algoritmo.

No geral, está redondo e resolve o problema exatamente como o desafio pede.

Bons estudos!

Sucesso

Imagem da comunidade