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
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?
- A) idade = 'dez'
- B) age = 10
- C) sister_age = '10 anos'
- D) sibling_age = 10.5
- E) idade = 10 anos
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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.
A variável 'age' armazena corretamente um número.
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.
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ã.
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
variáveis em programação
fixacao
tipos de dados em programação · declaração de variáveis
Revisar como declarar variáveis em programação.
O aluno pode confundir a representação de uma idade como string, usando aspas, ao invés de um número inteiro.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- No Scratch, João quer guardar a idade 10 em uma variável chamada idade. Qual comando ele deve escolher para criar essa…
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
- Em pseudocódigo, qual tipo de variável é mais adequado para armazenar a idade inteira (anos) de um aluno?
- Durante uma competição de programação, os alunos precisam organizar seus dados em variáveis. Se a idade de Maria é 12…
- Durante um programa, a variável idade começa com o valor 12. Em certo momento, o programa pode precisar guardar outro…
- Um programador está criando uma aplicação para armazenar dados dos alunos de uma escola. Para isso, ele decidiu usar…
🔎 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
