Sunteți pe pagina 1din 8

Vetores

Um vetor uma varivel composta homognea unidimensional formada por uma seqncia de variveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome) e alocadas seqencialmente na memoria Declarao de um vetor (Visualg)
vet: vetor [1..10] de inteiro vet

Vet[5]=95

Vet[8]=74

23 44

67

95

12

34

74

76 89

1/36

Exemplo
algoritmo "Vetor" // Funo : // Autor : // Data : 16/03/2007 // Seo de Declaraes var vet: vetor [1..10] de inteiro i: inteiro inicio para i <- 1 ate 10 faca escreval ("Digite um numero para ser armazenado no Vetor") vet[i] <- 0 fimpara para i <- 1 ate 10 faca escreva (vet[i]) fimpara // Seo de Comandos fimalgoritmo
2/36

Exemplo
algoritmo "Vetor" // Funo : // Autor : // Data : 16/03/2007 // Seo de Declaraes var vet: vetor [1..10] de inteiro i: inteiro inicio para i <- 1 ate 10 faca escreval ("Digite um numero para ser armazenado no Vetor") leia (vet[i]) fimpara para i <- 1 ate 10 faca escreva (vet[i]) fimpara // Seo de Comandos fimalgoritmo
3/36

Exerccios em sala
Faa um algoritmo que copie o contedo de um vetor em um segundo vetor Faa um algoritmo que some o conteudo de dois vetores e armazene o resultado em um terceiro vetor Faa um algoritmo que faa a unio de dois vetores de mesmo tamanho e mesmo tipo em um terceiro vetor com dobro do tamanho

4/36

Matriz
Uma matriz uma varivel composta homognea unidimensional formada por uma seqncia de variveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome) e alocadas seqencialmente na memoria. Declarao de uma Matriz (Visualg)
matrizA: vetor [1..2,1..4] de inteiro matrizA[1,2] <-2

1 33

2 71

45 23

98 59

matrizA[2,3] <- 23

5/36

Exemplo
algoritmo "matriz" // Funo : // Autor : // Data : 16/3/2007 // Seo de Declaraes var matrizA: vetor[1..2,1..2] de inteiro i,j: inteiro inicio para i <- 1 ate 2 faca //varre a linha da matriz para j <- 1 ate 2 faca //varre a coluna da matriz matrizA[i,j]<-0 fimpara fimpara para i <- 1 ate 2 faca para j <- 1 ate 2 faca escreva(matrizA[i,j]) fimpara escreval("") fimpara // Seo de Comandos fimalgoritmo

6/36

Exemplo
algoritmo "matriz" // Funo : // Autor : // Data : 16/3/2007 // Seo de Declaraes var matrizA: vetor[1..2,1..2] de inteiro i,j: inteiro inicio escreval("Entre com os dados da matriz:") para i <- 1 ate 2 faca //varre a linha da matriz para j <- 1 ate 2 faca //varre a coluna matriz leia(matrizA[i,j]) fimpara fimpara escreval("A matriz digitada foi:") para i <- 1 ate 2 faca para j <- 1 ate 2 faca escreva(matrizA[i,j]) fimpara escreval("") fimpara // Seo de Comandos fimalgoritmo

7/36

Exerccios em sala
Faa um algoritmo para somar duas matrizes Faa um algoritmo para calcular a transposta de uma matriz Faa um algoritmo que leia uma matriz mat 2 x 3 e imprima na tela a soma de todos os elementos da matriz mat. Faa um algoritmo que leia uma matriz mat 4 x 4, e imprima na tela a soma dos elementos abaixo da diagonal principal da matriz mat.

8/36

S-ar putea să vă placă și