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
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.
- A) Iteração
- B) Repetição
- C) Recursão
- D) Looping
- E) Condicional
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- 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
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.
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.
Recursão permite que funções se chamem repetidamente para resolver problemas.
Acredita que looping, por envolver execução repetida, seja o mecanismo de autochamada, sem distinguir laço de chamada de função.
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
recursão
avaliacao
conceito de funcao · estrutura de controle basica
Revisar o conceito de recursão em funções.
Confundir recursao com repeticao ou iteracao, nao reconhecendo que recursao envolve chamada da propria funcao.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual técnica de programação pode ser utilizada para resolver um problema em que uma função chama a si mesma?
- Identifique qual das opções abaixo descreve uma função recursiva em programação.
- Qual técnica pode ser utilizada para resolver problemas onde a mesma solução pode ser aplicada repetidamente, como…
- Identifique a técnica de solução utilizada quando um algoritmo é dividido em partes menores e reutilizáveis.
- Identifique a técnica de solução utilizada quando um algoritmo é dividido em partes menores que podem ser resolvidas…
- Identifique a técnica de decomposição em um problema de programação que consiste em dividir um programa complexo em…
🔎 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
