Projete um algoritmo em pseudocódigo que, dada uma matriz 'produtos' onde cada linha é um registro [codigo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete um algoritmo em pseudocódigo que, dada uma matriz 'produtos' onde cada linha é um registro [codigo, nome, categorias[], quantidade, preco], calcule para cada categoria o total de itens (soma das quantidades) e o valor total (soma de quantidade*preco). Explique como o algoritmo trata produtos com múltiplas categorias.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo: iniciar totals_quantidade como dicionário vazio iniciar totals_valor como dicionário vazio para i de 1 até linhas(produtos) faça prod <- produtos[i] para cada cat em prod.categorias faça se não existe totals_quantidade[cat] então totals_quantidade[cat] <- 0 totals_valor[cat] <- 0.0 fim se totals_quantidade[cat] <- totals_quantidade[cat] + prod.quantidade totals_valor[cat] <- totals_valor[cat] + (prod.quantidade * prod.preco) fim para fim para retornar totals_quantidade, totals_valor Explicação: o algoritmo percorre cada registro da matriz, itera sobre o vetor categorias do produto e acumula em dicionários por categoria tanto a soma das quantidades quanto o valor (quantidade*preco). Produtos com múltiplas categorias têm sua quantidade e valor adicionados em cada categoria listada, de forma que um mesmo produto contribui para todas as categorias às quais pertence.
Explicação
O algoritmo é eficaz ao utilizar dicionários para armazenar os totais por categoria, permitindo a atualização dinâmica das quantidades e valores conforme cada produto é processado. A iteração sobre as categorias de cada produto garante que todas as categorias relevantes recebam a contribuição adequada, independentemente de quantas categorias um produto pertença. Isso assegura que os resultados finais reflitam com precisão a soma total de itens e valores para cada categoria.
Raio-X da questão
algoritmo em pseudocódigo
avaliacao
estrutura de dados · pseudocódigo
Revisar conceitos de matrizes e operações com listas em pseudocódigo.
O aluno pode confundir a soma das quantidades com a soma dos preços, resultando em um cálculo incorreto do total por categoria.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Caminhões descarregam suprimentos em uma central que atende localidades isoladas após fortes chuvas. O depósito possui…
- Por que certos pedidos de melhoria no bairro demoravam a chegar ao responsável pela decisão? Para responder a essa…
- Ao final de uma oficina de montagem, uma turma precisou guardar 24 peças de encaixe usadas em atividades com tablets e…
- No fim da tarde, um grupo de jovens voluntários recebeu caixas de livros devolvidos por moradores do bairro. Para evitar…
- Ao aplicar o algoritmo BFS em uma rede social modelada como grafo não ponderado, qual estrutura de dado (variável) é…
- Em computação, defina sucintamente o que é um grafo simples não direcionado e explique o papel de vértices e arestas na…
Todas as questões de Organização e representação da informaçã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
