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

No Scratch, João quer guardar a idade 10 em uma variável chamada idade. Qual comando ele deve escolher para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

No Scratch, João quer guardar a idade 10 em uma variável chamada idade. Qual comando ele deve escolher para criar essa variável?

  1. A) Mostrar variável chamada idade
  2. B) Apagar variável chamada idade
  3. C) Criar variável chamada idade
  4. D) Perguntar idade e esperar
  5. E) Mudar variável chamada idade

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado diz que João quer guardar a idade 10 em uma variável chamada idade, ou seja, ele precisa primeiro criar a variável no Scratch.
  2. No Scratch, a categoria Variáveis possui o bloco 'Criar uma variável' (ou o botão 'Criar uma variável'), que cria um espaço de memória com um nome escolhido pelo usuário.
  3. Após criar a variável, o comando 'Mudar idade para 10' (ou 'definir') é que atribui o valor 10 a ela, mas a pergunta pede o comando para criar a variável, que é 'Criar variável chamada idade'.
  4. A alternativa A está errada porque 'Mostrar variável' apenas exibe o valor da variável na tela, sem criá-la.
  5. A alternativa B está errada porque 'Apagar variável' remove uma variável já existente, o oposto do que João quer.
  6. A alternativa D está errada porque 'Perguntar e esperar' faz o programa pedir uma resposta ao usuário, sem criar nenhuma variável.
  7. A alternativa E está errada porque 'Mudar variável' altera o valor de uma variável que já existe, mas não cria a variável.
  8. Portanto, a resposta correta é a alternativa C, que coincide com o gabarito oficial.

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

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que mostrar a variável na tela é o primeiro passo para guardá-la, confundindo visualização com criação.

B Erradaerro: Conceitual

O aluno entende 'apagar' como uma forma de preparar a variável para receber um novo valor, sem perceber que ela ainda não existe.

C Correta

No Scratch, o comando para criar uma variável é “Criar uma variável”. Depois, João pode dar a ela o nome idade e guardar o valor 10.

D Erradaerro: Interpretaçãoa que mais engana

O aluno associa guardar a idade à ideia de perguntar a idade, imaginando que o programa precisa obter o dado do usuário antes de armazená-lo.

Por que engana: Confundir sintaxe correta para declaracao de variaveis, usando atribuicao incorreta ou simbolos nao padronizados.

E Erradaerro: Conceitual

O aluno confunde criar com alterar, achando que 'mudar' serve para dar um novo nome e valor a uma variável inexistente.

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✍️ direta🧩 abertura
🎯 Conceito central

declaração de variável

📌 Objetivo

avaliacao

🧱 Pré-requisitos

declaracao de variaveis · tipos de dados

📚 Reveja

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

⚠️ Erro mais comum

Confundir sintaxe correta para declaracao de variaveis, usando atribuicao incorreta ou simbolos nao padronizados.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Organização e representaçã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.