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
- Uma casa de cultura organiza duas mostras e quer usar o mesmo sistema de bilheteria. Na Mostra A, o ingresso inteiro…
- Em um aplicativo de lanches, a pessoa escolhe os itens do pedido, informa quantidades, endereço de entrega e forma de…
- No fim da tarde, a cozinha solidária do bairro recebe pedidos por mensagem e imprime um bilhete para cada entrega. O…
- No terminal de um abrigo de animais, os voluntários passaram a registrar a chegada de cães e gatos em um sistema…
- Na entrada de um clube de leitura, um painel eletrônico libera o acesso às oficinas com base em duas informações: a…
- — "No aplicativo, o usuario consegue fazer duas coisas principais", explicou a atendente ao descrever o servico digital…
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
