No galpao de uma campanha de doacao, chegaram N cadernos para serem organizados em pacotes. Cada pacote deve…
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
No galpao de uma campanha de doacao, chegaram N cadernos para serem organizados em pacotes. Cada pacote deve ter exatamente 15 cadernos, e o que sobrar vai para um lote separado. Como a voluntaria ainda nao tem calculadora, ela decidiu montar um procedimento que use apenas contagem e subtracoes repetidas: ela comeca com o total N, cria um contador de pacotes completos e, enquanto ainda for possivel tirar mais 15 cadernos do total, ela retira 15 e aumenta o contador em 1. Quando nao der mais para retirar 15, ela para e anota dois resultados: quantos pacotes completos foram formados e quantos cadernos ficaram no lote separado. Esse procedimento sera transformado em um fluxograma para orientar outras pessoas na triagem. Interprete o procedimento descrito no texto e identifique a sequencia de passos que o representa corretamente em um fluxograma, de modo a obter o numero de pacotes completos e a sobra.
- A) Ler N; p=0; enquanto N>=15: p=p+1; ao final, mostrar p e N.
- B) Ler N; p=1; enquanto N>=15: N=N-15; p=p+1; ao final, mostrar p e N.
- C) Ler N; p=0; enquanto N>15: N=N-15; p=p+1; ao final, mostrar p e N.
- D) Ler N; p=0; enquanto N>=15: N=N-15; p=p+1; ao final, mostrar p e N.
- E) Ler N; p=0; enquanto N>=15: N=N-14; p=p+1; ao final, mostrar p e N.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Ler o enunciado com atenção. A voluntária começa com o total N, conta os pacotes completos e retira 15 cadernos do total a cada pacote formado, enquanto ainda for possível retirar 15. Quando não for mais possível, ela para e informa a quantidade de pacotes e a sobra.
- Traduzir cada parte do texto para o fluxograma. Ler N corresponde ao início, em que o total é informado. O contador p começa em 0, pois ainda não há pacotes formados.
- A condição do laço é enquanto ainda for possível tirar 15, ou seja, enquanto N for maior ou igual a 15 (N>=15). Com N igual a 15 ainda é possível formar um pacote, então a comparação precisa incluir a igualdade.
- Dentro do laço devem ocorrer duas ações: retirar 15 do total (N=N-15) e aumentar o contador em 1 (p=p+1). A ordem entre elas não altera o resultado, desde que ambas façam parte do corpo do laço.
- Ao sair do laço, o valor de p é o número de pacotes completos e o valor de N é a quantidade de cadernos que sobrou no lote separado. Por isso o fluxograma deve mostrar p e N.
- Conferir com um exemplo. Para N=40: 40 maior ou igual a 15, então N vira 25 e p vira 1; 25 maior ou igual a 15, então N vira 10 e p vira 2; 10 não é maior ou igual a 15, então paramos. Resultado: 2 pacotes e sobram 10 cadernos, o que está correto.
- Por que as outras estão erradas. A: não há subtração de 15, então N nunca diminui e o laço nunca termina. B: p começa em 1, o que contaria um pacote a mais. C: usa N>15, que deixa de formar um pacote quando N é exatamente 15. E: subtrai 14 em vez de 15, o que altera a contagem de cadernos a cada pacote.
- Conclusão. A alternativa D é a única que lê N, inicia p em 0, repete enquanto N>=15 retirando 15 e somando 1 ao contador, e mostra p e N ao final. Esse é o fluxograma que representa corretamente o procedimento descrito.
💡 Dica: Simule o procedimento passo a passo, verificando as condições do laço.
Alternativa por alternativa
O aluno acredita que basta contar os pacotes sem retirar os 15 cadernos do total, achando que a condição N>=15 se resolve sozinha. Como N nunca muda, o laço nunca termina.
Por que engana: Confundir a condição do laço, iniciando o contador errado ou subtraindo quantidade incorreta.
O aluno inicia o contador de pacotes em 1, como se já houvesse um pacote formado antes de começar, e assim soma um pacote a mais no resultado final.
O aluno usa a condição N maior que 15, esquecendo que com exatamente 15 cadernos ainda é possível formar um pacote completo. Com N igual a 15, o programa deixaria 15 cadernos no lote em vez de formar um pacote.
Repete a subtracao de 15 enquanto for possivel, contando pacotes; ao parar, p e o total de pacotes e N e a sobra.
O aluno subtrai 14 cadernos por pacote em vez de 15, confundindo o tamanho do pacote com um valor vizinho. Isso faz a contagem de cadernos restantes ficar errada a cada passagem pelo laço.
Raio-X da questão
procedimento iterativo, laço, subtração
avaliacao
estrutura de repetição · controle de fluxo em algoritmos
estude estruturas de repetição e controle de fluxo em algoritmos
Confundir a condição do laço, iniciando o contador errado ou subtraindo quantidade incorreta.
pensamento_critico
cotidiano
Questões parecidas com resolução
- No fim da tarde, uma cooperativa de reciclagem separa tampinhas para montar kits de artesanato. Para cada saco recebido…
- — Chegaram 178 pacotes de macarrão! — disse uma voluntária, organizando as doações em uma sala pequena. Para levar tudo…
- — Professor, precisamos organizar as 273 figurinhas que recebemos em pacotes de 24 para distribuir entre a turma, mas…
- Dados ilustrativos: Ao organizar um evento escolar, os monitores precisam distribuir garrafas de água igualmente entre…
- — Mãe, como eu descubro quantos álbuns vou preencher com as figurinhas que comprei? — perguntou Lara enquanto mostrava…
- Na banca de um festival comunitario, uma equipe prepara pedidos de lembrancas artesanais para varias turmas. Para evitar…
Todas as questões de Fluxograma para determinar a paridade de um número natural
🔎 Resolver outra questão
Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
