TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Vetores

Seminário: Vetores. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  2/11/2013  •  Seminário  •  782 Palavras (4 Páginas)  •  286 Visualizações

Página 1 de 4

Olá Algoritmizeiros, estamos chegando nos últimos posts da série, Aprenda a Programar, e hoje, iremos falar de vetores.

Até então, aprendemos o que é uma variável e como declarar variáveis em portugol, e fizemos isso inúmeras vezes em nossos algoritmos.

O nosso problema começa, quando temos que declarar inúmeras variáveis para atender a um fim.

Imagine que você tem que receber o nome e a nota de 50 alunos de uma escola, e depois listar o nome de cada um e a média final de cada aluno e a média da turma.

Agora imagine você na declaração de variáveis, declarando uma a uma, as 50 variáveis para o nome, depois as 50 variáveis para as notas…

1

2

3 var

aluno1, aluno2, aluno3, ........., aluno50: caractere

nota1, nota2, nota3, ............, nota50: real

Cansativo não? Acho que se fosse realmente assim, não haveria tantos programadores quanto há hoje em dia…

É em casos como esse que entra o assunto desse post. Vetores.

Vamos imaginar um vetor como sendo uma “caixa” com vários lugares separados para guardar seus documentos, ou seja, uma variável onde se pode armazenar mais de um dado.

Vetor de 8 posições

No exemplo abaixo, temos um vetor com dados armazenados nas 5 primeiras posições.

Para poder acessar o conteúdo desse vetor, vamos utilizar a sintaxe: nome[posição].

Ex: meuvetor[2]

- O retorno será a letra B.

Para usar os vetores, primeiro temos que declará-lo na seção de variáveis. Sim, vetor também é uma variável!

A sintaxe para declaração do vetor é a seguinte:

1

2 var

nome-do-vetor: vetor[<posições>] de <tipo>

Exemplo:

1

2 var

MeuVetor: vetor[1..5] de caractere

Primeiro vem o nome do vetor, então onde antes colocávamos apenas o tipo, que era caractere, real, inteiro, etc., agora vamos especificar que é um vetor, colocar quantas posições ele terá, e finalmente o tipo.

E não se confundam, no campo das posições, são apenas 2 (dois) pontos mesmo. Se colocar mais que isso seu vetor não irá funcionar. E as lendas urbanas dizem que se seu vetor estiver errado seu visualg trava. Não fiz todos os testes para confirmar isso.

Agora, um exemplo simples para facilitar a vida de vocês:

1

2

3

4

5

6

7

8

9

10

11

12

13

14 algoritmo "vetores by algoritmizando"

var

x: vetor[1..2] de inteiro

inicio

escreval("Digite um número: ")

leia(x[1])

escreval("Digite mais um número =D ")

leia(x[2])

escreval("Seus números digitados foram: ",x[1]," e ",x[2])

fimalgoritmo

E que tal, utilizar vetores junto com tudo o que aprendemos até aqui?

Atendendo ao pedido da leitora Fernanda no último post, dei início a um algoritmo que recebe 10 números, indica quais são os números ímpares maiores que 1 e menor que 726, qual a maior diferença entre dois números consecutivos informados pelo usuário e quais são múltiplos de 3.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

...

Baixar como (para membros premium)  txt (5 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com