— De novo apareceu “atrasado” no caderno do clube de jogos, mas cada voluntário anota de um jeito — reclamou…
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
— De novo apareceu “atrasado” no caderno do clube de jogos, mas cada voluntário anota de um jeito — reclamou Luan. No mesmo dia, três fichas do empréstimo estavam assim: • Ficha 1: “Jogo: Xadrez; pegou dia 10; prazo: 7 dias; devolvido: (em branco)”. • Ficha 2: “Jogo: Dominó; pegou dia 12; dia limite: 16; devolvido: (em branco)”. • Ficha 3: “Jogo: Damas; pegou dia 15; etiqueta: amarela; devolvido: (em branco)”. Uma tabela colada na caixa diz: “Etiqueta verde = 7 dias; amarela = 3 dias; vermelha = 1 dia”. O grupo combinou que o jogo pode ser devolvido ate o dia limite; atraso so conta a partir do dia seguinte. Hoje e dia 18, e a tarefa e criar um jeito unico de marcar se ha atraso, mesmo com fichas diferentes. Com base no texto, identifique o algoritmo que funciona para as tres fichas, calculando um unico “dia limite” e decidindo se o jogo esta atrasado no dia 18.
- A) Calcular o dia limite em todos os casos e marcar atraso apenas se hoje for maior que esse dia limite.
- B) Marcar atraso comparando hoje apenas com o dia em que o jogo foi pego, sem calcular dia limite.
- C) Calcular o dia limite somando 7 dias ao dia em que foi pego, usando isso para todas as fichas.
- D) Marcar atraso sempre que hoje for maior ou igual ao dia limite informado ou calculado na ficha.
- E) Criar uma regra separada para cada tipo de ficha e decidir atraso sem transformar tudo no mesmo formato.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Calcule o dia limite de cada ficha. Na Ficha 1 (Xadrez, pegou dia 10, prazo de 7 dias), o dia limite é 10 + 7 = 17. Na Ficha 2 (Dominó), o dia limite já vem escrito: dia 16. Na Ficha 3 (Damas, pegou dia 15, etiqueta amarela), a tabela diz que amarela vale 3 dias, então o dia limite é 15 + 3 = 18. Passo 2: Transforme tudo no mesmo formato, que é um dia limite numérico para cada ficha. Assim o algoritmo fica único, mesmo que a forma de obter o limite mude de ficha para ficha. Passo 3: Compare hoje (dia 18) com cada dia limite usando a regra do grupo: o jogo pode ser devolvido até o dia limite, e o atraso só conta a partir do dia seguinte. Logo, há atraso somente se hoje for maior que o dia limite. Ficha 1: 18 é maior que 17, então está atrasada. Ficha 2: 18 é maior que 16, então está atrasada. Ficha 3: 18 não é maior que 18, então não está atrasada. Passo 4: Conclusão. A alternativa A é a correta, pois descreve exatamente esse algoritmo: calcular o dia limite em todos os casos e marcar atraso apenas se hoje for maior que ele. Sobre as outras: a B está errada porque compara só com o dia em que o jogo foi pego, ignorando o prazo. A C está errada porque usa sempre 7 dias, desconsiderando a etiqueta e o prazo próprio de cada ficha. A D está errada porque considera atraso também no dia limite, quando a regra diz que devolver até esse dia ainda é permitido. A E está errada porque cria regras separadas, justamente o oposto do que a tarefa pede, que é um jeito único de marcar o atraso.
💡 Dica: Calcule o dia limite para cada ficha e compare com o dia atual para identificar atraso.
Alternativa por alternativa
Unifica os tres formatos: define prazo (numero, data ou etiqueta), obtém um dia limite e compara com o dia 18 como “passou do limite”.
O aluno acha que basta olhar a data em que o jogo foi pego e ignora o prazo de empréstimo, que é o dado essencial para decidir o atraso.
O aluno supõe que o prazo é sempre de 7 dias, aplicando esse número a todas as fichas e ignorando a etiqueta da Ficha 3 e o dia limite já escrito na Ficha 2.
O aluno interpreta que o jogo já está atrasado no próprio dia limite, quando a regra diz que devolver até esse dia é permitido; por isso usa maior ou igual em vez de maior.
Por que engana: Confundir o cálculo do dia limite ou comparar incorretamente as datas, levando a marcar atraso errado.
O aluno acredita que cada tipo de ficha precisa de uma regra própria, sem perceber que a tarefa pede um formato único de cálculo, com um dia limite comum a todas as fichas.
Raio-X da questão
algoritmo para calcular atraso
avaliacao
noções básicas de algoritmo · comparação de números
estude como calcular prazos e comparar datas
Confundir o cálculo do dia limite ou comparar incorretamente as datas, levando a marcar atraso errado.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante um jogo, você precisa calcular a pontuação que um jogador deve obter em função de suas jogadas. Como criar um…
- Em um jogo de tabuleiro, cada jogador tem que seguir um algoritmo para avançar. Se um jogador avança 3 casas e depois 5…
- — A chuva pode molhar os avisos durante a distribuição — lembrou a coordenadora da defesa civil ao organizar materiais…
- Imagine que você está criando um jogo de tabuleiro. Como você usaria um algoritmo para decidir o movimento dos…
- Com base nas regras de um jogo de tabuleiro, descreva um algoritmo que defina as etapas a serem seguidas para vencer a…
- Cenário: num jogo de tabuleiro, um dado gera um valor de movimento e cada jogador tem pontos de energia. Para decompor o…
Todas as questões de Estratégias de solução de problemas - Generalização
🔎 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
