Buscar

algoritmo-vetores

Prévia do material em texto

Algoritmo
VetoresVetores
Ascencio, Ana Fernandes Gomes; Campos, Edilene Aparecida Veneruchi. 
Fundamentos da programação de computadores. São Paulo. Prentice Hall, 
2002.
Vetores
Um vetor é uma variável composta homogênea
unidimensional formada por uma seqüência de variáveis,
todas do mesmo tipo, com o mesmo identificador (mesmo
nome) e alocadas seqüencialmente na memória.
Uma vez que as variáveis têm o mesmo nome, o que as
distingue é um índice, que referencia sua localização dentro
da estrutura.
Declaração de vetor
DECLARE
nome [tamanho] tipo
Onde:
nome é o nome da variável do tipo vetor;
tamanho é a quantidade de variáveis que vão compor o vetor;
tipo é o tipo básico de dados que poderá se armazenado na
seqüência de variáveis que formam o vetor
Exemplo
DECLARE
X[5] NUMÉRICO
Atribuindo valores no vetor
X[1] ���� 45
X[4] ���� 0
Carregando vetor - VisualG
<lista-de-variáveis> : vetor "["<lista-de-intervalos>"]" de <tipo-de-dado>
Os nomes das variáveis devem começar por uma letra e depois conter
letras, números ou underline, até um limite de 30 caracteres. As variáveis
podem ser simples ou estruturadas (na versão atual, os vetores podem
ser de uma ou duas dimensões). Não pode haver duas variáveis com o
mesmo nome, com a natural exceção dos elementos de um mesmo
vetor.
<lista-de-variáveis> : vetor "["<lista-de-intervalos>"]" de <tipo-de-dado>
var a: inteiro
Valor1, Valor2: real
vet: vetor [1..10] de real
matriz: vetor [0..4,8..10] de inteiro
nome_do_aluno: caractere
sinalizador: logico
Exemplo em VisualG
algoritmo “vetores“
var
vet: vetor[1..10] de real
i: inteiro
inicio
para i de 1 ate 10 facapara i de 1 ate 10 faca
vet[i] <- i * 2
fimpara
para i de 1 ate 10 faca
escreva(vet[i])
fimpara
fimalgoritmo
Resultados passo a passo
Exercícios
1) Faça um programa que carregue um vetor (valores digitados por um usuário) de seis 
elementos numéricos inteiros, calcule e mostre:
1) A quantidade de números pares;
2) Quais os números pares;
3) A quantidade de números impares;
4) Quais os números impares;
2) Faça um programa que carregue um vetor (valores digitados por um usuário) com sete 
números inteiros, calcule e mostre:
1) Os números múltiplos de 2;1) Os números múltiplos de 2;
2) Os números múltiplos de 3;
3) Os números múltiplos de 2 e de 3;
3) Faça um programa que carregue dois vetores, X e Y, com dez números inteiros cada um. 
Considere que os números de cada vetor digitado, X e Y, não podem estar repetidos. 
Calcule e mostre os seguintes vetores resultantes:
1) A união de X com Y (Todos os elementos de X e os elementos de Y que não estejam em X)
2) A diferença entre X e Y (Todos os elementos de X que não existam em Y)
3) A soma entre X e Y (Soma de cada elemento de X com o elemento de mesma posição em Y)
4) Produto entre X e Y (Multiplicação de cada elemento de X com o elemento de mesma posição em Y)
5) A interseção entre X e Y ( apenas os elementos que aparecem nos dois vetores).

Continue navegando