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
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?
- A) Cadeia de caracteres (string) representando o número
- B) Variável de ponto flutuante (float/double)
- C) Variável booleana (bool)
- D) Caractere único (char)
- E) Variável inteira (int).
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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
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.
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.
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.
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.
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
Tipos primitivos de variáveis
avaliacao
Tipos básicos de dados · Diferença entre dados numéricos
Revise os tipos primitivos e associe cada um aos valores que pode armazenar.
Escolher float por associar qualquer número a esse tipo, sem perceber que o contador registra uma quantidade inteira de erros.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
