Projete um algoritmo em pseudocódigo que, dado um vetor de N respostas categóricas (valores inteiros entre 1 e…
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
Projete um algoritmo em pseudocódigo que, dado um vetor de N respostas categóricas (valores inteiros entre 1 e K) obtidas por amostragem, construa: (a) uma tabela com frequência absoluta e relativa para cada categoria; (b) valores de altura normalizada para desenhar um gráfico de barras. Inclua a estrutura de dados, o pseudocódigo (usando repetições simples e, se necessário, aninhadas) e explique a complexidade temporal e como usar os resultados para criar a tabela e o gráfico.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Resposta modelo (pseudocódigo e justificativa): Estrutura: vetor respostas[1..N] com valores em 1..K; vetor freq[1..K] inicializado com zeros; vetor rel[1..K]; opcionalmente map labels[1..K]. Algoritmo (contagem direta O(N+K)): para c de 1 até K faça freq[c] <- 0 fim para para i de 1 até N faça categoria <- respostas[i] freq[categoria] <- freq[categoria] + 1 fim para para c de 1 até K faça rel[c] <- freq[c] / N // frequência relativa (0..1) fim para Saída: tabela com colunas (categoria, absoluta = freq[c], relativa = rel[c]); alturas para gráfico = rel[c] × altura_max (ou rel[c] se normalizado entre 0 e 1). Caso as categorias sejam intervalos e K for grande ou definido dinamicamente, pode-se usar laços aninhados para agrupar (cada intervalo verifica N itens), com custo O(N×M) onde M = número de intervalos. Complexidade: a contagem direta tem tempo O(N + K) e espaço O(K). A abordagem com laços aninhados para agrupamento tem tempo O(N×M). Para construção do gráfico, use rel[c] como altura proporcional; ordenar categorias (opcional) exige O(K log K). Observações: escolha a representação (vetor ou dicionário) conforme K e valores; o algoritmo direto evita aninhamento e é preferível quando categorias são mapeáveis a índices.
Explicação
O algoritmo proposto utiliza uma abordagem eficiente de contagem direta para calcular as frequências absolutas e relativas, garantindo complexidade temporal linear em relação ao número de respostas e categorias. A estrutura de dados escolhida permite armazenar e acessar rapidamente as contagens, facilitando a geração da tabela e a normalização das alturas para o gráfico. Além disso, a explicação sobre a complexidade e a escolha de representação reforça a adequação do método para diferentes cenários de dados.
Raio-X da questão
algoritmo em pseudocódigo
avaliacao
vetores e arrays · estrutura de dados
Revisar conceitos de algoritmos e estruturas de dados.
O aluno pode confundir a construção da tabela de frequência com a criação do gráfico, não separando corretamente as etapas do algoritmo.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Escreva um algoritmo em pseudocódigo que, dado um vetor de respostas categóricas de uma pesquisa amostral, construa uma…
- Projete um algoritmo em pseudocódigo que receba uma amostra de respostas categóricas de pesquisa e gere: (1) tabela de…
- Projete um algoritmo em pseudocódigo que, dada uma amostra de respostas categóricas coletadas em pesquisa escolar…
- Você recebeu uma amostra de valores numéricos coletados por pesquisa (lista A). Elabore um algoritmo em pseudocódigo…
- Proponha um algoritmo em pseudocódigo que leia uma amostra de n respostas de uma pesquisa (valores inteiros 1 a 5)…
- Projete em pseudocódigo um algoritmo que receba um array respostas[1..m] com categorias (por exemplo 'A','B','C') e…
🔎 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
