Atribuindo valores a matrizes.
Matrizes tridimensionais.
Nos exemplos abaixo pode-se ver a atribuição de valores a uma variável matriz. Observe que, faz parte da sintaxe de atribuição de valores em série para matrizes, que se coloque o abre e fecha colchetes após o nome da mesma. A sequência de valores deverá ser informada entre parênteses e separadas por vírgulas. Os valores são atribuídos a partir do início da sequência nas posições correspondentes na matriz. Não poderá haver omissão de valor na sequência de valores entre parênteses. A lista de valores poderá ocupar mais de uma linha se necessário. A instrução é finalizada com um ponto-e-vírgula.
1- Matriz de inteiros.
algoritmo()
{
matriz inteiro a[2:3:2];
inteiro i,j,k;
// atribuição de valores a matriz a[]
a[] = (
1,2,3,
4,5,6,
7,8,9,
10,11,12);
// exibindo os valores atribuidos
para (i:=1 ate 2 passo 1)
{
para (j:=1 ate 3 passo 1)
{
para (k:=1 ate 2 passo 1)
{
escreva(a[i][j][k]);
}
}
}
}
Nota:
Observe que a quantidade total de valores na sequência é dada pela multiplicação das dimensões da matriz, no exemplo, 2*6. No exemplo acima a lista de valores ocupou mais de uma linha.
2- Matriz de reais.
algoritmo()
{
matriz real a[2:2:2];
inteiro i,j,k;
// atribuição de valores a matriz a[]
a[] = (
3.1415, 2.7182,
1.6767, 0.5041,
1.4142, 0.3333,
4.5100, 0.707);
// exibindo os valores atribuidos
para (i:=1 ate 2 passo 1)
{
para (j:=1 ate 2 passo 1)
{
para (k:=1 ate 2 passo 1)
{
escreva(a[i][j][k]);
}
}
}
}
Nota:
Observe que a quantidade total de valores na sequência é dada pela multiplicação das dimensões da matriz, no exemplo, 2*6. No exemplo acima a lista de valores ocupou mais de uma linha.
3- Matriz de cadeias.
4- Matriz de caracteres.