Entrada de dados: recebe dois parâmetros: o código do usuário e o mês.
Inicialização: variável total, que começa com o valor de 0.0 (zero), servindo como um acumulador.
Busca de informações: consulta uma base de dados para obter a lista completa de despesas associadas àquele usuário naquele mês.
Processamento (Loop): Enquanto houver despesas na lista obtida:
O algoritmo percorre cada item e soma o valor da despesa atual ao valor que já está armazenado na variável total.
Retorno: Após percorrer todos os itens da lista, o algoritmo finaliza o processo entregando o valor acumulado final (total).
inicio totalizarDespesas(codigousuario, mes)
total = 0.0
ListaDespesasMes = obterDespesas(codigousuario, mes)
enquanto ListaDespesasMes.count >0 faça
total = total + ListaDespesasMes[i].valor
loop
retornar total
Fim