100 likes | 265 Views
Apenas um valor Média de 6 alunos, descarte de valor na variável média. Vetores. Variável Composta Homogênea Unidimensional Estrutura composta unidimensional Problema de variável simples. Média. 6.5. Inteiro : media ; Media n1 + n2 / 2 ;. Cálculo da média de 6 alunos.
E N D
Apenas um valor Média de 6 alunos, descarte de valor na variável média Vetores • Variável Composta Homogênea Unidimensional • Estrutura composta unidimensional Problema de variável simples Média 6.5 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
Analogia com sala/ edifício 6.5 7.2 4.5 3.0 7.0 8.0 Vetores Média de 6 alunos Média 6.5
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 ; Vetor
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 PARA cont DE 1 ATÉ 6 PASSO 1 FAÇA escreve media[cont]; FIM PARA
Exercícios 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]
program testeVetor; real vmedia(6) integer i do i=1,6,1 vmedia(i) = i print*, i, vmedia(i) end do end Fortran • Vetores = Arrays ( conjuntos ) 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