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
- O Calendário Eleitoral organiza, em sequência temporal, procedimentos que viabilizam a participação política nas…
- Durante uma campanha de reciclagem, uma escola registrou em duas planilhas as quantidades, em quilogramas, recolhidas em…
- Uma cooperativa de reciclagem acompanha o fluxo de materiais em quatro setores durante uma semana. Para organizar os…
- Um centro comunitário utiliza um formulário digital para organizar inscrições em oficinas. A matriz de permissões P tem…
- Uma cooperativa acompanha a quantidade de mudas entregues por três hortas comunitárias durante três dias. Cada linha da…
- Uma cooperativa de agricultura urbana usa uma matriz quadrada para registrar pontuações de desempenho de quatro…
🔎 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
