GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Fácil⏱ curto

Num algoritmo de correção automática de exercícios, existe uma variável que conta o número de erros cometidos…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Num algoritmo de correção automática de exercícios, existe uma variável que conta o número de erros cometidos por um estudante durante o teste. Que tipo primitivo de variável é mais adequado para armazenar esse contador?

  1. A) Cadeia de caracteres (string) representando o número
  2. B) Variável de ponto flutuante (float/double)
  3. C) Variável booleana (bool)
  4. D) Caractere único (char)
  5. E) Variável inteira (int).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A variável descrita é um contador de erros, ou seja, armazena uma quantidade inteira e não negativa (0, 1, 2, 3...). Passo 2: Para contar, normalmente se usa a operação de incremento (contador = contador + 1), que exige um tipo numérico inteiro. Passo 3: O tipo primitivo que representa números inteiros é o int, tornando a alternativa E a mais adequada. Passo 4: A alternativa A (string) está errada, pois uma cadeia de caracteres não permite somar 1 diretamente e ocuparia mais memória do que o necessário. Passo 5: A alternativa B (float/double) está errada porque armazena números com parte fracionária, desnecessária para contar erros inteiros, além de poder introduzir imprecisões de representação. Passo 6: A alternativa C (bool) está errada porque só armazena dois valores (verdadeiro ou falso), insuficientes para contar mais de um erro. Passo 7: A alternativa D (char) está errada porque armazena um único caractere, que serve para letras ou símbolos, não para acumular contagens numéricas. Passo 8: O gabarito oficial E está correto, e não há divergência a registrar.

💡 Dica: Identifique o tipo de dado adequado para contar unidades inteiras.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que, por se tratar de um número, deve ser guardado como texto, confundindo a representação visual do número com o tipo de dado adequado para cálculos.

B Erradaerro: Conceituala que mais engana

O aluno supõe que valores numéricos sempre devem usar ponto flutuante por serem 'mais precisos' ou mais gerais, sem perceber que contagens são inteiras.

Por que engana: Escolher float por associar qualquer número a esse tipo, sem perceber que o contador registra uma quantidade inteira de erros.

C Erradaerro: Interpretação

O aluno confunde o contador de erros com um indicador de situação (houve erro ou não), ignorando que a variável deve acumular quantidades maiores que 1.

D Erradaerro: Senso comum

O aluno associa a palavra 'contador' a algo que guarda um símbolo ou letra, sem perceber que a variável guarda um valor numérico que cresce a cada erro.

E Correta

O contador registra números inteiros não fracionários (0,1,2,...); tipos inteiros ocupam menos memória e permitem operações aritméticas e comparações eficientes.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 abertura
🎯 Conceito central

Tipos primitivos de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Tipos básicos de dados · Diferença entre dados numéricos

📚 Reveja

Revise os tipos primitivos e associe cada um aos valores que pode armazenar.

⚠️ Erro mais comum

Escolher float por associar qualquer número a esse tipo, sem perceber que o contador registra uma quantidade inteira de erros.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.