2
respostas

DESAFIO: CALCULADORA DE DESPESAS

Você está desenvolvendo um sistema simples de controle financeiro pessoal. Uma das funcionalidades é permitir que o usuário informe diversas despesas do mês (como mercado, transporte, lazer etc.), e ao final, o sistema deve apresentar o total gasto.

Sua tarefa é criar um algoritmo, em linguagem natural, que represente a seguinte lógica: o sistema deve somar automaticamente todos os valores informados pelo usuário, sem que ele precise dizer quantas despesas tem. O processo continua até que o valor digitado seja zero. Nesse momento, a soma total deve ser exibida.

Desenvolvi a solução em Visualg

Algoritmo "ControleFinanceiro"
Var
   despesa, total: real

Inicio
   total <- 0

   Escreva("Informe o valor da despesa (digite 0 para encerrar): ")
   Leia(despesa)

   Enquanto despesa <> 0 faca
        total <- total + despesa
        Escreva("Informe o valor da despesa (digite 0 para encerrar): ")
        Leia(despesa)
   FimEnquanto

   Escreval("O total gasto no mês foi: R$ ", total:0:2)

Fimalgoritmo
    
2 respostas

Perfeito!! Super lógico!!

Oi, Luiz Fernando! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua solução em Visualg está bem estruturada e resolve corretamente o problema proposto. O uso do laço enquanto despesa <> 0 garante que o sistema continue recebendo valores até que o usuário decida encerrar, e a variável total acumulando os valores mostra uma boa compreensão de lógica de repetição e soma acumulada.

Uma dica interessante para o futuro é o uso de funções como parseFloat() em outras linguagens, como JavaScript, para garantir que os valores digitados sejam tratados corretamente como números decimais. Veja este exemplo:


let valor = parseFloat(prompt('Digite uma despesa:'));
let total = 0;

while (valor !== 0) {
  total = total + valor;
  valor = parseFloat(prompt('Digite uma despesa (0 para encerrar):'));
}

console.log(total);

Este código soma valores informados até que o usuário digite 0, funcionando de forma semelhante ao seu algoritmo.

Alura

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