Aula Vetores

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 12

DCA0800 – Algoritmo e Lógica de Programação

Vetores

Keylly Eyglys
eyglys@dca.ufrn.br
Vetores

Considere o seguinte algoritmo de ordenação


Vetores

Se o objetivo for ordenar 100 valores? Como ficaria este algoritmo?


Vetores

● Para solucionar este e outros problemas, foram


criadas as variáveis indexadas (vetores/matrizes),
que são variáveis compostas homogêneas
capazes de armazenar vários valores, cada um
desses valores é identificado pelo mesmo nome,
sendo diferenciados apenas por um índice;
● Um vetor nada mais é do que um conjunto de
elementos consecutivos, todos do mesmo tipo,
que podem ser acessados individualmente a
partir de um único nome.
Declaração de vetores

● Um vetor em C é declarado da mesma forma


que uma variável simples.
● int n; /* Declaração da variável n */
● A declaração de um vetor obedece a seguinte
sintaxe:
● tipo nome_variavel[numero_elementos];
Declaração de vetores

● Para declarar um vetor de nome g com 20


inteiros:
● int g[20];
● Vetor renda com 100 números reais:
● float renda[100];
Como usar vetores

● Em C os índices de um vetor com n elementos


variam SEMPRE entre 0 e n-1;
● Exemplo:
● int numeros[3];
● Esta declaração nos diz que existe um vetor,
de nome “numeros”, com 3 posições de
armazenamento;
● Notas armazenará valores inteiros em:
numeros[0], numeros[1] e numeros[2]
Como usar vetores

● Seguindo o exemplo:
● int numeros[3];
● Armazenando um valor na primeira posição:
● numeros[0] = 5;
● Armazenando na segunda posição o dobro do
primeiro elemento:
● numeros[1] = numeros[0] * 2;
Como usar vetores

● Armazenando na última posição o “quadrado”


da segunda posição:
● numeros[2] = pow(numeros[1],2);
Como usar vetores

● Devido a sua característica de armazenar


valores sequenciais indexados de mesmo tipo,
é necessário a utilização de laços de repetição
na maioria das operações com vetores;
Como usar vetores
Ordenação de vetores

● Uma aplicação muito comum na utilização de


vetores é a ordenação dos mesmos;
● O objetivo é colocar os elementos do vetor em
ordem crescente ou decrescente;
● O método de ordenação conhecido como
“método da bolha” é o que possui sua dedução
mais intuitiva;
● Vamos a esta dedução (no quadro);

Você também pode gostar