Como podemos representar uma matriz 3x3 em uma linguagem de programação?
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
Como podemos representar uma matriz 3x3 em uma linguagem de programação?
- A) Com uma lista de listas
- B) Usando apenas números inteiros
- C) Através de uma única variável
- D) Com um único vetor
- E) Não é possível representar em programação
✅ Resposta correta: alternativa A
Resolução passo a passo
- Uma matriz 3x3 tem 3 linhas e 3 colunas, ou seja, 9 valores organizados em uma grade. Passo 2: Na maioria das linguagens de programação, a forma mais direta de representar isso é com uma lista de listas: uma lista externa com 3 elementos, em que cada elemento é outra lista com 3 números. Por exemplo, em Python: m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]. Assim, m[i][j] acessa a linha i e a coluna j. Passo 3: Por que as outras estão erradas: B) usar apenas números inteiros é uma restrição sobre o tipo dos valores, não diz como organizar a estrutura da matriz. C) Uma única variável guarda apenas um valor, e não consegue armazenar 9 elementos organizados em linhas e colunas, a menos que seja usada uma estrutura que já seja uma coleção. D) Um único vetor pode guardar os 9 valores em sequência, mas isso é uma forma de armazenamento plana e exige cálculo de índice para simular linhas e colunas, então não é a representação natural de uma matriz. E) É possível representar matrizes em programação, e isso é feito corriqueiramente. Passo 4: Discordância com o gabarito: não há discordância, a alternativa A é a correta.
💡 Dica: Considere a sintaxe da linguagem de programação escolhida.
Alternativa por alternativa
Uma matriz 3x3 pode ser representada como uma lista de listas, onde cada sublista representa uma linha.
O aluno pode ter confundido o tipo dos dados com a estrutura da matriz, achando que a matriz é definida pelo tipo de valor que armazena.
O aluno pode imaginar que uma variável comum, como um nome que guarda um valor, serve para guardar um conjunto inteiro de elementos organizados em linhas e colunas.
O aluno pode ter percebido que um vetor consegue guardar os 9 valores e concluído que essa é a representação de matriz, sem considerar que a forma natural preserva linhas e colunas.
Por que engana: Achar que uma matriz pode ser representada por uma única lista simples ou variável, sem considerar a estrutura bidimensional.
O aluno pode ter a intuição de que matrizes são objetos matemáticos abstratos e não teriam equivalente direto no computador, o que é um senso comum equivocado.
Raio-X da questão
matriz em programação
fixacao
estrutura de dados matriz · listas em programação
Revisar a sintaxe de declaração de matrizes na linguagem de programação estudada.
Achar que uma matriz pode ser representada por uma única lista simples ou variável, sem considerar a estrutura bidimensional.
ciencia_tecnologia
abstrato
Questões parecidas com resolução
- Como é representada uma matriz 3x3 em programação?
- Qual é a representação correta de uma matriz 2x3 em programação?
- Qual dos seguintes é um exemplo de matriz em programação?
- Qual das alternativas abaixo representa corretamente uma matriz em programação?
- O que é uma matriz em programação?
- Qual das opções abaixo melhor descreve uma matriz em programação?
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
