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

Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de…

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

Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por rádio. A equipe testou dois algoritmos de ordenação em um mesmo equipamento. Com 1.000 leituras, o algoritmo A levou 0,4 segundo e usou 12 KB de memória; com 2.000 leituras, levou 1,6 segundo. O algoritmo B levou 0,08 segundo com 1.000 leituras e 0,18 segundo com 2.000, mas usou 40 KB de memória. A boia dispõe de, no máximo, 24 KB para essa tarefa. Com base nos testes, explique como o tempo de execução de cada algoritmo se altera quando o número de leituras dobra. Em seguida, justifique qual deles deve ser usado na boia, considerando o limite de memória, e indique a principal desvantagem dessa escolha.

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

Resposta esperada

Ao dobrar de 1.000 para 2.000 leituras, o tempo do algoritmo A quadruplica, passando de 0,4 para 1,6 segundo, enquanto o do algoritmo B aumenta de 0,08 para 0,18 segundo, pouco mais que o dobro. A boia deve usar o algoritmo A, pois seus 12 KB de memória ficam abaixo do limite de 24 KB, enquanto o algoritmo B exige 40 KB e não cabe nesse limite. A desvantagem é que o algoritmo A leva mais tempo, especialmente conforme aumenta a quantidade de leituras.

Explicação

Os tempos informados mostram que o algoritmo A é mais lento e tem crescimento mais acentuado nos testes, mas seu uso de memória respeita a capacidade disponível. O algoritmo B é mais rápido, porém ultrapassa o limite de memória da boia.

Raio-X da questão

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

Análise do tempo de execução e do uso de memória de algoritmos.

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Comparação de quantidades e proporções. · Noção de uso de memória por programas.

📚 Reveja

Crescimento do tempo de execução e restrições de memória.

⚠️ Erro mais comum

Escolher o algoritmo mais rápido sem perceber que seu uso de memória ultrapassa o limite da boia.

🌎 Tema transversal

Preservação dos rios e monitoramento ambiental.

🤝 Socioemocional

Tomada de decisão baseada em evidências.

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