vetores
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Vetores
• Variável Composta Homogênea Unidimensional• Estrutura composta unidimensionalProblema de variável simples
• Apenas um valor • Média de 6 alunos, descarte de
valor na variável média
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
Vetores
• Analogia com sala/ edifício
Média
6.5
6.5
7.2
4.5
3.0
7.0
8.0
Média de 6 alunos
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 alunosTIPO 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 Vconstrua 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.
1. Seja x = 2 e y = 4. Escreva o valor correspondente paraa) V[x+1]b) V[x+2]c) V[x+3]d) V[x*4]e) V[x*1]f) V[x*2]g) V[x*3]h) V[v[x+y]]i) v[x+y]j) V[8-v[2]]k) V[v[4]]l) V[v[v[7]]]m) V[v[1] * v[4]]n) V[x+4]
2 6 8 3 10 9 1 21 33 14
Fortran
program testeVetor;
real vmedia(6)integer i
do i=1,6,1 vmedia(i) = i print*, i, vmedia(i)end do
end
•Vetores = Arrays ( conjuntos )
inicioTIPO 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 PARAFIM