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

Sistema de Controle Financeiro Pessoal

Algoritmo

    Valor = input (float)
    Total de gastos = 0
    enquanto valor <> 0
        Total de gastos += valor
        Valor = input (float)
        
        Ou seja, quando usuario digitar "0" fim do loop.
        
    Total de gastos (Total de gastos)
        
    
1 resposta

Oi, Ismael. Tudo certo?

Sua solução para a calculadora de despesas implementa corretamente a lógica de acúmulo de valores com a condição de parada em zero. O algoritmo que você desenvolveu em linguagem natural captura o valor inicial, inicializa o total de gastos e mantém um loop onde os valores são somados até que o usuário digite zero, momento em que o programa exibe o total acumulado.

O uso da condição "enquanto valor <> 0" define bem o término do processo, e seu comentário explicando que o loop encerra quando o usuário digita zero demonstra compreensão do fluxo. A inicialização do total em zero antes do loop garante que a soma começará do ponto correto.

Uma sugestão para enriquecer sua solução seria considerar adicionar validações ou informações adicionais, como solicitar ao usuário que especifique a categoria da despesa ou a descrição dela. Isso tornaria o sistema mais prático em uma aplicação real.

De que forma você pensaria em melhorar a experiência do usuário ao solicitar essas despesas? Você gostaria de coletar mais informações além do valor numérico?

Parabéns por criar um algoritmo eficiente e bem pensado. Continue compartilhando suas soluções no fórum, ele está à sua disposição.

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