Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Calculadora de despesas

Iniciar
A variável totalGastos recebe 0.
Solicitar ao usuário que informe o valor da despesa.

Enquanto o valor informado for diferente de 0:

  • Somar o valor da despesa à variável totalGastos.
  • Solicitar um novo valor de despesa.

Quando o usuário informar 0, a entrada de dados é encerrada.
Exibir ao usuário o valor total acumulado das despesas.
Finalizar.

1 resposta

Oi, Felipe. Tudo bem com você?

Obrigado por compartilhar sua resolução do desafio da calculadora de despesas. A lógica apresentada atende à proposta da atividade ao utilizar uma variável acumuladora para armazenar o total dos gastos e uma estrutura de repetição que continua solicitando valores até que seja informado o valor 0. Essa abordagem é bastante comum em problemas que envolvem entrada de dados indefinida, pois utiliza um valor sentinela para indicar o encerramento do processo.

Em uma implementação em Python, por exemplo, esse comportamento poderia ser representado com um laço while, mantendo a atualização da variável totalGastos a cada nova despesa válida. Se o usuário informar despesas como 35,50, 18,90 e 42,00, encerrando a entrada com 0, o programa deverá apresentar a soma desses valores como resultado final. Esse tipo de teste ajuda a verificar se o acumulador está funcionando conforme o esperado durante todas as iterações.

Pensando em uma evolução desse exercício, como você trataria situações em que o usuário digitasse um valor negativo ou uma entrada que não representasse um número?

Parabéns pela resolução e por compartilhar sua lógica no fórum. Continue praticando e trazendo suas soluções. O fórum está à disposição para acompanhar sua evolução.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!