GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO06Fácil⏱ curto

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

Habilidade BNCC EF69CO06

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?

  1. A) quantidade_de_ingredientes como parâmetro para contar os itens usados.
  2. B) nome_da_receita como parâmetro para identificar cada preparo.
  3. C) numero_de_porcoes (parâmetro que ajusta tempos por porção).
  4. D) ingrediente_principal como parâmetro para tempo.
  5. E) tempo_total_fixo definido dentro do código.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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.
  2. 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.
  3. Por que as outras alternativas estão erradas:
  4. A) A quantidade de ingredientes conta itens, mas não é o fator que define o tempo por porção usado no cálculo.
  5. B) O nome da receita serve apenas para identificar o preparo e não altera a conta do tempo total.
  6. C) Esta é a alternativa correta, pois é o parâmetro que efetivamente modifica o resultado.
  7. D) O ingrediente principal é um dado descritivo; ele não serve como parâmetro numérico para o cálculo do tempo.
  8. E) Um tempo total fixo dentro do código impede a reutilização, pois o algoritmo passaria a dar sempre o mesmo resultado.
  9. 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

A Erradaerro: Conceitual

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.

B Erradaerro: Conceituala que mais engana

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.

C Correta

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.

D Erradaerro: Interpretaçã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.

E Erradaerro: Senso comum

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

Dificuldade Fácil
Bloom Aplicar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

Parâmetros em algoritmos reutilizáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Variáveis e parâmetros em algoritmos · Entradas e saídas de algoritmos

📚 Reveja

Revise como parâmetros permitem reutilizar algoritmos com diferentes valores de entrada.

⚠️ Erro mais comum

Confundir dados que apenas identificam a receita ou seus ingredientes com o parâmetro que realmente altera o cálculo do tempo total.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.