1
resposta

Desafio: Automatizando tarefas

Algoritmo simples de controle financeiro:

  1. Iniciar o sistema.
  2. Criar uma variável chamada “total” com valor inicial igual a 0.
  3. Pedir para o usuário informar o valor de uma despesa.
    Se o valor digitado for diferente de 0: somar o valor ao total; pedir uma nova despesa.
  4. Repetir o processo até que o usuário digite 0.
  5. Quando o valor for 0: mostrar na tela o total gasto no mês.
  6. Encerrar o sistema.
1 resposta

Olá, Vanelice. Como vai?

Seu algoritmo está muito bem estruturado e descreve perfeitamente a lógica de um loop condicional para controle financeiro. Esse é um excelente exemplo de como o pensamento computacional nos ajuda a quebrar um problema complexo em passos lógicos e sequenciais.

Para complementar o seu desafio, apresento como essa lógica seria traduzida para um fluxograma, que é uma ferramenta visual essencial para planejar algoritmos antes mesmo de escrevermos o código:

Note que o seu algoritmo utiliza dois pilares fundamentais da lógica de programação:

  • Acumulador: A variável total que começa em 0 e vai "guardando" a soma de cada nova entrada.
  • Estrutura de Repetição (Loop): O processo de repetir a pergunta até que uma condição de parada (digitar 0) seja atingida.

Se fôssemos transformar o seu passo a passo em um código real (usando JavaScript, por exemplo), ele ficaria assim:

let total = 0;
let despesa;

do {
  despesa = Number(prompt("Informe o valor da despesa (ou 0 para sair):"));
  if (despesa !== 0) {
    total += despesa;
  }
} while (despesa !== 0);

console.log("O total gasto no mês foi: " + total);

Este exercício é a base para sistemas muito mais robustos. Dominar essa estrutura de entrada, processamento e saída é o primeiro passo para qualquer pessoa desenvolvedora.

Espero que possa ter lhe ajudado!