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.
Com base nas informações apresentadas no enunciado do desafio, sabe-se que:
Dados de entrada:
- O valor inicial é igual a 0
- O usuário informa individualmente os valores das despesas
- O valor 0, quando indicado pelo usuário, indica a finalização e a soma total das despesas
A. Algoritmo:
- Início
Criar uma variável denominada “Soma Total”, cujo valor inicial será definido como 0. - Solicitar um valor de despesa ao usuário.
- Enquanto o valor adicionado pelo usuário for diferente de 0:
- Adicionar o valor à soma total
- Exibir o subtotal acumulado até o momento
- Pedir ao usuário que digite o valor da próxima despesa
- Quando o valor informado for igual a 0, encerrar o ciclo de repetição
- Finalização: Mostrar o valor total acumulado.
B. Pensando em uma situação em que um usuário cometesse algum erro, criei o seguinte algoritmo:
- Início
Criar uma variável denominada “Soma Total”, cujo valor inicial será definido como 0.
- Solicitar um valor de despesa ao usuário.
- Enquanto o valor adicionado pelo usuário for diferente de 0:
- Confirmar o valor digitado pelo usuário onde “S” está para Sim e “N” está para não
Se a resposta for “S”:
- Somar o valor à variável “Soma Total”
- Exibir o subtotal acumulado até o momento
- Pedir ao usuário que digite o valor da próxima despesa
Se a resposta for “N”:
- Exibir a mensagem: “O valor foi desconsiderado. Por favor, digite o valor correto”.
- Pedir ao usuário que digite o valor da próxima despesa
- Quando o valor informado for igual a 0, encerrar o ciclo de repetição
- Finalização: Mostrar o valor total acumulado.