Analisar os valores informados pelo usuário e somar até ser digitado 0
Se o usuário informar valos > 0 - adicionar valor ao calculo
Se o usuário informar valos < 0 - somar todos valores informados e exibir
Analisar os valores informados pelo usuário e somar até ser digitado 0
Se o usuário informar valos > 0 - adicionar valor ao calculo
Se o usuário informar valos < 0 - somar todos valores informados e exibir
Olá, Maria Clara. Como vai?
Parabéns por concluir o desafio! Sua lógica está muito bem encaminhada e toca em um ponto crucial da programação: o controle de fluxo por condição de parada.
Ao definir que o sistema deve somar os valores até que o número 0 seja digitado, você está utilizando o conceito de laço de repetição (loop). Essa é a maneira mais eficiente de processar uma quantidade desconhecida de dados.
Gostaria de destacar um detalhe importante na sua descrição para garantir que o algoritmo funcione exatamente como você planejou:
< 0 (menor que zero), o sistema exibe o resultado. Geralmente, usamos o 0 como o "sentinela" (o sinal de parar). Se você usar valores menores que zero para parar, o usuário não conseguiria registrar, por exemplo, um estorno ou uma nota de crédito (valor negativo).totalDespesas) que começa em 0 e vai "guardando" a soma de cada novo valor digitado.Veja como essa lógica ficaria estruturada de forma um pouco mais técnica (em pseudocódigo):
somaTotal = 0Pedir ao usuário: "Digite o valor da despesa (ou 0 para sair)"
Ler valor
Se valor > 0:
somaTotal = somaTotal + valor
Senão, se valor == 0:
Sair do laço
somaTotalEssa estrutura garante que o programa continue rodando enquanto o usuário tiver contas para somar, e só finalize quando ele decidir que acabou.
Continue praticando essa visão de "passo a passo", ela é o segredo para dominar a lógica de programação!
Espero que possa ter lhe ajudado!