Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Calculadora de Despesas Mensais

Controlar os gastos do mês é uma prática importante para manter a saúde financeira. Quando registramos cada despesa e somamos automaticamente os valores, fica mais fácil entender para onde o dinheiro está indo e tomar decisões mais conscientes.

Neste desafio, o objetivo é criar um algoritmo em linguagem natural que permita ao usuário informar quantas despesas desejar. O processo só será encerrado quando o valor digitado for 0, indicando que não há mais despesas a serem adicionadas. Ao final, o sistema exibirá o total gasto no mês.

1. Dados de Entrada

O algoritmo precisa receber, a cada repetição, um valor correspondente a uma despesa mensal.

Exemplos de despesas

  • Mercado: R$ 850,00
  • Transporte: R$ 220,00
  • Lazer: R$ 150,00
  • Farmácia: R$ 75,00

Cada valor informado será somado ao total acumulado.

2. Lógica do Processo

O sistema deve:

  1. Iniciar uma variável chamada total com valor 0.
  2. Solicitar ao usuário o valor de uma despesa.
  3. Verificar se o valor informado é igual a 0.
  4. Se for diferente de 0, adicionar esse valor ao total.
  5. Repetir o processo até que o usuário digite 0.
  6. Exibir o valor total das despesas.

3. Decisão do Algoritmo

A cada valor informado, o algoritmo precisa tomar uma decisão:

  • Se o valor for diferente de 0: somar ao total e continuar.
  • Se o valor for igual a 0: encerrar a entrada de dados e mostrar o total acumulado.

4. Algoritmo em Linguagem Natural

  1. Inicializar o total das despesas com zero.
  2. Solicitar ao usuário que informe o valor de uma despesa.
  3. Enquanto o valor informado for diferente de zero:
  • Adicionar o valor ao total.
  • Solicitar o próximo valor.
  1. Quando o usuário digitar zero, encerrar o processo.
  2. Exibir o total gasto no mês.

5. Exemplo de Execução

  • Usuário informa: R$ 100,00
  • Usuário informa: R$ 250,00
  • Usuário informa: R$ 80,00
  • Usuário informa: R$ 0,00
    Cálculo
  • Total = 100 + 250 + 80 = R$ 430,00
    Resultado Final

Total das despesas do mês: R$ 430,00

6. Pseudocódigo

total ← 0
ler valor

enquanto valor ≠ 0 faça
    total ← total + valor
    ler valor
fim enquanto

escrever "Total das despesas do mês: ", total

7. Benefícios da Solução

  • Permite registrar qualquer quantidade de despesas.
  • Dispensa informar previamente quantos gastos serão digitados.
  • Automatiza o cálculo do total mensal.
  • Facilita o controle financeiro pessoal.

Conclusão

Esse algoritmo é uma solução simples e eficiente para somar despesas de forma automática. Utilizando uma estrutura de repetição controlada por um valor sentinela (0), o sistema continua recebendo valores até que o usuário indique o fim da entrada de dados. Ao final, apresenta o total gasto no mês, tornando o processo prático e intuitivo para qualquer usuário.

2 respostas
solução!

Oi, Liliane! Tudo bem?

Ficou muito boa a estrutura do seu desafio! Você conseguiu descrever o problema de uma forma bem completa, indo desde a necessidade real (saúde financeira) até a solução técnica com o pseudocódigo.

O que mais gostei na sua resolução:

  • Uso do valor sentinela: Você aplicou perfeitamente o conceito de usar o "0" para encerrar o loop. Isso é ótimo porque dá liberdade para quem está usando o programa digitar quantas despesas quiser, sem ter que contar antes.
  • Clareza no processo: A separação entre "Lógica do Processo" e "Decisão do Algoritmo" ajuda muito a visualizar como o computador "pensa" em cada etapa.
  • Pseudocódigo limpo: Sua lógica de ler o valor uma vez antes de entrar no enquanto e novamente no final do bloco é a forma mais correta de garantir que o zero não seja somado por engano e que o ciclo funcione direito.

Uma dica para quando você for passar isso para uma linguagem de programação:

Dependendo da linguagem (como Python ou JavaScript), você vai encontrar uma estrutura chamada fazer... enquanto (ou do... while). Com ela, você conseguiria pedir o valor apenas uma vez dentro do loop, simplificando um pouquinho as linhas de código. Mas, da forma que você montou no pseudocódigo, a lógica está 100% precisa!

Parabéns pela organização e pelo foco na utilidade prática do algoritmo. Controlar as finanças com lógica é um ótimo começo!

Bons estudos por aí!

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

Oi, Lorena! Tudo bem?

Muito obrigada pelo feedback tão detalhado e encorajador.

Fico muito feliz em saber que minha solução ficou clara e bem estruturada. Procurei relacionar o problema com uma situação prática do dia a dia para tornar o algoritmo mais significativo e fácil de compreender.

Gostei especialmente da sua explicação sobre o uso do valor sentinela e da observação sobre a estrutura fazer... enquanto (do... while). Sua dica foi muito útil para mostrar que a mesma lógica pode ser implementada de maneiras diferentes, dependendo da linguagem de programação utilizada.

Agradeço também pelos comentários sobre a organização do pseudocódigo. Saber que a lógica está correta e bem construída me motiva a continuar estudando e aprimorando meus conhecimentos em algoritmos e programação.

Muito obrigada pelo acompanhamento e pelas orientações sempre tão claras e enriquecedoras.

Um abraço!