Você vai implementar um algoritmo que calcula o tempo de secagem de roupas considerando o material (algodão…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar os recursos ou insumos necessários (entradas) para a resolução de problemas, bem como os resultados esperados (saídas), determinando os respectivos tipos de dados, e estabelecendo a definição de problema como uma relação entre entrada e saída.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Você vai implementar um algoritmo que calcula o tempo de secagem de roupas considerando o material (algodão, poliéster, etc.) e a umidade relativa do ambiente. Para generalizar e tratar todas as instâncias, que parâmetro(s) devem constar na assinatura do algoritmo?
- A) Declarar 'tempo' como parâmetro em vez de material e umidade.
- B) Declarar apenas o parâmetro 'umidade_relativa'.
- C) Não declarar parâmetros; usar constantes internas para material e umidade.
- D) Declarar apenas o parâmetro 'material'.
- E) Declarar dois parâmetros: material e umidade_relativa.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado pede um algoritmo que calcula o tempo de secagem de roupas a partir de dois fatores citados explicitamente: o material (algodão, poliéster etc.) e a umidade relativa do ambiente.
- Para generalizar e tratar todas as instâncias do problema, a assinatura deve receber como parâmetros as informações variáveis que determinam o resultado. Como o material e a umidade mudam de caso para caso, ambos precisam ser parâmetros de entrada.
- Logo, a assinatura correta declara dois parâmetros: material e umidade_relativa, alternativa E. Ela coincide com o gabarito oficial.
- Por que as outras estão erradas:
- A) Declarar 'tempo' seria usar o resultado como entrada, o que inverte o problema, pois o tempo é justamente o que se deseja calcular.
- B) Declarar só a umidade ignora o material, que influencia diretamente a secagem.
- C) Usar constantes internas para material e umidade impede generalizar, pois o algoritmo passaria a servir apenas para um caso fixo.
- D) Declarar só o material ignora a umidade relativa do ambiente, também relevante para o cálculo.
💡 Dica: Considere os fatores que influenciam o tempo de secagem.
Alternativa por alternativa
O aluno acredita que a função deve receber o próprio tempo de secagem como entrada, confundindo o dado de saída (o que se calcula) com o dado de entrada.
O aluno considera que apenas a umidade relativa basta, esquecendo que o tipo de material também altera o tempo de secagem e precisa ser informado.
Por que engana: Escolher uma alternativa que ignora a necessidade de ambos os parâmetros, como declarar apenas um deles ou usar constantes.
O aluno entende que fixar valores internos ainda permite generalizar, sem perceber que isso restringe o algoritmo a um único cenário e contraria a exigência de tratar todas as instâncias.
O aluno lê o enunciado apenas pelo primeiro fator citado e ignora a umidade relativa, que também é variável de entrada do problema.
Material e umidade são variáveis que definem cada instância; recebê-las como parâmetros torna o algoritmo genérico para qualquer caso.
Raio-X da questão
algoritmo de secagem
fixacao
assinatura de funções · tipos de dados em programação
Revisar os parâmetros que influenciam o tempo de secagem de roupas.
Escolher uma alternativa que ignora a necessidade de ambos os parâmetros, como declarar apenas um deles ou usar constantes.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Descreva um algoritmo simples que permita que uma pessoa decida qual roupa usar de acordo com o clima. Quais condições…
- Explique como você criaria um algoritmo simples para decidir a roupa a usar com base na previsão do tempo.
- Durante uma simulação de clima, foi solicitado que você criasse um algoritmo que armazene a temperatura e umidade…
- Explique como você criaria um algoritmo simples para decidir o que vestir, considerando a temperatura. Que condições…
- Descreva como você criaria um algoritmo genérico que calcula a quantidade de material necessário para produzir…
- Descreva como você criaria um algoritmo simples para ajudar uma pessoa a decidir o que vestir em um dia frio. Inclua…
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
