GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO01Fácil⏱ curto

Qual técnica pode ser utilizada para resolver problemas onde a mesma solução pode ser aplicada repetidamente…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO01

Construir soluções de problemas usando a técnica de recursão e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual técnica pode ser utilizada para resolver problemas onde a mesma solução pode ser aplicada repetidamente, como calcular fatorial?

  1. A) Variável
  2. B) Sequência
  3. C) Condicional
  4. D) Array
  5. E) Recursão

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Leia o enunciado com atenção. A questão pede a técnica de programação em que a mesma solução é aplicada repetidamente, como no cálculo do fatorial.
  2. Lembre o que acontece no fatorial: 5! = 5 x 4!, e 4! = 4 x 3!, e assim por diante, até chegar ao caso básico 0! = 1. A mesma regra é reaplicada sobre um problema menor a cada vez.
  3. Essa técnica, em que uma função chama a si mesma com uma versão menor do problema até atingir um caso básico, chama-se recursão. Portanto, a alternativa correta é a E.
  4. Por que as outras estão erradas:
  5. A) Variável é um espaço de memória que armazena um valor; não descreve uma forma de resolver problemas repetitivos.
  6. B) Sequência é a ordem em que as instruções são executadas; não é uma técnica de repetição por autochamada.
  7. C) Condicional é a estrutura de decisão (se/senão); sozinha não resolve o problema por aplicação repetida da mesma solução.
  8. D) Array é uma estrutura de dados que armazena vários valores em posições indexadas; não é uma técnica de resolução.
  9. Conclusão: o gabarito oficial E está correto, pois recursão é exatamente a técnica que aplica a mesma solução repetidamente sobre subproblemas menores.

💡 Dica: Identifique a técnica que permite uma função chamar a si mesma para repetir etapas.

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde a ideia de repetir a solução com o armazenamento de valores. Variável guarda dados, mas não define como resolver o problema por etapas repetidas.

B Erradaerro: Conceitual

Associa 'repetição' à ordem das instruções, pensando que executar passos em sequência já resolve a repetição. A sequência não envolve a mesma solução sendo reaplicada.

C Erradaerro: Conceituala que mais engana

Interpreta que decidir entre caminhos (se/senão) permite repetir a solução. A condicional escolhe caminhos, mas não reaplica a mesma solução a subproblemas.

Por que engana: Confundir recursão com estruturas básicas, como sequência ou condição, sem perceber que ela permite repetir a solução por chamadas sucessivas até um caso de parada.

D Erradaerro: Conceitual

Toma a estrutura usada para guardar dados em um fatorial (como os vários resultados) pela técnica de resolução. Array é uma forma de armazenar, não de resolver.

E Correta

Na recursão, uma função chama a si mesma para resolver partes menores do problema, até chegar a um caso simples que encerra as chamadas.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
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🧩 abertura
🎯 Conceito central

Recursão em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Noções de algoritmos e funções · Estruturas de repetição

📚 Reveja

Revise recursão, chamadas de função e casos de parada em algoritmos.

⚠️ Erro mais comum

Confundir recursão com estruturas básicas, como sequência ou condição, sem perceber que ela permite repetir a solução por chamadas sucessivas até um caso de parada.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursão

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