Vetores Variável Composta Homogênea Unidimensional Estrutura composta unidimensional Problema de variável simples Média 6.5 Apenas um valor Média de 6 alunos, descarte de valor na variável média Inteiro : media ; Media n1 + n2 / 2 ;
Cálculo da média de 6 alunos Inteiro: cont; Real : media, n1, n2 ; PARA cont DE 1 ATÉ 6 PASSO 1 FAÇA ler nome; ler n1; ler n2; media (n1 + n2 )/2; // substituicao a cada novo cont escreve media; FIM PARA
Vetores Analogia com sala/ edifício Média de 6 alunos 6.5 Média 6.5 7.2 4.5 3.0 7.0 8.0 Média 6.5
Vetor Definição de qualquer vetor TIPO nomeVetor = VETOR[ li .. lf ] de tipovariavel ; Onde li: limite inferior do vetor lf : limite final do vetor (máximo de elementos) tipovariavel: inteiro, real, literal,... Definição de um vetor de reais TIPO VetorReal = VETOR [ 1..6 ] de real ;
Cálculo da média de 6 alunos TIPO VetorReal = VETOR [ 1..6 ] de real ; vetorReal : media ; Inteiro: cont; real : n1, n2 ; PARA cont DE 1 ATÉ 6 PASSO 1 FAÇA ler nome; ler n1; ler n2; Media [cont] (n1 + n2 )/2; escreve media[cont]; FIM PARA Media [1] [2] [3] [4] [5] [6]
Leitura de vetor do teclado TIPO VetorReal = VETOR [ 1..6 ] de real ; vetorReal : media ; Inteiro: cont; PARA cont DE 1 ATÉ 6 PASSO 1 FAÇA ler media [cont] ; FIM PARA
Escrita de vetor do teclado TIPO VetorReal = VETOR [ 1..6 ] de real ; vetorReal : media ; Inteiro: cont; PARA cont DE 1 ATÉ 6 PASSO 1 FAÇA escrever media [cont] ; FIM PARA
TIPO VetorReal = VETOR [ 1..6 ] de real ; vetorReal : media ; Inteiro: cont; real : n1, n2 ; PARA cont DE 1 ATÉ 6 PASSO 1 FAÇA ler nome; ler n1; ler n2; Media [cont] (n1 + n2 )/2; FIM PARA escreve media[cont];
Exercícios 2 6 8 3 10 9 1 21 33 14 Seja o vetor V construa um algoritmo que : Leia esse vetor do teclado. Inicialize diretamente ( fixe no algoritmo) Informe a posição e o valor do maior e menor elemento do vetor. Seja x = 2 e y = 4. Escreva o valor correspondente para V[x+1] V[x+2] V[x+3] V[x*4] V[x*1] V[x*2] V[x*3] V[v[x+y]] v[x+y] V[8-v[2]] V[v[4]] V[v[v[7]]] V[v[1] * v[4]] V[x+4]
Fortran Vetores = Arrays ( conjuntos ) program testeVetor; inicio real vmedia(6) integer i do i=1,6,1 vmedia(i) = i print*, i, vmedia(i) end do end inicio TIPO vreal = vetor[1..6] de real; vreal : vmedia; Inteiro: i ; Para i DE 1 ATÉ 6 PASSO 1 Faça vmedia[i] i escrever( i, vmedia[i] ); FIM PARA FIM