Data: 05/10/2026 Disciplina: Lógica de Programação 3º Trimestre (Vale V.E.)

Matrizes Bidimensionais: Dimensões e Padrões

assignment
Orientação para o Caderno
• Etapa 1: Copiar o conteúdo explicativo no caderno.
• Etapa 2: Resolver o Desafio Único (não precisa copiar a pergunta, apenas colocar as respostas).
description Etapa 1: Conteúdo (Copiar no Caderno)

1. Conceito de Matriz e Dimensão

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]

Reconhecimento de Dimensão

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.

Cálculo Total de Espaços

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).

2. Exemplo Didático: Tela de Bloqueio em "Z"

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":

[1,1]
[1,2]
[1,3]
[2,1]
[2,2]
[2,3]
[3,1]
[3,2]
[3,3]
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
draw Etapa 2: Desafio de Fixação (Apenas Respostas no Caderno)

Desafio: Descubra a Matriz e Codifique o Desenho

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:

  1. Dimensão e Capacidade: Quantas linhas e colunas formam esta matriz (Dimensão)? Qual é a quantidade total de espaços de memória que ela possui?
  2. Declaração: Escreva como deve ser feita a declaração desta matriz no VisualG (dica: utilize a estrutura vetor[...] de inteiro).
  3. Alimentação dos Vetores: Escreva os comandos de atribuição (ex: matriz[L, C] <- 1) apenas para as coordenadas que formam o desenho verde na tela (formato da letra "L").