Bem-vindo ao estudo sobre as Matrizes! Essa aula ajudará na compreensão de alguns conceitos que são importantes no contexto de programação. Vamos conhecer melhor esses conceitos?

Uma matriz é uma variável composta, homogênea e multidimensional, formada por uma sequência de variáveis do mesmo tipo, com o mesmo identificador (mesmo nome) e alocadas sequencialmente na memória (RIBEIRO, 2019).

Pode-se dizer que matriz é um vetor de vetores. A diferença é que um vetor tem apenas uma dimensão, enquanto a matriz possui mais de uma dimensão. Ambos são acessados por índice.

As matrizes são comumente referenciadas através de suas dimensões, ou seja, são referenciadas pelas quantidades de linhas e colunas, como mostra a Figura 1 (MANZANO; OLIVEIRA, 2012).

Sua notação comum é MxN, onde:

M é a dimensão horizontal (quantidade de linhas).

N é dimensão vertical (quantidade de colunas).

Figura 1: Matrizes e Dimensões

Imagine o seguinte problema: Você precisa criar um algoritmo que lê e armazena as notas parciais; calcula e armazena a média; e, por fim, informa o resultado.

No problema apresentado, é possível utilizar matrizes com várias posições para armazenar as notas para o cálculo da média e, posteriormente, mostrar o resultado. Na figura 2 é mostrado um exemplo de matriz.

Figura 2: Matriz de Notas

Para utilizar uma matriz é necessário usar duas estruturas de repetição do tipo PARA, uma para linha e outra para coluna. Vejamos a seguir:

PARA <variável> DE <valor-inicial> ATE <valor-final> [passo <incremento>]FACA

PARA <variável> DE <valor-inicial> ATE <valor-final> [passo <incremento>FACA    <sequência-de-comandos para acessar um vetor>  FIMPARA

FIMPARA

É necessário declarar a matriz em uma seção de variáveis, mas é importante saber que não será escrito “matriz” e sim “vetor” na declaração do seu algoritmo, que será executado no Visualg. Variável é o nome dado a sua matriz, seguido de dois pontos e da palavra vetor, que é reservada e indica que esta variável é um vetor com valor inicial e valor final da linha e da coluna de um tipo, que pode ser inteiro, real, caractere.

Declaração da Matriz dentro da área de declaração de variáveis:

VARIÁVEL: vetor [VALOR INICIAL L…VALOR FINAL L, VALOR INICIAL  C…VALOR FINAL C] de TIPO