Você está na página 1de 13

Vetores e Matrizes

Júlio António Morais Barros


Sumário
 Problema

 Definição

 Sintaxe e Manipulação

 Matrizes

 Estrutura para

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Problema

Considere uma sala de aula, onde há 3 alunos e queremos armazenar suas


idades em variáveis, até agora seria feito assim:

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Definição
Vector é uma matriz unidimensional que representa um conjunto de variáveis
do mesmo tipo de dados acessíveis com um único nome.

Os elementos dos vetores são colocados em posições sequenciais de memória.

São indexados a partir da posição 0, até à posição n-1 (sendo o n o número de


elementos ou dimensão do vector)

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Sintaxe e manipulação
tipo_de_dados nome_vector[num_elementos]

Então para o problema anterior teríamos:


Declaração

Acesso aos elementos de um vector


Cada elemento de um vector é tratado como uma variável normal cujo
nome/identificador é o nome do vector seguido seu índice.

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Sintaxe e manipulação
Para preenchermos ou imprimirmos um vector normalmente recorre-se as
estruturas de repetição.

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Matrizes(Definição)
O que é uma matriz?
Uma estrutura de dados que contém várias variáveis do mesmo tipo.

Qual a diferença de vectores para matrizes?


Vectores são, na verdade, matrizes de uma única dimensão

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Matrizes
As matrizes são referenciadas através de suas dimensões (quantidade de linhas e colunas .

A notação comum é: MxN onde

M é a dimensão vertical (quantidade de linhas)


N é a dimensão horizontal (quantidade de colunas)
Qual a diferença de vectores para matrizes?
Vectores são, na verdade, matrizes de uma única dimensão

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Matrizes
Como referenciar um elemento específico da matriz?
Exemplo: Matriz 3x2 (três linhas e duas colunas)
A notação comum é: MxN onde
As linhas colunas variam de 1 até 2

0,0 0,1

As linhas variam de 1 até 3 1,0 1,1

2,0 2,1

Para referenciar um elemento de uma matriz temos de indicar a linha e a coluna onde se encontra o
elemento.

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Matrizes(Sintaxe e manipulação )
Declaração
Exemplo:
Para declarar uma matriz 3x2 de inteiro

onde:
3 representa o número de linhas
2 representa o número de colunas
As linhas colunas variam de 1 até 2

0,0 0,1

As linhas variam de 1 até 3 1,0 1,1

2,0 2,1

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Matrizes Preenchimento de uma matriz
Preenchimento de uma matriz
Exemplo:
Para declarar uma matriz 3x2 de inteiro

As linhas colunas variam de 1 até 2

14 15

As linhas variam de 1 até 3

12

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Matrizes Preenchimento de uma matriz
Preenchimento de uma matriz
Exemplo:

Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao

Você também pode gostar