O presente algoritmo tem como objetivo realizar o cálculo do total de despesas informadas por um usuário, considerando uma quantidade indefinida de entradas. A abordagem adotada baseia-se em uma estrutura de repetição condicionada, na qual o encerramento do processo ocorre mediante a inserção de um valor sentinela.
Inicialmente, define-se uma variável acumuladora denominada total, à qual é atribuído o valor inicial igual a zero. Em seguida, o sistema solicita ao usuário a inserção de um valor correspondente a uma despesa.
Enquanto o valor informado for diferente de zero, o algoritmo executa um conjunto de instruções que consistem em adicionar o valor fornecido à variável total e, posteriormente, solicitar uma nova entrada ao usuário. Esse processo caracteriza uma repetição controlada por condição, permitindo o processamento contínuo de dados sem a necessidade de pré-definir a quantidade de iterações.
O valor zero atua como um marcador de término (valor sentinela), indicando que não há mais despesas a serem inseridas. Ao identificar essa condição, o algoritmo encerra o ciclo de repetição e procede à exibição do valor total acumulado.
Dessa forma, o algoritmo garante a correta soma de todas as despesas informadas, assegurando flexibilidade na entrada de dados e simplicidade na implementação.