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

[Projeto] Desafio: Calculadora de despesas

1° Iniciar com o valor total igual a zero.
2° Solicitar tipo de despesa.
3° Solicitar valor da despesa.
4° Conferir se o valor digitado é Zero
* Se não for, soma o valor da despesa.
* Solicita o tipo da proxima despesa.
* Solicita o valor da proxima despesa.
* Confere se o valor digita é zero:
5° Caso seja igual a zero.
* Encerra o calculo.
6° Mostra a soma do valor de todas as despesas.

1 resposta
solução!

Olá, Flávio. Como vai?

Sua estrutura lógica ficou excelente! Você detalhou muito bem o passo a passo de como uma calculadora de despesas deve funcionar. A sua iniciativa de incluir a solicitação do "tipo de despesa" foi uma ótima ideia para deixar o sistema mais próximo de uma aplicação real.

Para agregar ainda mais valor à sua solução, repare que no seu 4º passo você precisou reescrever as instruções de pedir o tipo, pedir o valor e conferir se é zero. Na programação, para não precisarmos escrever esses mesmos comandos repetidas vezes para cada nova despesa, nós utilizamos uma estrutura de repetição (conhecida como loop).

Podemos simplificar a sua excelente lógica usando o comando ENQUANTO. Ele fará esse ciclo rodar automaticamente até que a condição de parada (o valor ser igual a zero) seja atendida. O seu algoritmo ficaria estruturado mais ou menos assim:

  • total = 0
  • ler tipo_despesa
  • ler valor_despesa
  • ENQUANTO valor_despesa != 0:
  • total = total + valor_despesa
  • ler tipo_despesa
  • ler valor_despesa
  • exibir "O valor total das despesas é: ", total

Dessa forma, o computador assume o trabalho de repetir as perguntas sozinho no momento certo, e o seu código fica muito mais enxuto e automatizado! Parabéns pela visão analítica ao construir esse fluxo.

Espero que possa ter lhe ajudado!