Você está na página 1de 18

Bacharelado em Cincias da Computao

2009.1

Princpios de Desenvolvimento de Algoritmos

Pascal: Vetores

Valria M. B. Cavalcanti # www.valeria.eti.br

Vetores Unidimensionais
um conjunto de valores do mesmo tipo, armazenados em locais contguos na memria e possuem o mesmo nome.
12 1
2

90
3

56
4

2
5

numeros

Legenda: Azul: ndices (posio dos elementos no vetor). Verde: nome do vetor. Vermelho: elementos do vetor

Vetores Unidimensionais

12

1
2

90
3

56
4

2
5

numeros

Como imprimir os elementos do vetor ?! Atravs dos ndices !!

Vetores Unidimensionais
Sintaxe: Declarao

Ateno !! Fica fcil perceber que para percorrer um vetor, seja para armazenar valores ou ler os valores que esto armazenados, a estrutura de repetio for se apresenta como um bom recurso, uma vez que, permite contar de 1 at n, valor coincidentemente os ndices do vetor.

Vetores Unidimensionais

Exerccio 1: Escreva um programa, em Pascal, para ler 10 nmeros (inteiros), calcular e exibir: Quantidade de nmeros com valor superior a mdia dos nmeros lidos.

Vetores Unidimensionais

Respostas

Vetores Unidimensionais

Exerccio 2: Escreva um programa, em Pascal, para ler 10 nmeros (inteiros), calcular e exibir: Maior valor digitado; Segundo maior valor digitado; Todos os nmeros digitados, exceto o maior e o segundo maior.

Vetores Unidimensionais

Respostas

Vetores Unidimensionais
Exerccio 3: Escreva um programa, em Pascal, para ler 10 nmeros (inteiros), calcular e exibir: Maior diferena (valor absoluto) entre os elementos consecutivos do vetor. Como obter o valor absoluto ?! A rotina abs retorna o valor absoluto de um nmero.

Vetores Unidimensionais

Respostas

Vetores Unidimensionais
Exerccio 4: Escreva um programa, em Pascal, para ler um nmero escrito na base decimal, calcular e exibir a converso desse nmero para qualquer base (informada pelo usurio). Ateno ! O nmero convertido poder ter no mximo 20 dgitos.

Vetores Unidimensionais

Respostas

Vetores Bidimensionais

um conjunto de vetores unidimensionais; Segue as regras definidas nos vetores unidimensionais.

Vetores Bidimensionais

15
11

45
12

8
13

-6
14

10
15

20
21

7
22

65
23

0
24

5
25

100
31

-98
32

75
33

863
34

3
35

Vetores Bidimensionais
Sintaxe: Declarao

Ateno !! O array nmeros possui 3 linhas, em cada linha 5 colunas. O percurso desse vetor pode ser feito com auxlio do comando for, um externo para contar as linhas e outro interno para contar as colunas.

Vetores Bidimensionais

Exerccio 5: Escreva um programa, em Pascal, para ler duas matrizes (3 x 3), calcular e exibir a matriz soma das duas. Ateno ! A soma de matrizes s pode acontecer se elas forem da mesma dimenso.

Vetores Bidimensionais

Respostas

Contato

Site: http://valeria.eti.br

e-mail: valeria@ig.com.br