Em uma tabela de tempos por porção, o algoritmo calcula tempo total. Para tornar o algoritmo reutilizável para…
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 tabela de tempos por porção, o algoritmo calcula tempo total. Para tornar o algoritmo reutilizável para diferentes receitas e porções, qual variável parametrizável é a escolha correta?
- A) quantidade_de_ingredientes como parâmetro para contar os itens usados.
- B) nome_da_receita como parâmetro para identificar cada preparo.
- C) numero_de_porcoes (parâmetro que ajusta tempos por porção).
- D) ingrediente_principal como parâmetro para tempo.
- E) tempo_total_fixo definido dentro do código.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve um algoritmo que calcula o tempo total de preparo a partir de uma tabela de tempos por porção. Para reutilizar o algoritmo em receitas e quantidades diferentes, ele precisa receber como entrada os dados que mudam de um caso para outro e que alteram o resultado do cálculo.
- A alternativa correta é a C, numero_de_porcoes, pois é o parâmetro que ajusta o cálculo. Se o tempo é dado por porção, o tempo total depende de quantas porções serão preparadas: a lógica geral é tempo total igual ao tempo por porção multiplicado pelo número de porções, e basta trocar o valor da entrada para atender outra situação.
- Por que as outras alternativas estão erradas:
- A) A quantidade de ingredientes conta itens, mas não é o fator que define o tempo por porção usado no cálculo.
- B) O nome da receita serve apenas para identificar o preparo e não altera a conta do tempo total.
- C) Esta é a alternativa correta, pois é o parâmetro que efetivamente modifica o resultado.
- D) O ingrediente principal é um dado descritivo; ele não serve como parâmetro numérico para o cálculo do tempo.
- E) Um tempo total fixo dentro do código impede a reutilização, pois o algoritmo passaria a dar sempre o mesmo resultado.
- Conclusão: um algoritmo reutilizável deve ter como parâmetro a variável que varia entre os casos e entra diretamente na fórmula, que é o número de porções.
💡 Dica: Escolha o parâmetro que permite ajustar o tempo conforme a quantidade de porções.
Alternativa por alternativa
O aluno acredita que, para reutilizar o algoritmo, basta parametrizar algo que seja contado no preparo, confundindo quantidade de itens com a grandeza que determina o tempo.
O aluno confunde identificação com cálculo, supondo que, por cada receita ter um nome diferente, o nome seja o dado que muda o tempo calculado.
Por que engana: Confundir dados que apenas identificam a receita ou seus ingredientes com o parâmetro que realmente altera o cálculo do tempo total.
O número de porções pode mudar de uma receita para outra e permite ajustar o tempo total com base no tempo por porção.
O aluno acha que o ingrediente principal determina o tempo, ignorando que o tempo na tabela está associado às porções e que o ingrediente é uma informação textual.
O aluno considera que fixar o tempo total dentro do código é uma boa prática, sem perceber que um valor fixo impede o uso em outras receitas e porções.
Raio-X da questão
Parâmetros em algoritmos reutilizáveis
avaliacao
Variáveis e parâmetros em algoritmos · Entradas e saídas de algoritmos
Revise como parâmetros permitem reutilizar algoritmos com diferentes valores de entrada.
Confundir dados que apenas identificam a receita ou seus ingredientes com o parâmetro que realmente altera o cálculo do tempo total.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Ao automatizar receitas, como aplicar decomposição e variáveis para criar um algoritmo geral que calcula o tempo total…
- Em uma receita no computador, o usuário digita a quantidade de mandioca e o tempo de assar. O sal e o forno elétrico já…
- Em uma cozinha, duas receitas foram preparadas em horários diferentes. Receita 1: uma torta de legumes começou a assar…
- Na feira de gastronomia em Manaus, um algoritmo ordena receitas por tempo de preparo. Para reaproveitar esse algoritmo…
- Descreva como você criaria um algoritmo genérico que calcula a quantidade de material necessário para produzir…
- Em um algoritmo de receitas, quais são os principais elementos que devem ser considerados?
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
