1
resposta

Desafio calculando 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.
Resposta:
O usuário informa um valor de cada dispesa po vez q é somada automaticamente ,se por acaso o valor for igual a zero ele passa para a proxima ate chegar ao final e exibir o total

1 resposta

Oii Luana, tudo bem?

Obrigada por compartilhar sua resposta no fórum! Você chegou perto da lógica, mas há um ponto importante a revisar.

O enunciado diz que o processo deve continuar até que o valor digitado seja zero — ou seja, o zero é o sinal de parada, não um valor a ser pulado e somado. Na sua descrição, você escreveu "se o valor for igual a zero ele passa para a próxima", o que indica que o zero seria ignorado e o sistema continuaria pedindo mais valores. O comportamento esperado é diferente: ao digitar zero, o sistema encerra o loop e exibe o total.

Pense assim:

  1. Iniciar o total com zero.
  2. Pedir um valor ao usuário.
  3. Se o valor for diferente de zero, somá-lo ao total e voltar ao passo 2.
  4. Se o valor for zero, exibir o total e encerrar.

Tente reescrever seu algoritmo em linguagem natural seguindo esse fluxo. A diferença principal é: o zero não é "pulado" — ele é a condição que para o processo.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade