GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Difícil⏱ medio

Ao projetar um algoritmo que agrega grande quantidade de eventos (por exemplo, acessos a uma plataforma…

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

Ao projetar um algoritmo que agrega grande quantidade de eventos (por exemplo, acessos a uma plataforma escolar ao longo de meses), qual tipo de dado numérico é mais seguro para o contador que acumula todos os eventos?

  1. A) Decimal (decimal)
  2. B) Ponto flutuante (float)
  3. C) Inteiro de 16 bits (short)
  4. D) Inteiro de 32 bits (int)
  5. E) Inteiro de 64 bits (long / int64)

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A questão pede o tipo numérico mais seguro para um contador que acumula muitos eventos, como acessos a uma plataforma ao longo de meses. Um contador de eventos armazena quantidades inteiras, então o critério é não estourar a capacidade e manter a exatidão do valor. Passo 2: Resolvendo por conta própria, o inteiro de 64 bits (long / int64) tem faixa de aproximadamente -9,2 x 10^18 a 9,2 x 10^18, muito acima de qualquer contagem realista de acessos, e representa números inteiros exatamente, sem erros de arredondamento. Passo 3: A alternativa A (decimal) é exata, mas é voltada a valores monetários e tem custo maior sem ganho para contagem de inteiros. A alternativa B (float) perde exatidão com inteiros grandes, pois acima de cerca de 16,7 milhões nem todo inteiro é representável em precisão simples. A alternativa C (short) tem faixa de apenas -32768 a 32767, estourando com poucos milhares de eventos. A alternativa D (int de 32 bits) vai até cerca de 2,15 bilhões, limite que pode ser atingido em plataformas de grande porte ao longo de meses. Passo 4: Comparando com o gabarito oficial, a letra E coincide com a resposta obtida, portanto não há divergência.

💡 Dica: Considere os tipos de dados numéricos disponíveis e suas capacidades.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que o tipo decimal é sempre o mais seguro por ser exato, sem considerar que ele é indicado para valores monetários e tem custo maior desnecessário para contagem de inteiros.

B Erradaerro: Conceitual

Supõe que, por ter uma faixa muito ampla de valores, o ponto flutuante é o mais seguro, ignorando que ele perde precisão ao representar inteiros grandes.

C Erradaerro: Conceitual

Não percebe que um inteiro de 16 bits tem valor máximo de 32767, limite que é ultrapassado com poucos milhares de eventos, causando estouro do contador.

D Erradaerro: Senso comuma que mais engana

Considera que cerca de 2 bilhões é um limite suficientemente grande para qualquer contagem, sem estimar o volume de eventos acumulados por meses em uma plataforma de grande porte.

Por que engana: Escolher um tipo de dado com capacidade insuficiente para armazenar a quantidade total de eventos, levando a overflow.

E Correta

Inteiros de 64 bits têm faixa muito maior que inteiros de 32 bits, reduzindo risco de overflow quando o total de eventos é grande.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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✍️ situacional🧩 progressao
🎯 Conceito central

tipos de dados numéricos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados numéricos · representação de dados em programação

📚 Reveja

Revisar os tipos de dados numéricos e suas características.

⚠️ Erro mais comum

Escolher um tipo de dado com capacidade insuficiente para armazenar a quantidade total de eventos, levando a overflow.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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