Vetores e Matrizes (em pseudocódigo) Flashcards
O que são vetores e matrizes em programação de computadores?
São variáveis compostas que armazenam sequências de objetos
. Os objetos são referenciados por um único nome
, isto é, declara-se
um vetor ou uma matriz com apenas um nome de variável
que será utilizado para acessar os elementos da sequência de objetos.
Qual a diferença de um vetor para uma matriz?
Os vetores
são variáveis compostas unidimensionais
, já as matrizes
são multidimensionais
.
Como declarar um vetor?
Para declarar
um vetor
, escreve-se seu tipo
, em seguida o seu nome
de identificação então os símbolos [] (colchetes)
. Entre os símbolos
de abertura e de fechamento de colchetes insere-se a quantidade de registros
que ele pode armazenar.
Exemplo 01 inteiro lista_numeros[10];
Exemplo 02 literal lista_palavras[30];
Exemplo 03 booleano lista_valores_logicos[5];
Como declarar uma matriz?
Para declarar
uma matriz
, escreve-se seu tipo
, em seguida o seu nome
de identificação então duas ou mais sequências dos símbolos [] (colchetes)
. A quantidade de simbolos [] indicará o número de dimensões da variável. Exemplo, uma matriz bidimensional (linhas e colunas) é definida com [][]
, já uma matriz tridimensional é definida com [][][]
. Entre os símbolos
de abertura e de fechamento de colchetes insere-se a quantidade de registros
que a respectiva dimensão pode armazenar. Exemplo, em uma matriz bidimensional a declaração que é escrita com [2][4]
indica uma matriz de 2 linhas e 4 colunas.
Exemplo 01 inteiro matriz_numeros[2][4];
Exemplo 02 literal matriz_palavras[10][10][20];
Exemplo 03 booleano lista_valores_logicos[5][5];
Como acessar os valores de vetores e matrizes?
Escreve-se a variável seguida dos seus respectivos colchetes e, entre eles, a posição que se deseja acessar.
Exemplo 01 ao escrever vetor_numeros[1]
acessa-se a posição 1 do vetor.
Exemplo 02 ao escrever matrizes_numeros[1][2]
acessa-se aposição da matriz correspondente a linha 1 e a coluna 2.
Como inserir valores em um campo de vetor ou matriz?
Utiliza-se o comando de atribuição
ou de leitura de dados
na posição do vetor ou matriz.
Exemplo 01 vetor_numeros[1] = 10
Exemplo 02 vetor_nomes[5] = “Mario”
Exemplo 03 matriz_numeros[2][3] = 5
Como atualizar os valores de um campo de vetor ou matriz?
Utiliza-se o comando de atribuição
ou de leitura de dados
na posição do vetor ou matriz para sobreescrever um valor existente.
Exemplo 01 vetor_numeros[1] = 10, então ao escrever o comando vetor_numeros[1] = 1 o valor 10 será atualizado para 1.
Exemplo 02 vetor_numeros[5] = “Mário”, então ao escrever o comando vetor_numeros[5] = “Lúcia” o valor “Mário” será atualizado para “Lúcia”.
Exemplo 03 matriz_numeros[2][3] = 5, então ao escrever o comando matriz_numeros[2][3] = 10 o valor 5 será atualizado para 10.
Como apagar os valores de um campo de vetor ou matriz?
Utiliza-se o comando de atribuição
na posição do vetor ou matriz para sobreescrever o valor existente com o valor nulo
.
Exemplo 01 vetor_numeros[1] = nulo
Exemplo 02 vetor_nomes[5] = nulo
Exemplo 03 matriz_numeros[2][3] = nulo
Como percorrer os campos de um vetor?
Através de uma estrutura de repetição
, utiliza-se a variável que controla as iterações como índice
para acessar cada campo do vetor. A estrutura de repetição deverá considerar a quantidade de elementos do vetor como valor de parada
.
Exemplo
inteiro lista_numeros[10] para (i =1; i < 11; i = i +1) { imprima lista_numeros [i] }
Como percorrer os campos de uma matriz?
Assim como com os vetores, utilizam-se as estruturas de repetição
. No caso específico das matrizes, deve-se utilizar estruturas de repetição aninhadas
para percorrer toda a variável. A estrutura de repetição deverá considerar a quantidade de elementos de cada dimensão da matriz como valores de parada
. Cada estrutura de repetição será responsável por viabilizar a varredura em uma dimensão da matriz.
Exemplo
inteiro matriz_numeros[2][3] para (i =1; i < 3; i = i +1) { para (j =1; i < 4; i = j +1) { imprima matriz_numeros [i][j] }