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
- Projete em pseudocódigo um algoritmo que recebe uma matriz de registros 'estoque' (linhas = armazéns, colunas =…
- Projete a assinatura e descreva em alto nível um algoritmo generalizado que calcule o custo total de uma lista de itens…
- Crie um algoritmo para resolver o problema de calcular o valor total de uma feira, considerando diferentes produtos e…
- Considere uma matriz onde cada elemento representa uma categoria de produtos em um estoque. Explique como organizá-la.
- Descreva em pseudocódigo um algoritmo que, dada uma matriz m×n de inteiros, calcule a soma de cada coluna usando…
- Descreva como você resolveria o problema de calcular o preço total de vários produtos utilizando um algoritmo genérico…
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
