vetores

10
Vetores Variável Composta Homogênea Unidimensional Estrutura composta unidimensional Problema 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 ;

Upload: ziv

Post on 05-Jan-2016

24 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Vetores

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 ;

Page 2: Vetores

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

Page 3: Vetores

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

Page 4: Vetores

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 ;

Page 5: Vetores

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]

Page 6: Vetores

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

Page 7: Vetores

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

Page 8: Vetores

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

Page 9: Vetores

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

Page 10: Vetores

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