Descreva, em pseudocódigo e em linguagem corrente, um algoritmo que recebe como entrada uma lista de números…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e interpretar tabelas e gráficos de frequências com base em dados obtidos em pesquisas por amostras estatísticas, incluindo ou não o uso de softwares que inter-relacionem estatística, geometria e álgebra.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva, em pseudocódigo e em linguagem corrente, um algoritmo que recebe como entrada uma lista de números representando horas diárias de uso de redes sociais em uma amostra e constrói uma tabela de frequências por classes (intervalos 0–1, 1–2, 2–3, =3). O algoritmo deve também calcular a porcentagem de observações em cada classe. Apresente exemplo de saída para a lista [0.5, 1.2, 2.7, 0.9, 3.5].
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo: 1. receber lista L de observações 2. definir bins = {"0-1":0, "1-2":0, "2-3":0, ">=3":0} 3. para cada x em L: se 0 <= x < 1 então bins["0-1"] = bins["0-1"] + 1 senão se 1 <= x < 2 então bins["1-2"] = bins["1-2"] + 1 senão se 2 <= x < 3 então bins["2-3"] = bins["2-3"] + 1 senão bins[">=3"] = bins[">=3"] + 1 4. n = tamanho(L) 5. para cada classe c em bins: porcentagem[c] = (bins[c] / n) * 100 6. retornar tabela com colunas: classe, contagem, porcentagem Linguagem corrente: Inicialize quatro contadores para os intervalos. Percorra cada observação, identifique em qual intervalo ela cai e incremente o contador correspondente. Ao final, calcule a porcentagem dividindo cada contagem pelo total de observações e multiplicando por 100. Apresente os resultados em uma tabela. Exemplo com L = [0.5, 1.2, 2.7, 0.9, 3.5] (n=5): - 0–1: contagem = 2 ? 40.0% - 1–2: contagem = 1 ? 20.0% - 2–3: contagem = 1 ? 20.0% - =3: contagem = 1 ? 20.0% Observações de implementação: usar estrutura de mapeamento (dicionário) para bins facilita atualizações; a complexidade é O(n) pois cada observação é processada uma vez.
Explicação
O algoritmo organiza as horas de uso em classes específicas, permitindo uma análise clara da distribuição dos dados. O cálculo da porcentagem fornece uma visão proporcional do uso em cada intervalo, facilitando a interpretação dos resultados. A utilização de um dicionário para armazenar as contagens é eficiente e simplifica a atualização dos valores durante a iteração.
Raio-X da questão
tabela de frequências
avaliacao
tabela de frequências · pseudocódigo
Revisar como construir tabelas de frequências e calcular porcentagens.
O aluno pode confundir a construção da tabela de frequências com a simples contagem de números, sem considerar os intervalos corretamente.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Descreva em pseudocódigo um algoritmo que, recebendo uma lista de idades por amostra e uma amplitude de classe, construa…
- Descreva um algoritmo, usando pseudocódigo, que receba uma lista de notas (0–100) e construa uma tabela de frequência…
- Descreva, em pseudocódigo, um algoritmo que receba uma amostra de idades de estudantes, construa uma tabela de…
- Projete um algoritmo em pseudocódigo que, a partir de uma amostra de dados numéricos (lista), construa uma tabela de…
- Elabore um algoritmo em pseudocódigo que, dada uma amostra de notas (vetor de n valores entre 0 e 10), construa uma…
- Projete um algoritmo em linguagem de alto nível que, a partir de uma lista de números inteiros obtida por amostragem…
🔎 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
