GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF03CO05Fácil⏱ curto

Durante uma competição de robótica, cada equipe programou seu robô para realizar uma tarefa. Um robô recebeu a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF03CO05

Compreender que dados são estruturados em formatos específicos dependendo da informação armazenada.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante uma competição de robótica, cada equipe programou seu robô para realizar uma tarefa. Um robô recebeu a instrução de somar os números 5 e 7. Qual tipo de dado é utilizado para armazenar o resultado dessa operação?

  1. A) Texto
  2. B) Número inteiro
  3. C) Booleano
  4. D) Lista
  5. E) Caractere

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique a operação. O robô deve somar 5 e 7, dois números inteiros, e o resultado da soma é 12, também um número inteiro.
  2. Escolha o tipo de dado adequado para guardar esse resultado. Em lógica de programação, o tipo de dado que armazena valores numéricos inteiros, sem parte fracionária, é o número inteiro (em algumas linguagens, int).
  3. Verifique as alternativas erradas. Texto serve para armazenar sequências de caracteres, como palavras, e não para guardar o resultado de uma soma numérica. Booleano guarda apenas verdadeiro ou falso. Lista é uma estrutura que agrupa vários valores, e não um valor único como 12. Caractere guarda um único símbolo, como a letra A ou o dígito isolado, mas não um número de valor 12.
  4. Conclusão. A alternativa correta é a B, Número inteiro, que coincide com o gabarito oficial.

💡 Dica: Identifique o tipo de dado que armazena números.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que, como o robô recebe uma instrução escrita, o resultado também deve ser tratado como texto. Ele confunde a forma da instrução com o tipo do valor armazenado.

Por que engana: Confundir tipos de dados, escolhendo 'Texto' ao invés de 'Número inteiro' para armazenar um resultado numérico.

B Correta

Números inteiros são usados para armazenar resultados de operações matemáticas.

C Erradaerro: Conceitual

O aluno pode ter associado a operação a uma decisão do tipo sim ou não, usada em condições. Ele confunde o tipo booleano, que guarda apenas verdadeiro ou falso, com valores numéricos.

D Erradaerro: Procedimental

O aluno pode ter imaginado que, por haver dois números envolvidos (5 e 7), o resultado deve ser guardado em uma coleção. Ele confunde os operandos com a estrutura de armazenamento do resultado, que é um único valor.

E Erradaerro: Conceitual

O aluno pode ter pensado que os números são apenas símbolos, como dígitos digitados, e que caractere serve para guardar qualquer símbolo numérico. Ele não percebe que o resultado 12 é um valor numérico, não um símbolo isolado.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
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🧩 consolidacao
🎯 Conceito central

tipos de dados em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · operações aritméticas

📚 Reveja

Revisar os tipos de dados utilizados em programação.

⚠️ Erro mais comum

Confundir tipos de dados, escolhendo 'Texto' ao invés de 'Número inteiro' para armazenar um resultado numérico.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Codificação da informação

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