Questão de Algoritmos e Estrutura de Dados — Algoritmos — FGV 2024
Algoritmos e Estrutura de Dados›Algoritmos
Código
fg077363
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 8 - TI / Sistemas e Desenvolvimento - Tarde
Diversas operações matemáticas podem ser implementadas de forma recursiva, como no algoritmo seguinte.Função X (J: inteiro, K: inteiro)InícioSe J < K EntãoRetorne JSenãoRetorne X (J-K, K)FimConsiderando o domínio dos inteiros positivos, a função terá como resultado o(a):
Aadição entre J e K;
Bmultiplicação de J por K;
Cresto da divisão de J por K;
Dsubtração entre J e K;
Eelevação de J à potência K.
Revelar gabarito e comentário▾
GabaritoC — resto da divisão de J por K;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Função Recursiva – Resto da Divisão
Gabarito: letra C. A função X(J, K subtrai K de J repetidamente até que J seja menor que K, retornando o valor final de J. Esse processo corresponde ao cálculo do resto da divisão inteira de J por K (operação módulo).
O algoritmo é uma implementação clássica da definição recursiva do resto: enquanto o dividendo for maior ou igual ao divisor, subtrai-se o divisor; o que sobra é o resto.
1J >= K?
2Sim: X(J-K, K)
3Não: retorna J (resto)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que o resultado é a adição entre J e K. A função não realiza soma, mas sim subtrações sucessivas.
Alternativa B — ❌ Incorreta
Afirma que o resultado é a multiplicação de J por K. A multiplicação seria implementada com somas repetidas, não com subtrações.
Alternativa C — ✅ Correta ⟵ GABARITO
A função retorna o resto da divisão de J por K. Exemplo: X(10, 3) → 1, X(7, 3) → 1, X(5, 2) → 1.
Alternativa D — ❌ Incorreta
Afirma que o resultado é a subtração entre J e K. A função não retorna uma única subtração (J - K), mas sim o resultado de subtrair K quantas vezes for possível até obter um número menor que K.
Alternativa E — ❌ Incorreta
Afirma que o resultado é a elevação de J à potência K. Potenciação envolve multiplicações repetidas, não subtrações.