Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
45
3
1 posio
-1
2
0
3
4
4
Exerccios- Vetores
Faa o fluxograma e o portugol no Visualg:
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. Leia oito elementos e armazene-os no vetor A. Construa o vetor B de mesma dimenso com os
elementos do vetor A multiplicados por 3. O elemento B[1] deve ser multiplicado pelo elemento A
[1], o elemento B[2] deve ser implicado pelo elemento A[2] e assim por diante at 8.Apresente o
contedo dos dois vetores.
4. Faa um programa que armazene num vetor 6 nmeros negativos. Calcule a soma dos seus
quadrados; se a soma for inferior a 1000 solicite novos dados. Mostre somente a soma que
satisfaz a condio.
5. 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.
6. 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.
7. Leia o vetor A de uma dimenso mxima de 15 elementos. O usurio poder digitar a
quantidade desejada desde que o valor seja inferior ou igual a 15. Construir um vetor B de
mesmo tipo, de modo que cada elemento do vetor B seja fatorial do elemento correspondente do
vetor A. Apresentar o contedo dos dois vetores.
8. 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.
9. 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.
10. Leia o vetor A tipo vetor com 10 elementos positivos. Construa o vetor B de mesmo tipo, e cada
elemento de B deve ser a metade de cada elemento de A. Exiba em que Vetor e em que
posies apareceram valores superiores a 4.
11. Elabore um programa que efetue o clculo de uma tabuada de um nmero qualquer e armazene
os resultados no vetor A de uma dimenso para 10 elementos. O usurio dever digitar o
nmero e o programa dever construir e exibir a tabuada correspondente.
12. Receba a temperatura mdia de cada ms do ano e armazene essas temperaturas em um vetor;
calcule e mostre a maior, a menor temperatura do ano e a mdia das temperaturas. Mostre
todas as temperaturas armazenadas.
13. 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.