Uma matriz é uma estrutura de dados bidimensional organizada em linhas e colunas. No VisualG, a declaração define os limites dos dois eixos:
var
senha: vetor[1..3, 1..3] de inteiro // vetor[Linhas, Colunas]
O primeiro intervalo 1..3 representa a quantidade de linhas. O segundo 1..3 indica a quantidade de colunas. Essa matriz possui dimensão 3x3.
Para calcular o total de posições na memória, multiplica-se o número de linhas pelo número de colunas:
Total = Linhas × Colunas (3 × 3 = 9 posições).
As 9 bolinhas de uma tela de senha de celular funcionam exatamente como uma matriz 3x3. As posições ativadas recebem o valor 1 para desenhar a letra "Z":
algoritmo "SenhaPadraoZ"
var
senha: vetor[1..3, 1..3] de inteiro
inicio
// 1. Parte Superior (Linha 1)
senha[1, 1] <- 1
senha[1, 2] <- 1
senha[1, 3] <- 1
// 2. Diagonal Central
senha[2, 2] <- 1
// 3. Parte Inferior (Linha 3)
senha[3, 1] <- 1
senha[3, 2] <- 1
senha[3, 3] <- 1
fimalgoritmo
Observe o desenho formado pelos quadros verdes iluminados abaixo. Esta matriz tem um tamanho diferente do exemplo anterior e as coordenadas estão ocultas.
Com base no aprendizado da Etapa 1, responda no caderno aos três itens abaixo:
vetor[...] de inteiro).matriz[L, C] <- 1) apenas para as coordenadas que formam o desenho verde na tela (formato da letra "L").