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
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
