Em uma competição de programação, os alunos precisam resolver um problema utilizando variáveis. Como devem…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma competição de programação, os alunos precisam resolver um problema utilizando variáveis. Como devem proceder?
- A) Definir o problema e usar números fixos
- B) Criar variáveis para dados dinâmicos
- C) Ignorar variáveis e usar strings
- D) Programar sem qualquer lógica
- E) Usar somente variáveis constantes
✅ Resposta correta: alternativa B
Resolução passo a passo
- Lembre o conceito de variável em programação: é um espaço de memória nomeado que guarda um valor que pode mudar durante a execução do programa. Ela permite que o mesmo algoritmo funcione com diferentes entradas, sem reescrever o código.
- Em um problema de competição, os dados de entrada variam de caso para caso. Por isso, o correto é criar variáveis para armazenar esses dados dinâmicos (valores lidos, resultados parciais e a resposta final), tornando a solução genérica.
- A alternativa B descreve exatamente esse procedimento, por isso é a correta. Ela coincide com o gabarito oficial.
- A alternativa A está errada, pois números fixos (constantes escritas diretamente no código) impedem que o programa resolva casos diferentes do que foi previsto.
- A alternativa C está errada, pois ignorar variáveis e usar apenas strings não resolve a necessidade de armazenar e manipular dados numéricos de forma organizada.
- A alternativa D está errada, pois programar sem lógica não produz uma solução válida para resolver um problema.
- A alternativa E está errada, pois usar somente constantes elimina a capacidade de o programa processar entradas diferentes, que é justamente o que o problema exige.
💡 Dica: Identifique os passos para resolver o problema com variáveis.
Alternativa por alternativa
O aluno acredita que basta fixar os valores no código para resolver o problema, sem perceber que a competição testa diversas entradas diferentes.
Por que engana: Confundir o uso de variáveis dinâmicas com números fixos, o que limita a flexibilidade do código.
Essencial para resolver variáveis e situações.
O aluno associa a ideia de dados a texto (strings) e acha que é possível dispensar variáveis, sem entender que elas são o mecanismo básico para armazenar qualquer tipo de valor.
O aluno entende que a programação pode ser feita de forma improvisada, sem planejamento lógico, confundindo tentativa aleatória com resolução de problemas.
O aluno confunde variável com constante e acredita que usar apenas valores imutáveis seja suficiente, ignorando que o programa precisa processar dados que mudam a cada execução.
Raio-X da questão
uso de variáveis
avaliacao
uso de variáveis · lógica de programação
Revisar os conceitos de variáveis em programação.
Confundir o uso de variáveis dinâmicas com números fixos, o que limita a flexibilidade do código.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Uma casa de cultura organiza duas mostras e quer usar o mesmo sistema de bilheteria. Na Mostra A, o ingresso inteiro…
- Em um aplicativo de lanches, a pessoa escolhe os itens do pedido, informa quantidades, endereço de entrega e forma de…
- No fim da tarde, a cozinha solidária do bairro recebe pedidos por mensagem e imprime um bilhete para cada entrega. O…
- No terminal de um abrigo de animais, os voluntários passaram a registrar a chegada de cães e gatos em um sistema…
- Na entrada de um clube de leitura, um painel eletrônico libera o acesso às oficinas com base em duas informações: a…
- — "No aplicativo, o usuario consegue fazer duas coisas principais", explicou a atendente ao descrever o servico digital…
Todas as questões de Estratégias de solução de problemas - Generalizaçã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
