Objetivos
Vetor e Matriz
Vetor e matriz são tipos de dados derivados que armazenam dados de forma sequêncial em memória. Nesta parte
do tutorial vamos estudar esses tipos de dados.
Esses tipos de dados já foram visto em
Portugol: Vetor sendo a leitura recomendada.
As palavras vetor/matriz não são palavras reconhecidas pela linguagem sendo apelidos para o tipo de dado
derivado.
A declaração de variáveis e constantes serão vistos em
C Básico: Variáveis,
C Básico: Constantes.
Vetor
Na linguagem C, podemos declarar vetores a partir dos tipos de dados estudados já estudados. Podemos
enxergar um vetor como um local para armazenar variáveis de forma sequencial.
Tab. 1: Abstração de vetor de int
Índice |
0 |
1 |
2 |
3 |
4 |
5 |
(...) |
Valor |
1 |
10 |
-100 |
0 |
2 |
- |
(...) |
O acesso e atribuição/atualização de um elemento a uma posição dentro do vetor é feita utilizando seu
índice ou posição como argumento para indexador []. Baseado no exemplos acima, temos:
Exemplo 1
[0] : 1
[1] : 10
[2] : -100
[3] : 0
[4] : 2
Comandos de repetição como for, while e do-while são utilizados para percorrer
o conteúdo de um vetor, por exemplo. Esses comando podem ser visto em
C Comandos: Repetição.
Além do tipo de dado int utlizado nos exemplos acima, os outros tipos de dados primitivos ou complexos
fornecidos pela linguagem pode ser utilizados.
As operações básicas sobre vetor/matriz podem ser vistas em
C Básico: Operações Vetor/Matriz.
Uma matriz é um vetor de duas dimensões. Sendo assim, seus elementos são armazenados de forma sequêncial,
porém o acesso a esses elementos é feito utilizando linha e coluna. Uma matriz com as dimensões 3x3 pode ser
representada na forma abaixo:
Tab. 2: Abstração de matriz de int
L/C |
0 |
1 |
2 |
0 |
10 |
20 |
30 |
1 |
40 |
50 |
60 |
2 |
70 |
80 |
90 |
O acesso e atribuição/atualização de um elemento a uma determinada linha e coluna dentro de uma matriz
é feito utilizando linhas e coluna como argumento para o indexador []. Baseado no exemplos acima, temos:
Exemplo 2
[0][0] : 10
[0][1] : 20
[0][2] : 30
Comando de repetição como for, while
e do-while são usados para percorrer o conteúdo de uma matriz.
Além do tipo de dado int utlizado nos exemplos acima, os outros tipos de dados primitivos ou complexos
fornecidos pela linguagem pode ser utilizados.
As operações básicas sobre vetor/matriz podem ser vistas em
C Básico: Operações Vetor/Matriz.
Histórico de atualizações
- 04/10/2024 - revisão 2 - Ajustes gramaticais pontuais;
- 27/09/2023 - revisão 1 - Correção em link/referências, erros gramaticais, ajustes em tabelas e outros
- 19/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.