1
resposta

[Projeto] Desafio: Calculadora de despesas

Sistema de soma automatica ,com todos os valores informados pelo usuário.

INICIO

Valor total das despesas começa em 0.

Solicita ao usuário: Informe o valor da despesa ou Digite 0 para mostrar o Valor total das despesas.

Enquanto o valor da despesa for diferente de 0:
Etapa 1. Adicione o Valor da despesa ao Valor total das despesas (Fórmula: Valor total das despesas + Valor da despesa ).
Etapa 2. Solicita ao usuário: Informe o valor da despesa ou Digite 0 para mostrar o Valor total das despesas.

Quando o valor informado for 0, mostre o valor total das despesas.

FIM

1 resposta

Olá, Hugo. Como vai?

Sua estruturação do algoritmo para a Calculadora de Despesas está excelente! Você demonstrou uma compreensão sólida de como funciona um fluxo de repetição baseado em uma condição de parada (o que chamamos na programação de "sentinela").

Aqui estão os pontos de destaque na sua lógica que mostram um bom domínio do Pensamento Computacional:

1. Inicialização de Variáveis

Ao definir que o "Valor total das despesas começa em 0", você aplicou corretamente o conceito de acumulador. Sem essa inicialização, o computador não teria um ponto de partida para somar os valores seguintes.

2. Estrutura de Repetição (Loop)

O uso do "Enquanto" é a escolha perfeita para esse problema. Como não sabemos de antemão quantas despesas o usuário tem, o loop garante que o programa continue rodando até que o gatilho de encerramento (o número 0) seja acionado.

3. Processamento e Fórmula

A Etapa 1 descreve com precisão a operação de atribuição cumulativa: Total = Total + Novo Valor. Essa é a base de muitos sistemas financeiros e de contabilidade.

4. Clareza na Saída

Ao determinar que o valor total só será mostrado quando o usuário informar "0", você garante um fluxo de usuário limpo e uma resposta final assertiva.


Dica para o Próximo Passo:

Se você fosse escrever esse código em Python, ele ficaria muito parecido com a sua descrição:

total = 0
valor = float(input("Informe o valor da despesa (ou 0 para sair): "))

while valor != 0:
    total += valor
    valor = float(input("Informe o valor da despesa (ou 0 para sair): "))

print(f"O valor total das despesas é: R$ {total:.2f}")

Sua capacidade de traduzir um problema do dia a dia em passos lógicos está muito bem desenvolvida. Parabéns pela organização do projeto!

Espero que possa ter lhe ajudado!

Pergunta para refletir: Se você quisesse que o sistema também mostrasse a média de valor por despesa no final, qual dado extra você precisaria começar a contar dentro do seu loop?