1
resposta

[Projeto] Desafio: Calculadora de despesas

Variáveis necessárias
despesas_totais = 0
entrada = 0

Janela:
A pessoa tem uma box para adicionar os valores e um botão para adiciona-lo as despesas.
Logica:
Quando o botão for clicado o valor é atribuído a entrada
Se entrada>0 ela é somada a despesas_totais
Caso entrada = 0 e despesas_totais>0 então despesas finais é exibido e uma msg "Seu total de despesas é "despesas_totais" e depois da mensagem ser exibida o valor ambas as variaveis são zeradas.

1 resposta

Olá, Pedro. Como vai?

Sua lógica para o desafio da calculadora de despesas está muito bem estruturada! Você definiu claramente os estados iniciais das variáveis e estabeleceu um fluxo de eventos baseado na interação do usuário (clique do botão), o que é um excelente exercício de pensamento computacional.

A ideia de zerar as variáveis após exibir a mensagem é uma ótima prática de design de algoritmos, pois permite que o programa seja reiniciado sem que o usuário precise fechar e abrir a aplicação novamente.

Para complementar sua lógica, deixo algumas sugestões técnicas para quando você for implementar esse código:

  • Validação de Entrada: Além de verificar se a entrada > 0, é interessante garantir que o que foi digitado é realmente um número, evitando que o programa trave caso o usuário digite um texto acidentalmente.
  • Feedback Visual: No momento em que o valor for somado às despesas_totais, você poderia exibir uma pequena confirmação na tela ou limpar a "box" de entrada para facilitar a próxima digitação.
  • Acumulação: O passo despesas_totais = despesas_totais + entrada é o coração do seu algoritmo. Certifique-se de que essa soma ocorra antes de qualquer outra verificação de saída.

Veja como essa lógica ficaria representada em um pseudocódigo um pouco mais detalhado:

Ao clicar no botão:
    entrada = valor_da_box
    
    Se entrada for um numero:
        Se entrada > 0:
            despesas_totais = despesas_totais + entrada
            Limpar_box()
        Senao se entrada == 0 E despesas_totais > 0:
            Exibir("Seu total de despesas é: " + despesas_totais)
            despesas_totais = 0
            entrada = 0
    Senao:
        Exibir("Por favor, insira um valor válido.")

Essa estruturação ajuda a prever o comportamento do software antes mesmo de começar a escrever o código em uma linguagem específica. Parabéns pela clareza na resolução do desafio!

Espero que possa ter lhe ajudado!