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
- Na cantina da escola, Ana informa o lanche desejado, a quantidade e se vai pagar em dinheiro ou cartão. A atendente…
- Em um jogo criado pela turma, a pontuação de cada equipe é calculada multiplicando a quantidade de desafios concluídos…
- Em uma exposição, um painel registrou as cores dos crachás lidos na entrada. Lista A: azul, verde, azul, amarelo. Lista…
- Em uma cozinha, duas receitas foram preparadas em horários diferentes. Receita 1: uma torta de legumes começou a assar…
- Por que uma cozinha solidária pode ter alimentos guardados e, ainda assim, não conseguir montar todas as cestas…
- Moradores acompanham, pelo celular, um sistema de irrigação instalado em canteiros de uma praça. A cada manhã, dois…
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
