VETOR ea mãe Algoritmos
Seminário: VETOR ea mãe Algoritmos. Pesquise 862.000+ trabalhos acadêmicosPor: marcorvm • 25/10/2013 • Seminário • 1.022 Palavras (5 Páginas) • 414 Visualizações
VETOR E MATRIZ EM ALGORITMOS
Com o intuito de facilitar a declaração de uma grande sequencia de variáveis, a diferença que ocorre na “função vetor” e “função matriz” é que elas não guardam um valor, mas um conjunto, sendo assim, quando usados com funções, não se passam todos os valores do conjunto de uma vez, apenas uma referência ao conjunto como um todo, o nome do vetor. Da mesma forma, a função não devolve o conjunto de valores, a função pode apenas devolver um valor que tenha algum tipo de relação com o vetor ou a matriz
1 - Definição: Vetor
Vetor é uma variável homogênea unidimensional, em que essa variável é composta por uma sequência de variáveis de mesmo tipo e mesmo identificador , sendo alocadas sequenciamente na memória. Um índice é o que diferencia as variáveis de mesmo nome e que referencia sua localização(posição) dentro da estrutura.
1.2 - Declaração de Vetor
Podemos declarar um vetor de algumas formas, como:
Nome_Vetor: vetor [tamanho] tipo
Ou
vet: vetor [1..10] de inteiro // (exemplo ilustrativo)
Dentre outras formas de declaração;
Onde, para o primeiro exemplo, Nome_Vetor é o nome da variável, tamanho é a quantidade de variáveis que vão compor o vetor e tipo é o tipo de dados que poderá ser armazenado na estrutura.
Assim pode-se observar num dado exemplo:
NOTA: vetor [40] numérico
Então estamos criando um vetor para números chamado de NOTA com quarenta posições. Desta forma o computador entende que deve alocar 40 espaços para 40 números inteiros no computador que serão inseridos conforme especificado pelo programa.
1.3 – Atribuições de Valores ao Vetor
A atribuição de valores ao vetor procede da mesma forma de outras variáveis comuns, porém o numero que está entre colchetes indica a posição do valor recebido.
X[1] <- 78
X(3] <- 44
78 44
X
1 2 3 4 5
1.4 – Carregando um Vetor
Podemos demonstrar o carregamento de um vetor com a variável t como exemplo:
Para t <- 1 ate 4 faca
inicio
Escreva (“Digite o “, t, “número”)
Leia x[t]
A memória irá armazenar da seguinte forma:
Digite o 1ª número (Sendo t=1)
___
Digite o 2ª número (Sendo t=2)
___
Digite o 3ª número (Sendo t=3)
___
Digite o 4ª número (Sendo t=4)
___
1.5 - Operações com Vetores
Podemos trabalhar com vetores numéricos, executando operações sobre eles da mesma forma como executaríamos com variáveis numéricas comuns. Devemos assumir que ao declararmos um determinado vetor[índice], com um índice específico, estamos fazendo referência a um número.
Vamos ao exemplo prático abaixo:
Leia 20 números do teclado e coloque em um vetor. Depois mostre os números pares e suas respectivas posições no vetor.
algoritmo "PosiçãoDosPares"
var
A: vetor[1..20] de inteiro
i: inteiro
inicio
Para i de 1 ate 20 faca
Escreval("Digite o número para a posição ", i)
Leia(A[i])
fimpara
limpatela
Escreval("Números Pares:")
Para i de 1 ate 20 faca
Se ( (A[i] mod 2)=0 ) entao
Escreval(A[i], " - Posição ", i)
fimse
fimpara
fimalgoritmo
2 – Definição: Matriz
É uma variável homogênea bidimensional e sequencias de outras variáveis do mesmo tipo e identificador a compõe. Assim como nos vetores, as sequencias de outras variáveis também são alocadas na memória e as variáveis de mesmo nome são distinguidas por índices que referenciam sua localização dentro da estrutura.
A variável do tipo Matriz é composta logicamente de linhas e colunas.
2.2 - Declaração de Matriz
Nome_Matriz: [linha,coluna] tipo
Ou
Matriz : vetor[1..3,1..4] de real // (exemplo ilustrativo)
Dentre outras formas de declaração;
Onde, para o primeiro exemplo, Nome_Matriz é o nome da variável, linha é a quantidade de linhas que vão compor a matriz e coluna é a quantidade de colunas que vão compor a matriz e tipo é o tipo de dados que poderá ser armazenado (inserido) na seqüência de variáveis que formarão a estrutura da matriz.
2.3 - Atribuições
...