GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Média⏱ medio

— Precisamos de um algoritmo de busca de rotas no aplicativo de navegação para smartphones, explicou a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Precisamos de um algoritmo de busca de rotas no aplicativo de navegação para smartphones, explicou a desenvolvedora. “Na versão Alpha, carregamos o mapa inteiro na memória, obtendo cada rota em 0,5 segundo, mas consumindo 120 MB. Na versão Beta, carregamos partes do mapa conforme a demanda: cada rota leva 2 segundos, mas o uso de memória é de 40 MB. Durante testes com 200 solicitações, a Alpha totalizou 100 segundos de processamento mantendo 120 MB, enquanto a Beta totalizou 400 segundos com 40 MB constantes. Esses dados devem orientar a escolha da versão em dispositivos com limitações de recursos. Analise o texto e identifique qual versão do algoritmo apresenta comportamento mais eficiente em relação ao espaço de memória.

  1. A) Não é possível avaliar sem dados sobre consumo de energia.
  2. B) A versão Beta, pois mantém uso de memória constante em 40 MB, inferior à Alpha.
  3. C) Nenhuma, pois ambas mantêm uso de memória constante durante os testes.
  4. D) Ambas, pois o consumo de memória independe do número de solicitações.
  5. E) A versão Alpha, pois processa rotas em menor tempo, reduzindo uso de memória.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A pergunta pede a versão mais eficiente em relação ao espaço de memória, ou seja, a que ocupa menos memória. Passo 2: Os dados do texto mostram que a Alpha mantém 120 MB o tempo todo, enquanto a Beta mantém 40 MB constantes durante os testes. Passo 3: 40 MB é menos que 120 MB, portanto a Beta é a mais eficiente em memória, mesmo sendo mais lenta (400 segundos contra 100 segundos no total das 200 solicitações). Passo 4: A alternativa A está errada porque a questão trata apenas de memória, e o texto não menciona consumo de energia como critério. Passo 5: A alternativa C está errada porque, embora cada versão tenha consumo constante, os valores são diferentes (120 MB e 40 MB), o que permite comparar e escolher a Beta. Passo 6: A alternativa D está errada porque o consumo de memória de cada versão não é igual, e o texto mostra que ele depende da estratégia de carregamento, não do número de solicitações. Passo 7: A alternativa E está errada porque a Alpha é mais rápida, mas gasta três vezes mais memória; tempo de processamento e uso de memória são grandezas diferentes. Passo 8: Gabarito oficial B confere com a resolução feita de forma independente.

💡 Dica: Compare o uso de memória e tempo de processamento para cada versão.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno acha que a análise de eficiência exige dados de consumo de energia, o que não é o critério pedido, que é memória.

B Correta

A Beta consome 40 MB, bem menor que os 120 MB da Alpha, exibindo melhor eficiência de memória.

C Erradaerro: Conceitual

O aluno confunde 'consumo constante' com 'ausência de diferença', achando que, como cada versão tem valor fixo, não se pode comparar qual gasta menos memória.

D Erradaerro: Conceitual

O aluno pensa que a memória não depende da versão do algoritmo, ou que o número de solicitações pesa igualmente sobre as duas, ignorando os valores diferentes de 120 MB e 40 MB.

E Erradaerro: Conceituala que mais engana

O aluno supõe que processar mais rápido significa usar menos memória, misturando tempo de processamento com espaço ocupado.

Por que engana: Confundir menor tempo de processamento com menor uso de memória, ignorando o consumo constante de memória.

Raio-X da questão

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

eficiência uso memória algoritmo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · noções de eficiência computacional

📚 Reveja

estude eficiência e consumo de recursos em algoritmos

⚠️ Erro mais comum

Confundir menor tempo de processamento com menor uso de memória, ignorando o consumo constante de memória.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

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.