You are on page 1of 18

Bacharelado em Ciências da Computação

2009.1

Princípios de Desenvolvimento de Algoritmos

Pascal: Vetores

Valéria M. B. Cavalcanti # www.valeria.eti.br

• Verde: nome do vetor. • Vermelho: elementos do vetor .Vetores Unidimensionais • É um conjunto de valores do mesmo tipo. 12 1 2 90 3 56 4 2 5 numeros 1 Legenda: • Azul: índices (posição dos elementos no vetor). armazenados em locais contíguos na memória e possuem o mesmo nome.

Vetores Unidimensionais 12 1 2 90 3 56 4 2 5 numeros 1 • Como imprimir os elementos do vetor ?! • Através dos índices !! .

.Vetores Unidimensionais • Sintaxe: Declaração Atenção !! • Fica fácil perceber que para percorrer um vetor. valor coincidentemente os índices do vetor. permite contar de 1 até “n”. a estrutura de repetição “for” se apresenta como um bom recurso. uma vez que. seja para armazenar valores ou ler os valores que estão armazenados.

Vetores Unidimensionais Exercício 1: • Escreva um programa. calcular e exibir: • Quantidade de números com valor superior a média dos números lidos. para ler 10 números (inteiros). . em Pascal.

Vetores Unidimensionais Respostas .

em Pascal. Todos os números digitados.Vetores Unidimensionais Exercício 2: • Escreva um programa. exceto o maior e o segundo maior. Segundo maior valor digitado. para ler 10 números (inteiros). . calcular e exibir: Maior valor digitado.

Vetores Unidimensionais Respostas .

Como obter o valor absoluto ?! A rotina “abs” retorna o valor absoluto de um número. em Pascal. calcular e exibir: Maior diferença (valor absoluto) entre os elementos consecutivos do vetor. para ler 10 números (inteiros). .Vetores Unidimensionais Exercício 3: • Escreva um programa.

Vetores Unidimensionais Respostas .

para ler um número escrito na base decimal. em Pascal. calcular e exibir a conversão desse número para qualquer base (informada pelo usuário).Vetores Unidimensionais Exercício 4: • Escreva um programa. Atenção ! O número convertido poderá ter no máximo 20 dígitos. .

Vetores Unidimensionais Respostas .

• Segue as regras definidas nos vetores unidimensionais. .Vetores Bidimensionais • É um conjunto de vetores unidimensionais.

Vetores Bidimensionais 1 2 3 4 5 1 15 11 45 12 8 13 -6 14 10 15 2 20 21 7 22 65 23 0 24 5 25 3 100 31 -98 32 75 33 863 34 3 35 .

• O percurso desse vetor pode ser feito com auxílio do comando “for”. em cada linha 5 colunas. um externo para contar as linhas e outro interno para contar as colunas.Vetores Bidimensionais • Sintaxe: Declaração Atenção !! • O array números possui 3 linhas. .

em Pascal. . Atenção ! A soma de matrizes só pode acontecer se elas forem da mesma dimensão.Vetores Bidimensionais Exercício 5: • Escreva um programa. calcular e exibir a matriz soma das duas. para ler duas matrizes (3 x 3).

Vetores Bidimensionais Respostas .

br .br • e-mail: valeria@ig.eti.com.Contato • Site: http://valeria.