Considere o seguinte algoritmo “ALG1” (escrito via VisuAlg ...

Próximas questões
Com base no mesmo assunto
Q2089363 Algoritmos e Estrutura de Dados
Considere o seguinte algoritmo “ALG1” (escrito via VisuAlg 3.07)
36.png (254×354)

Se for inserido como entrada o valor 14, será escrito como resposta o valor:
Alternativas

Comentários

Veja os comentários dos nossos alunos

Não entendi o porque do resultado 106. Alguem para explicar?

A chamada da função 'calcule(aux-1)', na instrução 'retorne aux + calcule(aux-1)' é recursiva, e será chamada até que a variável 'aux' seja igual a zero.

Portanto, o algoritmo irá calcular o seguinte:

14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 1 = 106.

O último 1 é devido ao fato de que, quando 'aux' for igual a zero, receberá o valor da variável 'tst', que é igual a 1.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo