— Chegaram 178 pacotes de macarrão! — disse uma voluntária, organizando as doações em uma sala pequena. Para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir algoritmo em linguagem natural e representá-lo por fluxograma que indique a resolução de um problema simples (por exemplo, se um número natural qualquer é par).
Fonte: Base Nacional Comum Curricular (MEC).Questão
— Chegaram 178 pacotes de macarrão! — disse uma voluntária, organizando as doações em uma sala pequena. Para levar tudo até o depósito, o grupo usa caixas iguais, e cada caixa comporta exatamente 24 pacotes. Eles não querem deixar pacotes soltos: se sobrar qualquer quantidade, mesmo 1 pacote, é preciso separar mais uma caixa. Como a contagem de pacotes muda a cada dia, uma pessoa sugeriu escrever um conjunto de instruções que funcione para qualquer quantidade n de pacotes, de modo que depois isso possa virar um fluxograma. A instrução deve sempre informar o número mínimo de caixas necessárias, usando divisões e uma decisão baseada no resto da divisão por 24. Considere o procedimento descrito no texto. Identifique a sequência de instruções, em linguagem natural, que pode ser representada por um fluxograma e que sempre calcula o número mínimo de caixas para n pacotes.
- A) Dividir n por 24, anotar o quociente q e sempre usar q + 1 como número de caixas, independente do resto.
- B) Dividir n por 24, anotar o quociente q e o resto r; se r for 0, usar q; se r for maior que 0, usar q + 1.
- C) Dividir n por 24, anotar o quociente q e o resto r; se r for 0, usar q + 1; se r for maior que 0, usar q.
- D) Dividir n por 24, anotar o quociente q e o resto r; se r for 0, usar q; se r for maior que 0, usar q + r.
- E) Dividir n por 24, anotar o quociente q e usar q como número de caixas, sem verificar o resto.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Entenda a regra do problema. Cada caixa leva exatamente 24 pacotes e nenhum pacote pode ficar solto, então se sobrar qualquer quantidade (mesmo 1) é preciso mais uma caixa. Passo 2: Teste com n = 178. Dividindo 178 por 24, obtemos quociente q = 7 (7 x 24 = 168) e resto r = 10. Como há 10 pacotes sobrando, falta uma caixa para eles, então o total mínimo é 7 + 1 = 8 caixas. Passo 3: Generalize o procedimento. Primeiro divida n por 24 e anote o quociente q e o resto r. Passo 4: Faça a decisão baseada no resto. Se r for 0, a divisão foi exata e todas as caixas estão cheias, então o número de caixas é q. Se r for maior que 0, há pacotes sobrando e é preciso uma caixa extra, então o número de caixas é q + 1. Passo 5: Confira a alternativa B, que descreve exatamente esses passos: r = 0 gera q e r > 0 gera q + 1. Passo 6: Analise as erradas. A está errada porque usar sempre q + 1 daria 3 caixas para n = 48, que cabe exatamente em 2 caixas. C está errada porque inverte a decisão: com r = 0 daria q + 1 caixa vazia, e com r > 0 deixaria pacotes sem caixa. D está errada porque q + r não faz sentido, pois o resto é a quantidade de pacotes sobrando e não o número de caixas extras; para n = 178 daria 17 caixas. E está errada porque ignora o resto, e para n = 178 daria 7 caixas, deixando 10 pacotes sem transporte. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.
💡 Dica: Calcule o quociente e o resto da divisão e use uma condição para decidir o número de caixas.
Alternativa por alternativa
O aluno acredita que sempre sobra uma caixa extra, mesmo quando a divisão é exata. Não percebe que o resto zero dispensa a caixa adicional.
Por que engana: Confundir quando adicionar uma caixa extra, usando sempre q+1 ou ignorando o resto da divisão.
Algoritmo correto: usa a divisao e uma decisao pelo resto para garantir a menor quantidade de caixas.
O aluno inverte a condição do resto: quando a divisão é exata (r = 0) acrescenta uma caixa, e quando há sobra (r > 0) não acrescenta. Assim deixa os pacotes restantes sem caixa.
O aluno confunde o resto (quantidade de pacotes sobrando) com o número de caixas extras e soma q + r. Para 178 pacotes isso daria 17 caixas, em vez de 8.
O aluno ignora a instrução explícita de que qualquer sobra, mesmo de 1 pacote, exige mais uma caixa. Usa apenas o quociente e deixa pacotes sem transporte.
Raio-X da questão
divisão com resto, decisão condicional
avaliacao
divisão com resto · estruturas condicionais
Estude divisão com resto e estruturas condicionais para decisões.
Confundir quando adicionar uma caixa extra, usando sempre q+1 ou ignorando o resto da divisão.
tomada_decisao
cotidiano
Questões parecidas com resolução
- — Se sobrarem folhetos depois de encher uma caixa, eles não podem ficar sem envio — explicou a responsável pela campanha…
- No galpao de uma campanha de doacao, chegaram N cadernos para serem organizados em pacotes. Cada pacote deve ter…
- — Como os visitantes encontram uma caixa sem abrir todas as outras? Para organizar documentos de uma exposição…
- Funcionários do setor de embalagem de uma indústria recebem uma demanda diária para montar caixas de produtos. Cada…
- — Professor, precisamos organizar as 273 figurinhas que recebemos em pacotes de 24 para distribuir entre a turma, mas…
- — O programa não pode aprovar uma caixa por apenas uma das condições — explicou a responsável pela campanha de…
Todas as questões de Fluxograma para determinar a paridade de um número natural
🔎 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
