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

Para resolver esse desafio, eu criaria um algoritmo que vai somando as despesas conforme o usuário informa os valores.

Primeiro, o sistema começa com o total igual a zero. Depois, ele pede para o usuário digitar o valor de uma despesa. Enquanto o valor digitado for diferente de zero, o sistema soma esse valor ao total e pede uma nova despesa.

Quando o usuário digitar zero, significa que ele terminou de informar as despesas. Então o sistema para de pedir novos valores e mostra o total gasto no mês.

O passo a passo seria:

  1. Começar com o total igual a 0.
  2. Pedir ao usuário o valor de uma despesa.
  3. Enquanto o valor for diferente de 0, somar esse valor ao total.
  4. Pedir o próximo valor de despesa.
  5. Quando o usuário digitar 0, encerrar a repetição.
  6. Mostrar o total acumulado.

Assim, o usuário pode informar quantas despesas quiser, sem precisar dizer antes a quantidade.

1 resposta

Oi, Wendel. Tudo bem com você?

Sua proposta para o desafio da calculadora de despesas atende à lógica solicitada pela atividade. A descrição apresenta corretamente a ideia de iniciar o total com zero, receber os valores informados pelo usuário e utilizar a condição de parada quando o valor digitado for igual a zero. Dessa forma, o algoritmo permite que a quantidade de despesas seja indefinida, que é justamente o objetivo do exercício.

A sequência das ações está coerente e representa bem o funcionamento de uma estrutura de repetição controlada por uma condição. Como exemplo, se o usuário informar os valores 50, 120, 30 e, por fim, 0, o sistema continuará acumulando as despesas até receber o zero, exibindo ao final o total de 200. Isso demonstra que a solução funciona independentemente da quantidade de valores inseridos.

Como um próximo passo, você consegue imaginar como adaptaria esse algoritmo para também calcular a média das despesas informadas, sem pedir antecipadamente a quantidade de lançamentos?

Parabéns pela resolução e por compartilhar sua resposta no fórum. Continue participando das discussões. Sempre que surgir uma dúvida, o fórum está à disposição para ajudar.

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