domingo, 31 de marzo de 2013

Pseudocódigo Vectores y Matrices II

Matrices.



En un array unidimensional o vector cada elemento se referencia por un índice.

En un array bidimensional o matriz cada elemento se va a referenciar por 2 índices, y ahora la representación lógica ya no va a ser un vector, sino una matriz.

Un array bidimensional de M*N elementos es un conjunto de M*N elementos, todos del mismo tipo, cada uno de los cuales se referencia a través de 2 subíndices. 

El primer subíndice podrá variar entre 1 y M si hemos empezado a numerar los índices por 1, y el segundo índice variará entre 1 y N, si hemos empezado a numerar los índices por el 1.

Definir Numeros, M, N Como Entero;Dimension Numeros[10,10]; Para M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer Numeros[M, N]<-M * N; FinParaFinParaPara M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer Escribir Numeros[M, N]; FinParaFinPara

Arrays Multidimensionales.


Un array multidimensional es un array de 3 ó más dimensiones. 

Si tenemos un array de N dimensiones, cada dimensión de tamaño d1,d2,..,dN, el número de elementos del array será d1*d2*..*dN, y para acceder a un elemento concreto del array utilizaremos N índices, cada uno de los cuales referenciará a una posición dentro de una dimensión, siempre según el orden de declaración.

Definir Numeros, M, N,L Como Entero;Dimension Numeros[10,10, 10]; Para M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer Para L<-1 hasta 10 Hacer Numeros[M, N, L]<-M * N; FinPara FinParaFinParaPara M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer para L<-1 hasta 10 hacer Escribir Numeros[M, N, L]; FinPara FinParaFinPara

No hay comentarios:

Publicar un comentario