Considere o seguinte trecho de algoritmo:
função calcular(valor inteiro x) retorna inteiro {
inteiro resultado
se (x <= 1) {
resultado = 1
} senão se (x mod 2 == 0) {
resultado = x / 2 + calcular(x - 1)
} senão {
resultado = x * 3 + calcular(x - 2)
}
retorna resultado
}
início {
inteiro num = 5
inteiro res = calcular(num)
escreva("Resultado: ", res)
}
A saída do programa após sua execução será: