Solucionado (ver solução)

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!

Solucionado
(ver solução)
3
respostas

Desafio: Controle de despesas mensais

Comece com o total das despesas igual a 0.
Pergunte ao usuário se deseja adicionar uma despesa.
Enquanto a resposta for "Sim":
a. Solicite o valor da despesa.
b. Adicione o valor ao total.
c. Pergunte novamente se deseja adicionar outra despesa.
Quando a resposta for "Não", exiba o total das despesas acumuladas.

3 respostas

Olá, Celso! Como vai?

Parabéns pela realização das atividades!

Vi que você apresentou um exercício muito bem organizado ao detalhar o fluxo lógico, o uso de condições de repetição e a exibição do resultado acumulado. Esse cuidado mostra clareza na lógica de programação, atenção ao passo a passo e foco em tornar o processo interativo para o usuário.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Organizar funções: separar o cálculo em funções para facilitar manutenção.
  • Validar entradas: garantir que o valor da despesa seja numérico antes de somar.
  • Adicionar relatórios: mostrar não apenas o total, mas também a lista de despesas inseridas.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ah uma pergunta: o que você considera mais útil nesse tipo de exercício, praticar a lógica de repetição com laços ou focar na validação das entradas para evitar erros do usuário?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Olá Daniel, tudo ótimo e ccontigo? Em relação a sua pergunta: o que você considera mais útil nesse tipo de exercício, praticar a lógica de repetição com laços ou focar na validação das entradas para evitar erros do usuário?

Creio que de forma bem resumida, economizar tempo com a prática de repetições, mas a validação de entradas talvez seja mais importante.

solução!

Olá, Celso! Tudo ótimo por aqui, obrigado por perguntar.

Gostei da sua resposta: realmente, praticar a lógica de repetição ajuda a ganhar agilidade e economizar tempo, mas a validação das entradas é o que garante robustez e evita que o sistema quebre por erros simples do usuário.

É como se a repetição fosse o motor, mas a validação fosse o freio e a direção. Sem ela, o fluxo pode até rodar, mas não de forma segura.

Uma boa prática é começar com exercícios de laços para consolidar a lógica, e em seguida aplicar validações para trazer confiabilidade. Assim, você evolui tanto na clareza do raciocínio quanto na qualidade do código.

Parabéns pela reflexão, você conseguiu sintetizar bem o equilíbrio entre eficiência e segurança!

Forte abraço e siga firme nos estudos.