IDNLearner.com, seu guia para esclarecimentos rápidos e precisos. Pergunte e receba respostas confiáveis de nossa comunidade dedicada de especialistas em diversas áreas do conhecimento.
Resposta:
Alternativa 3: O resultado é: 2
Explicação:
Para esse teste temos que:
foi definido os valores para o vetor A;
A = (3,2,1)
A[0] = 3, A[1] = 2, A[2] = 1
bem na chamada da função SRV, observe que:
SRV(A,1), ou seja estamos atribuindo o n, a um valor de 1, que no caso não vai cair na primeira verificação de n == 0, logo vai chamar recursivamente a função só que o v[n], será v[1] = e sabemos que na posição [1] do vetor temos o valor de 2, sendo assim teremos:
2 + SRV(v,n-1), observe que n-1 irá resultar em 0 pois lá na função chamamos esse n de 1, 1-1 = 0, sendo n ==0 caímos na primeira condição, e retornamos o valor de 0.
Logo o 2 que ficou esperando o resultado será somado com 0
2+0 = 2.