Considere o seguinte problema: você possui diferentes tamanhos de caixas e precisa empacotar uma quantidade…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere o seguinte problema: você possui diferentes tamanhos de caixas e precisa empacotar uma quantidade fixa de produtos. Analise as soluções apresentadas por seus colegas e escolha a que usa variáveis para lidar com as diferenças de tamanho das caixas.
- A) Usar sempre as caixas maiores, ignorando as menores.
- B) Contar quantos produtos cabem em cada caixa e usar a maior sem variação.
- C) Criar um algoritmo que varia a quantidade em cada caixa conforme o tamanho.
- D) Escolher o tamanho da caixa com base na quantidade total de produtos apenas.
- E) Utilizar apenas uma função fixa sem considerar diferentes tamanhos.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema pede a solução que usa variáveis para lidar com caixas de tamanhos diferentes. Isso significa uma solução que não fixa um valor único, mas que ajusta a quantidade de produtos em cada caixa de acordo com o tamanho dela. Passo 2: A alternativa C, 'Criar um algoritmo que varia a quantidade em cada caixa conforme o tamanho', descreve exatamente isso: a quantidade colocada em cada caixa é uma variável que depende da capacidade da caixa, e o algoritmo organiza o empacotamento com base nessa variação. Passo 3: A alternativa A está errada, pois usar sempre as caixas maiores ignora as menores e não usa nenhuma variável para tratar as diferenças. Passo 4: A alternativa B está errada, pois usar sempre a maior capacidade sem variação elimina justamente a variação que o problema exige. Passo 5: A alternativa D está errada, pois escolher o tamanho da caixa só pela quantidade total não considera como os tamanhos diferentes afetam o empacotamento. Passo 6: A alternativa E está errada, pois uma função fixa, sem considerar diferentes tamanhos, é o oposto do que o enunciado pede. Passo 7: Concluímos que a resposta correta é a C, que coincide com o gabarito oficial.
💡 Dica: Identifique as variáveis que representam os tamanhos das caixas.
Alternativa por alternativa
O aluno acredita que basta usar sempre as caixas maiores para simplificar o problema, sem perceber que isso ignora a diferença de tamanhos que a questão pede para tratar.
O aluno entende que contar a capacidade de cada caixa é suficiente, mas depois fixa uma única capacidade para todas, sem usar a variação dos tamanhos como variável.
Por que engana: Interpretar que usar sempre o maior ou um tamanho fixo de caixa resolve o problema, sem considerar a variacao necessaria nas variaveis.
Essa proposta é adequada, pois utiliza variáveis para se adaptar aos tamanhos.
O aluno foca apenas na quantidade total de produtos e esquece que o critério de escolha deve levar em conta os tamanhos diferentes das caixas, não só o total.
O aluno associa solução simples a uma função fixa e acredita que ignorar os tamanhos diferentes seria uma estratégia válida, contrariando o enunciado que pede tratamento dessas diferenças.
Raio-X da questão
variáveis em programação
avaliacao
variaveis em programacao · algoritmos basicos
Revisar o uso de variáveis em problemas de programação.
Interpretar que usar sempre o maior ou um tamanho fixo de caixa resolve o problema, sem considerar a variacao necessaria nas variaveis.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Enquanto visitantes aguardavam a abertura de um museu, técnicos programaram um painel luminoso e um robô-guia para…
- Para resolver uma atividade de Matemática, um estudante anota os passos nesta ordem: ler o enunciado, identificar os…
- Em um aplicativo, o total de maçãs é calculado a partir de duas informações informadas pelo usuário: as maçãs que estão…
- No fim da tarde, a responsável por uma sala de leitura separa dois tablets para um grupo de crianças. Antes de entregar…
- Descreva, em algoritmo de alto nível (passos), como um receptor deve processar pacotes de um arquivo recebido: verificar…
- Proponha um algoritmo de alto nível para que um sistema destino reconstitu´a um arquivo recebido em pacotes que podem…
🔎 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
