GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO04Média⏱ medio

Em um projeto de programação, como utilizar matrizes para organizar dados de uma tabela de multiplicação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um projeto de programação, como utilizar matrizes para organizar dados de uma tabela de multiplicação?

  1. A) Simplesmente somar as linhas
  2. B) Aproveitar linhas para multiplicandos
  3. C) Criar apenas uma coluna
  4. D) Usar matrizes só para somar
  5. E) Utilizar listas ao invés de matrizes

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma tabela de multiplicação tem linhas e colunas, e cada célula guarda o produto de um valor de linha por um valor de coluna. Por isso, a matriz é uma estrutura natural para representá-la.
  2. Na alternativa B, as linhas são usadas para guardar os multiplicandos (por exemplo, 1 a 10 em cada linha). Os multiplicadores ficam nas colunas e cada posição M[i][j] recebe i * j. Essa é a resposta correta, e concordo com o gabarito oficial.
  3. A alternativa A está errada, pois a tabela de multiplicação não é organizada por soma das linhas; o objetivo é calcular produtos.
  4. A alternativa C está errada, porque uma tabela com apenas uma coluna não representa a dupla entrada (linha e coluna) que a multiplicação exige.
  5. A alternativa D está errada, pois a matriz serve para organizar os produtos, e não apenas para somar valores.
  6. A alternativa E está errada, porque listas aninhadas (listas de listas) são justamente a forma de implementar matrizes em programação; a escolha entre listas e matrizes não é uma oposição.

💡 Dica: Pense em como as linhas e colunas representam os fatores da multiplicação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acha que a tabela de multiplicação é construída somando os elementos de cada linha, confundindo a operação de multiplicar com a de somar.

Por que engana: Confundir a funcao das linhas e colunas em uma matriz para representar multiplicandos e multiplicadores.

B Correta

As linhas da matriz podem ser usadas para armazenar multiplicandos e as colunas para os fatores.

C Erradaerro: Conceitual

O aluno imagina que basta uma única coluna para guardar os resultados, sem perceber que a tabela exige duas dimensões, uma para cada fator.

D Erradaerro: Conceitual

O aluno restringe o uso de matrizes à soma de valores, ignorando que elas servem para organizar qualquer conjunto de dados em linhas e colunas, inclusive produtos.

E Erradaerro: Conceitual

O aluno supõe que listas e matrizes são alternativas excludentes, sem perceber que uma matriz pode ser implementada como uma lista de listas.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

matrizes e multiplicação

📌 Objetivo

fixacao

🧱 Pré-requisitos

matrizes e multiplicacao · organizacao de dados em tabelas

📚 Reveja

Revisar como criar e manipular matrizes em programação.

⚠️ Erro mais comum

Confundir a funcao das linhas e colunas em uma matriz para representar multiplicandos e multiplicadores.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Decomposiçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.