Questão nº 27

Questão de Tecnologia da Informação · FGV CVM 2024 (nº 27)

FGV2024Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8)Tecnologia da Informação
Gabarito: Cver comentário ↓

Diversas operações matemáticas podem ser implementadas de forma recursiva, como no algoritmo seguinte.

```
Função X (J: inteiro, K: inteiro)
Início
Se J < K Então
Retorne J
Senão
Retorne X (J-K, K)
Fim
```

Considerando o domínio dos inteiros positivos, a função terá como resultado o(a):

Resposta comentada

Gabarito Alternativa C

Esta função recursiva, X(J, K), simula a operação de divisão inteira ao subtrair K de J repetidamente até que J se torne menor que K. O valor final de J nesse ponto é o resto da divisão.

  • (A) Incorreta: A função envolve subtrações, não adições.
  • (B) Incorreta: Não há operação de multiplicação no algoritmo.
  • (C) Correta: A função calcula o resto da divisão de J por K. Ela subtrai K de J sucessivamente até que J seja menor que K, e o valor resultante de J é exatamente o resto. Por exemplo, X(10, 3) retorna 1, que é o resto de 10 dividido por 3.
  • (D) Incorreta: Embora a operação J-K seja usada, a função não retorna simplesmente a subtração entre J e K. A armadilha aqui é focar apenas na operação de J-K sem considerar a recursividade e a condição de parada (J < K), que juntas implementam um algoritmo mais complexo que a simples subtração.
  • (E) Incorreta: Não há nenhuma operação de potenciação no algoritmo.

Fonte: FGV CVM 2024 Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho