Questão 1629385

Tecnologia da Informação · 2010

Questão

ID 1629385

Disciplina: Tecnologia da Informação

Assunto: Recursividade

Ano: 2010 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Banco da Amazônia


1 função func(var M[ ], A, B: inteiro): inteiro

2 inicio

3 se (A = B) então

4 se (M[A] % 2 = 0) então

5 retorne 1

6 senão

7 retorne 0

8 fimse

9 senão

10 se (M[A] % 2 = 0) então

11 retorne 1 + func(M, A + 1, B)

12 senão

13 retorne func(M, A + 1, B)

14 fimse

15 fimse

16 fim

Considerando o algoritmo acima, no qual A e B são valores inteiros e M[ ] é um vetor de valores inteiros cujo primeiro elemento está localizado na posição 1 e os argumentos são passados por referência, julgue os itens a seguir.



Na chamada à função func(VET, X, Y), para que a função não execute infinitamente, é necessário que o valor de X seja menor que o valor de Y, qualquer que seja o vetor VET.

Alternativas da questão 1629385
Pular para o conteúdo principal