Oi, Deborah. Tudo certo?
Analisando seu código da calculadora de despesas, a lógica está consistente para a resolução do problema. A ideia de iniciar a variável valorDigitado com 1 para entrar no loop é válida no contexto do exercício, e a soma acumulada funciona conforme esperado.
Um ponto que pode ser pensado é que quando o usuário digita 0 para encerrar, esse valor também está sendo somado ao total, o que não altera o resultado, mas por clareza no código, uma condição para somar somente se o valorDigitado for diferente de zero deixaria o algoritmo mais preciso em relação à intenção do programa. Por exemplo, você poderia inserir uma verificação dentro do loop para realizar a soma apenas se o valor for maior que zero, evitando a inclusão do valor de saída na soma total.
Além disso, para tornar a experiência do usuário mais amigável, talvez seja interessante formatar a saída final para mostrar sempre duas casas decimais, indicando claramente que se trata de um valor monetário.
Você já pensou em como seu programa poderia ser adaptado para contabilizar diferentes categorias de despesas, permitindo uma análise mais detalhada?
Parabéns pelo esforço, Deborah. O fórum está à sua disposição para continuar ajudando em seus estudos.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!