GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO01Fácil⏱ curto

Identifique a técnica que permite que uma função se chame a si mesma para resolver um problema.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Identifique a técnica que permite que uma função se chame a si mesma para resolver um problema.

  1. A) Iteração
  2. B) Repetição
  3. C) Recursão
  4. D) Looping
  5. E) Condicional

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão descreve uma técnica em que uma função chama a si mesma para resolver um problema. Esse mecanismo é chamado de recursão.
  2. Em recursão, o problema é dividido em versões menores do mesmo problema, e a função se invoca novamente até atingir um caso base, que encerra as chamadas. Por isso a alternativa C está correta, e coincide com o gabarito oficial.
  3. Por que as outras estão erradas: A) iteração é a repetição de um bloco de instruções controlada por um laço, sem que a função se chame; B) repetição é um termo geral para executar algo várias vezes, não define a autochamada; D) looping é a execução contínua de um trecho de código por meio de um laço, sem autochamada; E) condicional é a estrutura de decisão (se/senão) que escolhe caminhos de execução, não se relaciona com a função chamar a si mesma.

💡 Dica: Pense no conceito de recursão em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa a ideia de 'fazer de novo' à iteração e não percebe que, na iteração, quem repete é um laço, e não a própria função chamando a si mesma.

B Erradaerro: Interpretaçãoa que mais engana

Confunde o sentido geral de repetir algo com a técnica específica em que a função se invoca, tomando o termo genérico como resposta.

Por que engana: Confundir recursao com repeticao ou iteracao, nao reconhecendo que recursao envolve chamada da propria funcao.

C Correta

Recursão permite que funções se chamem repetidamente para resolver problemas.

D Erradaerro: Conceitual

Acredita que looping, por envolver execução repetida, seja o mecanismo de autochamada, sem distinguir laço de chamada de função.

E Erradaerro: Senso comum

Associa a ideia de 'tomar decisões' ao controle do fluxo de um programa e supõe que a condicional seja o recurso que faz a função se chamar, o que é senso comum sobre lógica sem o conceito de recursão.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

recursão

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de funcao · estrutura de controle basica

📚 Reveja

Revisar o conceito de recursão em funções.

⚠️ Erro mais comum

Confundir recursao com repeticao ou iteracao, nao reconhecendo que recursao envolve chamada da propria funcao.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.