Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg162159
Banca
FUNDATEC
Órgão
CREMERS
Ano
2024
Nível
Médio
Cargo
Técnico de Informática
No contexto de programação de algoritmos, uma função que chama a si mesma é conhecida como função:
  1. ARepetitiva.
  2. BAutochamada.
  3. CRecursiva.
  4. DPolimórfica.
  5. EExponencial.
Revelar gabarito e comentário

GabaritoC — Recursiva.

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”.

Recursividade em Algoritmos

Gabarito: letra C. Uma função que chama a si mesma é denominada recursiva. Esse é o conceito fundamental de recursão, presente em diversas linguagens de programação e no estudo de algoritmos. O próprio contexto do livro Introduction to Algorithms menciona que o leitor deve "entender procedimentos recursivos", confirmando a terminologia.

A questão testa o conhecimento básico de nomenclatura de estruturas de programação. Vamos analisar cada alternativa:

Alternativa A — ❌ Incorreta

Repetitiva é um termo genérico que pode se referir a estruturas de repetição (como laços for, while), mas não é o nome técnico de uma função que chama a si mesma. A recursão é uma forma de repetição, mas o termo consagrado é recursivo.

Alternativa B — ❌ Incorreta

Autochamada é uma tradução literal de self-calling, mas não é o termo padrão na literatura de algoritmos. O termo correto e amplamente utilizado é recursiva.

Alternativa C — ✅ Correta ⟵ GABARITO

Recursiva é o termo consagrado para descrever uma função que invoca a si mesma, seja direta ou indiretamente. A recursão é uma técnica poderosa para resolver problemas que podem ser decompostos em subproblemas semelhantes.

Alternativa D — ❌ Incorreta

Polimórfica refere-se à capacidade de objetos de diferentes classes responderem ao mesmo método (polimorfismo), um conceito de orientação a objetos, não relacionado à auto-invocação.

Alternativa E — ❌ Incorreta

Exponencial é um termo usado para descrever a complexidade de algoritmos, como O(2^n), e não o comportamento de uma função que chama a si mesma.

O conceito é direto: a função que chama a si mesma é recursiva. É importante não confundir com estruturas de repetição (iteração) ou com termos de orientação a objetos.

Gabarito: letra C.

Link permanente: /questoes/qg162159