GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ medio

Um estudante está aprendendo sobre variáveis em programação. Ele quer armazenar a idade de sua irmã. Qual é a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um estudante está aprendendo sobre variáveis em programação. Ele quer armazenar a idade de sua irmã. Qual é a melhor maneira de definir essa variável em um programa?

  1. A) idade = 'dez'
  2. B) age = 10
  3. C) sister_age = '10 anos'
  4. D) sibling_age = 10.5
  5. E) idade = 10 anos

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O objetivo é guardar a idade de uma pessoa, que é um número inteiro, em uma variável com nome claro e valor do tipo numérico. Passo 2: A alternativa B, age = 10, tem sintaxe válida (atribuição direta de um número a um nome de variável), usa um tipo numérico adequado para cálculos e tem um nome que descreve o conteúdo. Passo 3: A alternativa A está errada porque 'dez' é um texto escrito por extenso, que o programa não consegue somar, comparar ou usar em cálculos como um número. Passo 4: A alternativa C está errada porque '10 anos' é um texto que mistura número e unidade; para o programa, não é um valor numérico. Passo 5: A alternativa D está errada porque 10.5 é um número decimal, que não corresponde à idade de uma pessoa em anos inteiros, e o nome sibling_age é genérico demais, pois não indica que se trata da irmã. Passo 6: A alternativa E está errada porque 'idade = 10 anos' tem erro de sintaxe: o programa não aceita a palavra 'anos' colada ao número, o que gera erro na execução. Passo 7: Conclusão: a melhor definição é a B, que combina um nome de variável válido, um valor numérico inteiro e uma sintaxe correta. Observação: a própria questão não especifica a linguagem, e o nome 'age' está em inglês; isso não invalida a resposta, pois a linguagem de programação pode ser qualquer uma, mas a alternativa B é a única que atende a todos os critérios.

💡 Dica: Pense sobre como declarar variáveis em programação.

Alternativa por alternativa

A Erradaerro: Senso comum

O aluno pode achar que a idade deve ser escrita por extenso, como uma palavra, porque é assim que lemos a idade no dia a dia. Ele não percebe que 'dez' é um texto e não um número.

B Correta

A variável 'age' armazena corretamente um número.

C Erradaerro: Conceituala que mais engana

O aluno pode pensar que incluir a unidade 'anos' junto ao valor deixa a informação mais clara, sem perceber que isso transforma o dado em texto. Ele tende a confundir informação legível para humanos com dado utilizável pelo programa.

Por que engana: O aluno pode confundir a representação de uma idade como string, usando aspas, ao invés de um número inteiro.

D Erradaerro: Conceitual

O aluno pode supor que qualquer número serve para representar uma idade e que decimais são sempre mais precisos, sem considerar que a idade em anos é inteira. Também pode não notar que o nome sibling_age não especifica a irmã.

E Erradaerro: Procedimental

O aluno pode imaginar que a unidade 'anos' pode ser escrita ao lado do número, como em um texto comum, sem saber que a linguagem exige uma sintaxe exata para atribuições. Ele confunde a escrita natural com a escrita de código.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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

variáveis em programação

📌 Objetivo

fixacao

🧱 Pré-requisitos

tipos de dados em programação · declaração de variáveis

📚 Reveja

Revisar como declarar variáveis em programação.

⚠️ Erro mais comum

O aluno pode confundir a representação de uma idade como string, usando aspas, ao invés de um número inteiro.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.