Informática, perguntado por magrinhomc, 1 ano atrás

Como declarar valores nas estruturas vetores e matrizes? Exemplifique!

Soluções para a tarefa

Respondido por sassaki7
4
Primeiramente, para a declaração de variáveis, é preciso saber o tipo dela, se ela é inteira, real, caracteres, entre outras.

Para manter mais simples a explicação, vou usar uma variável do tipo inteiro.

No início do código, definimos um nome para a variável e um tipo e como queremos um vetor e uma matriz, devemos inserir colchetes de acordo com a quantidade de dimensões que queremos nas variáveis.

Var

matriz [][] : inteiro
vetor[] : inteiro

Acima, foram definidas duas variáveis, matriz do tipo inteiro com duas dimensões e vetor, do tipo inteiro com uma dimensão, também é possível inserir dentro dos colchetes um valor para determinar o tamanho do vetor ou da matriz.

Tanto os vetores quanto as matrizes iniciam na posição 0 (pro computador), então sempre que desejamos inserir algum valor nela, devemos iniciar pela posição 0, dessa forma:

matriz[0][0] <- 1
vetor[0] <- 1

A maneira mais comum de preenche-los, é através de uma estrutura de repetição, de forma a inserir os números de acordo com a quantidade de vezes que ela repete:

para i de 0 ate 4 faca

vetor[i] <- i+1

para f de 0 ate 4 faca

matriz[i][f] <- f + 2

fimpara 

fimpara

No pedaço de código acima, fiz a incrementação tanto do vetor quanto da raiz, nele, o vetor recebe o valor de i, que no início da repetição é 0 somado a 1, então 0 + 1 = 1, portanto o vetor terá o valor 1 na posição 0 dele.

A matriz deve ser feita dentro de dois laços de repetição, pois possui duas dimensões, então, no código acima, a posição [0][0] da matriz terá o valor de f (0) somado a 2, portanto 0 + 2 = 2 é o valor da posição inicial da matriz.

o resultado final das variáveis no código acima será:

Vetor [0,1,2,3,4] = 1,2,3,4,5

Matriz [(0,0)(0,1)(0,2)(0,3)(0,4)  = 2, 3, 4, 5, 6
            (1,0)(1,1)(1,2)(1,3)(1,4)     2, 3, 4, 5, 6
            (2,0)(2,1)(2,2)(2,3)(2,4)     2, 3, 4, 5, 6
            (3,0)(3,1)(3,2)(3,3)(3,4)     2, 3, 4, 5, 6
            (4,0)(4,1)(4,2)(4,3)(4,4)]    2, 3, 4, 5, 6
Perguntas interessantes