Algoritmo recebe uma lista de temperaturas em Celsius e retorna a média arredondada para inteiro. Indique a…
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
Algoritmo recebe uma lista de temperaturas em Celsius e retorna a média arredondada para inteiro. Indique a entrada, a saída e os tipos de dado apropriados.
- A) Entrada: lista de strings; Saída: lista de números reais — média das temperaturas.
- B) Entrada: lista de números reais (lista<float>); Saída: número inteiro (int) — média arredondada.
- C) Entrada: número inteiro (int); Saída: texto (string) — descrição da temperatura média.
- D) Entrada: inteiro (int); Saída: lista de inteiros — média dos valores.
- E) Entrada: lista de caracteres; Saída: número real (float) — média das temperaturas.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique a entrada. O enunciado diz que o algoritmo recebe uma lista de temperaturas em Celsius. Temperaturas podem ter casas decimais, como 23,5 graus, então cada elemento da lista é um número real (float), e a entrada é uma lista<float>.
- Identifique a saída. O algoritmo retorna a média arredondada para inteiro. A média é um único valor, e o arredondamento para inteiro indica o tipo int. Portanto, a saída é um número inteiro (int).
- Confira a alternativa B. Ela traz entrada lista<float> e saída int, exatamente como a análise dos passos 1 e 2 indica. Logo, B é a resposta correta, e coincide com o gabarito oficial.
- Por que as outras estão erradas. A: a entrada como lista de strings não é o tipo adequado para cálculo de média, e a saída como lista de reais contradiz o fato de a média ser um único valor. C: a entrada como um único inteiro não comporta uma lista de temperaturas, e a saída em texto não é uma média arredondada numérica. D: a entrada como um único inteiro não representa a lista pedida, e a saída como lista não corresponde a uma média, que é um só valor. E: a lista de caracteres não representa temperaturas, e a saída em float contradiz o pedido de arredondamento para inteiro.
💡 Dica: Identifique os tipos de dados para entrada e saída do algoritmo.
Alternativa por alternativa
O aluno acha que as temperaturas podem ser representadas como texto e que a média deve ser devolvida como uma lista de reais, sem perceber que a média é um único valor.
Por que engana: Confundir tipos de dados, como usar strings em vez de números reais para a entrada das temperaturas.
A entrada é uma coleção de valores numéricos (temperaturas) representados por reais; o processo calcula média e converte para inteiro, portanto saída do tipo int.
O aluno entende que a entrada pode ser um único número inteiro e que a saída deve ser uma descrição em texto, em vez de um valor numérico arredondado.
O aluno não percebe que a entrada é uma lista de temperaturas e acredita que a média também seja uma lista de valores inteiros.
O aluno acredita que caracteres possam representar temperaturas e que o resultado deva ser um real, ignorando o arredondamento para inteiro pedido no enunciado.
Raio-X da questão
média de temperaturas
avaliacao
tipos de dados em programação · algoritmos básicos
Revisar como calcular a média e os tipos de dados em programação.
Confundir tipos de dados, como usar strings em vez de números reais para a entrada das temperaturas.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em casa, você recebe 50 leituras de temperatura como valores inteiros. Qual é a forma mais adequada de representar esses…
- Conceitue um algoritmo que pode ser utilizado para calcular a média de uma lista de números. Descreva seu funcionamento…
- Explique como um algoritmo com uma estrutura de repetição pode ser utilizado para calcular a média de uma lista de…
- Descreva um algoritmo para calcular a média de uma lista de notas fornecidas pelo usuário. Considere as etapas…
- Descreva, em um parágrafo, um algoritmo para calcular a média de uma lista de números inteiros. Explique a lógica e as…
- Você tem 4 variáveis que armazenam a temperatura de 4 dias: 20°C, 22°C, 19°C e 21°C. Como você poderia representar a…
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
