GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO02Média⏱ medio

Compare a eficiência de uma solução iterativa e uma recursiva para calcular o fatorial de um número…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Compare a eficiência de uma solução iterativa e uma recursiva para calcular o fatorial de um número. Justifique sua resposta.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

As soluções recursivas são mais intuitivas mas podem ser menos eficientes em termos de memória, enquanto as iterativas tendem a ser mais eficientes em uso de recursos.

Explicação

Soluções recursivas utilizam a pilha de chamadas, o que pode levar a um consumo elevado de memória e a riscos de estouro de pilha em casos de números grandes. Em contrapartida, soluções iterativas geralmente utilizam um loop simples e consomem menos memória, já que não precisam manter múltiplas instâncias de função na pilha. Assim, para cálculos de fatorial em números grandes, a abordagem iterativa é mais eficiente em termos de recursos.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 desafio
🎯 Conceito central

eficiência de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de recursao · estrutura de repeticao iterativa

📚 Reveja

Revisar as diferenças entre soluções iterativas e recursivas.

⚠️ Erro mais comum

Confundir a aplicacao e eficiencia entre recursao e iteracao, nao reconhecendo o custo de chamadas recursivas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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