Proponha um algoritmo em pseudocódigo que, dado: (a) uma matriz m×n de valores numéricos com possíveis…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Proponha um algoritmo em pseudocódigo que, dado: (a) uma matriz m×n de valores numéricos com possíveis entradas nulas indicadas por None; (b) uma lista de rótulos de colunas, calcule a média por coluna ignorando valores None e retorne um registro (map) onde cada rótulo associa-se à sua média.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Inicializar mapa medias vazio para j de 1 até n: soma ? 0 cont ? 0 para i de 1 até m: if matriz[i][j] != None então soma ? soma + matriz[i][j] cont ? cont + 1 fimse fimpara if cont > 0 então medias[rotulos[j]] ? soma / cont else medias[rotulos[j]] ? None fimse fimpara retornar medias
Explicação
O algoritmo proposto percorre cada coluna da matriz, acumulando a soma dos valores válidos e contando quantos deles existem, o que permite calcular a média ao final. Ele também lida com entradas nulas, garantindo que não sejam consideradas no cálculo, e retorna um registro que associa cada rótulo à sua respectiva média. Essa abordagem é eficiente e atende ao requisito de ignorar valores nulos, resultando em um mapeamento preciso das médias por coluna.
Raio-X da questão
média de colunas
avaliacao
média aritmética · estruturas de dados
Revisar como calcular médias em conjuntos de dados com valores ausentes.
O aluno pode confundir a média aritmética com a soma dos elementos, não considerando a quantidade de elementos válidos na coluna.
ciencia_tecnologia
criatividade
abstrato
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 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
