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

Para resolver um problema de lógica em um programa, você precisa identificar a variável que armazena os…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para resolver um problema de lógica em um programa, você precisa identificar a variável que armazena os resultados. Como você deve nomear essa variável para que o código fique legível?

  1. A) resultados123
  2. B) res
  3. C) resultadoFinal
  4. D) var1
  5. E) minhaVariavel

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pede o nome de uma variável que armazena resultados, de modo que o código seja legível. Um nome legível deve revelar, sem necessidade de comentários, o que a variável guarda. Passo 2: Resolvendo por conta própria, o nome que melhor cumpre isso é resultadoFinal, pois deixa claro o conteúdo (resultado) e ainda indica que é o valor final. Usa a convenção camelCase, comum em muitas linguagens. Passo 3: A alternativa A (resultados123) descreve o conteúdo, mas o número 123 não tem significado e torna o nome arbitrário. Passo 4: A alternativa B (res) é abreviada demais e exige que o leitor adivinhe o significado. Passo 5: A alternativa D (var1) é genérica e não informa nada sobre o conteúdo, além de ser apenas um nome sequencial. Passo 6: A alternativa E (minhaVariavel) também é genérica; o termo minha não descreve o papel da variável. Passo 7: Conclusão: a resposta é C, que coincide com o gabarito oficial.

💡 Dica: Pense em nomes descritivos e claros para variáveis.

Alternativa por alternativa

A Erradaerro: Conceitual

Acha que incluir a palavra resultados basta para tornar o nome legível, sem perceber que o sufixo numérico 123 não traz informação e parece arbitrário.

B Erradaerro: Conceituala que mais engana

Acredita que nomes curtos são sempre melhores, confundindo concisão com legibilidade; res é ambíguo e pode significar resultado, resposta, resto etc.

Por que engana: Escolher nomes de variáveis muito curtos ou genéricos, como 'res' ou 'var1', que não descrevem claramente o que a variável representa.

C Correta

Nome claro e descritivo sobre a função da variável.

D Erradaerro: Conceitual

Entende que qualquer nome serve desde que seja diferente dos demais, sem considerar que var1 não diz nada sobre o conteúdo armazenado.

E Erradaerro: Senso comum

Acredita que um nome pessoal ou intuitivo, como minhaVariavel, é adequado, pois soa natural no dia a dia, mas o termo não revela o papel da variável no programa.

Raio-X da questão

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

nomenclatura de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

nomenclatura de variáveis · legibilidade de código

📚 Reveja

Revisar boas práticas de nomenclatura em programação.

⚠️ Erro mais comum

Escolher nomes de variáveis muito curtos ou genéricos, como 'res' ou 'var1', que não descrevem claramente o que a variável representa.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Decomposiçã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.