Você está na página 1de 4

FACULDADE DE TECNOLOGIA RUBENS LARA

ESTRUTURA DE DADOS

VETORES

Vetores so variveis unidimensionais que permitem ao programador trabalhar com um


agrupamento de vrios dados dentro de uma mesma varivel. Todas essas variveis devem ser de um
mesmo tipo e por essa razo pode ser chamado de estrutura de dados homognea.
Para Manzano, os vetores (tabelas em memria) de uma dimenso ou vetores unidimensionais
so utilizadas na criao de tabelas que so armazenadas em memria principal. Este tipo de estrutura
formado por uma nica varivel que ser dimensionada com um determinado tamanho.
Os nomes dados s vetores seguem as mesmas regras de nomes utilizados para indicar
variveis simples.
Um vetor uma varivel composta e homognea unidimensional formada por uma seqncia de
variveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome) e alocadas seqencialmente
na memria. Uma vez que as variveis tm o mesmo nome, o que as distingue o ndice, que
referencia sua localizao dentro da estrutura.

Declarao de Vetor:

var nome: conjunto [tamanho] do tipo;

nome: nome da varivel do tipo vetor;


tamanho: quantidade de variveis que vo compor o vetor;
tipo: tipo bsico de dados que poder ser armazenado na seqncia de variveis que formam o
vetor.

Exemplos:

Var x: vetor de [1..5] do tipo numrico

X 45 3 -1 0 4
1 posio 2 3 4 5

x [1] a varivel que apresenta valor 45 que se encontra na posio 1.


x [2] a varivel que apresenta valor 3 que se encontra na posio 2.
x [3] a varivel que apresenta valor -1 que se encontra na posio 3.
x [4] a varivel que apresenta valor 0 que se encontra na posio 4.
x [5] a varivel que apresenta valor 4 que se encontra na posio 5.

Todas as variveis tm como nome a varivel x, para diferenciar cada uma delas utilizada junto
ao nome da varivel a posio (tambm chamada de ndice).

Alimentao de um valor a uma varivel de um vetor.


Leia (x [2]);

Atribuio de valores as variveis de um vetor:


X [1]:= 33;
Curso: ANLISE E DESENVOLVIMENTO DE SISTEMAS
Disciplina: Introduo ao Algoritmo e Lgica
Profa.Ndia Cristina.
Pgina n. 1 de 4
FACULDADE DE TECNOLOGIA RUBENS LARA

LAO DE REPETIO PARA

Este lao de repetio usado para repetir um nmero pr-fixado de vezes um nico comando
ou um grupo de comandos.

Para cont: = N1 at N2 faa comando

Para comando composto:

Para cont: = N1at N2 faa comando

Seqncia de comandos
Fim Para

Cont: uma varivel ordinal. Pode ser do tipo inteiro, caractere, byte ou definido pelo usurio. S no
pode ser real. Esta varivel assume valor inicial N1 e vai sendo incrementada de um em um at chegar
ao seu valor final N2. A varivel cont um contador automtico, o prprio comando quem se
encarrega de solicitar a alterao do valor da mesma. No conveniente alterar o valor desta varivel
de controle no decorrer do programa, isto porque ela est localizada num endereo especial na
memria. A tentativa de alterao por parte do programador pode gerar um valor indeterminado e
modificar a execuo do programa.

N1: O valor inicial da varivel ndice.

N2: O valor final da varivel ndice.

Comando: qualquer instruo (uma instruo utilizando a funo se, um lao de repetio ou um
comando de entrada ou sada ou ainda um comando de atribuio.

OBS: Neste caso N1 DEVE SER MENOR QUE N2.

Curso: ANLISE E DESENVOLVIMENTO DE SISTEMAS


Disciplina: Introduo ao Algoritmo e Lgica
Profa.Ndia Cristina.
Pgina n. 2 de 4
FACULDADE DE TECNOLOGIA RUBENS LARA

Exerccios- Vetores
Faa o fluxograma e o programa na linguagem C:

1. Leia quinze elementos de um vetor. Aps a alimentao mostre todos os elementos


armazenados no vetor.
2. Receba doze nmeros positivos e armazene no vetor A. Aps a alimentao de todos os
nmeros mostre apenas os nmeros maiores que 121 que esto armazenados no vetor.
3. Armazene num vetor dez nmeros positivos. Exiba o contedo do vetor. Mostre o maior nmero,
quantas vezes ele foi digitado e em que posies ele apareceu dentro do vetor.
4. Armazene no vetor A 10 elementos positivos. Construa o vetor B do mesmo tipo e dimenso.
Cada elemento do vetor B deve ser o valor negativo do elemento correspondente do vetor A.
Desta forma, se em A [1] estiver armazenado o elemento 8 deve estar em B [1] o valor 8, e
assim por diante. Apresentar o contedo dos dois vetores.
5. O usurio poder digitar a quantidade de nmeros que ele deseja armazenar no vetor A desde
que esse valor seja superior a 4 e inferior ou igual a 20. Construa o vetor B da mesma dimenso
e com os mesmos elementos do vetor A. Observando que o primeiro elemento de A passa a ser
o ltimo de B, o segundo elemento de A passa a ser o penltimo de B e a assim por diante.
Exibir o contedo dos dois vetores.
6. Leia trs vetores (A, B e C) de uma dimenso com 5 elementos cada. Construa o vetor D, sendo
este a juno dos trs outros vetores. Armazene no vetor D o primeiro elemento do vetor A
depois do B e do C e assim sucessivamente. Apresentar o contedo de todos os vetores. Exiba
quantas vezes apareceram nmeros negativos no vetor D.
7. Receba a nota de dez alunos e armazene essas notas em um vetor. Calcule e mostre:
a) A mdia da classe;
b) A quantidade de alunos aprovados, isto , com nota >=7;
c) A quantidade de alunos reprovados, isto , com nota <7.
8. Receba o peso e nome de um grupo contendo no mximo de 15 pessoas. Armazene esses
dados em dois vetores, o primeiro contendo os pesos e o segundo contendo os nomes. Calcule
e mostre:
a) Quantas pessoas apresentaram peso superior ao menor peso. Armazene os nomes das
pessoas que satisfazem essa condio. Mostre o contedo desse vetor no programa
principal.
b) Armazene num outro vetor os pesos superiores a 55 quilos e menores ou igual a 80
quilos das pessoas. Mostre o contedo desse vetor.
9. Receba o salrio e o nome de um grupo contendo no mximo 13 pessoas. Armazene esses
dados em dois vetores, o primeiro contendo os salrios e o segundo contendo os nomes.
Calcule e mostre:
a) Armazene em um vetor os nomes de todas as pessoas que apresentam a maior altura.
b) Armazene num outro vetor os nomes de todas as pessoas que apresentam a menor
altura encontrada. Mostre o contedo de todos os vetores.

Curso: ANLISE E DESENVOLVIMENTO DE SISTEMAS


Disciplina: Introduo ao Algoritmo e Lgica
Profa.Ndia Cristina.
Pgina n. 3 de 4
FACULDADE DE TECNOLOGIA RUBENS LARA
10. Efetue a leitura de dez elementos para o vetor A. No final, apresente a somatria de todos os
elementos do vetor A que sejam mpares. Armazene no vetor B a posio em que esto
armazenados os nmeros mpares. Mostre o contedo dos dois vetores.
11. Leia 8 elementos (valores inteiros) para os vetores A e B de uma dimenso do tipo vetor.
Construir vetores C e D de mesmo tipo e dimenso. O vetor C deve ser formado pelos
elementos de ndice mpar dos vetores A e B, e O vetor D deve ser formado pelos elementos de
ndice par dos vetores A e B. Apresente os contedos de todos os vetores.

Curso: ANLISE E DESENVOLVIMENTO DE SISTEMAS


Disciplina: Introduo ao Algoritmo e Lgica
Profa.Ndia Cristina.
Pgina n. 4 de 4

Você também pode gostar