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!

3
respostas

Desafio: Calculadora de despesas

  1. Iniciar com valor zero;

  2. Solicitar valor de despesa;

  3. Se valor igual a zero, exibe o total gasto e encerra o processo;

  4. Se valor maior que zero, somar o valor informado ao valor total acumulado;

  5. Solicitar uma nova despesa;

  6. Repetir passos 3 a 5 até o usuário digitar zero.

3 respostas

Oi, Paulo. Tudo bem com você?

Obrigado por compartilhar sua solução para o desafio da calculadora de despesas. Sua proposta segue a lógica esperada pelo enunciado e representa corretamente o funcionamento de um algoritmo que recebe diversas despesas até que o usuário informe o valor zero. A condição de parada foi definida de forma adequada e o processo de acumular os valores antes de solicitar uma nova entrada demonstra que você compreendeu o conceito de repetição controlada por uma condição.

Como você adaptaria esse algoritmo para também informar a quantidade de despesas registradas antes do encerramento?

Parabéns pela resolução e por compartilhar sua resposta com a comunidade. Continue praticando e conte com o fórum sempre que surgir uma nova dúvida ou quiser compartilhar outras soluções.

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

Acredito que seguiria a mesma lógica do totalizador. Seria necessário iniciar a quantidade de despesas com zero e ir atualizando a conforme o usuário inseria?

  1. Iniciar despesa com valor zero;
  2. Iniciar quantidade com valor zero;
  3. Solicitar valor de despesa;
  4. Se valor igual a zero, exibe o total gasto, a quantidade total de despesas e encerra o processo;
  5. Se valor maior que zero, somar o valor informado ao valor total acumulado e acrescentar um a quantidade de despesas;
  6. Solicitar uma nova despesa;
  7. Repetir passos 3 a 6 até o usuário digitar zero.

Oi, Paulo.

Isso mesmo. A adaptação segue essa lógica. Ao iniciar a variável de quantidade com zero e incrementá la sempre que uma despesa válida for informada, você consegue exibir tanto o valor total quanto a quantidade de despesas registradas ao final do processo. Sua proposta mantém corretamente a condição de parada quando o valor informado é zero e evita contabilizar esse valor como uma despesa.

Obrigado por compartilhar sua solução e continuar aprofundando o exercício.