2. DEFINICION:
Los arreglos bidimensionales son tablas de valores. Cada elemento de un arreglo
bidimensional está simultáneamente en una fila y en una columna.
En matemáticas, a los arreglos bidimensionales se les llama matrices, y son muy
utilizados en problemas de Ingeniería.
En un arreglo bidimensional, cada elemento tiene una posición que se identifica mediante
dos índices: el de su fila y el de su columna.
Arreglo Bidimensional
3. DECLARACION DE UN ARRAY BIDIMENCIONAL
Para declarar un array se deben usar términos cortos y muy legibles pues
te permitirá avanzar para próximas Usos. Teniendo en cuenta el uso de las
directivas normales.
DB(BYTES)
DW(PALABRAS)
DD(PALABRAS DOBLES)
Para declarar un array se escribe:
tipo_de_dato[] nombre_del_array;
4. OPERACIONES
Se debe tener en cuenta , las operaciones sobre las matrices se
aplican termino a termino como se muestra en la siguiente
demostración:
a = array([[5, 1, 4], [0, 3, 2]])
b = array([[2, 3, -1], [1, 0, 1]])
a + 2
array([[7, 3, 6], [2, 5, 4]])
a ** b
array([[25, 1, 0],
[ 0, 1, 2]])
5. EJEMPLO
Dados dos números X e Y, calcular:
1.- su suma
2.-el mayor de ellos.
Antes de empezar el ejercicio se tiene que realizar
el respectivo diagrama de flujo.
6. Inicio
MOVE.W X,D0 Copia la var. X al registro D0
MOVE.W Y,D1 Copia la var. Y al registro D1
ADD.W D0,D1 Suma los registros D0 y D1
MOVE.W D1,Suma Almacena el resultado en
Suma
MOVE.W Y,D1 Vuelve a cargar Y en D1
CMP.W D1,D0 Compara los registros (D0-D1)
BGE.S Then Salto si D0 es >= que D1
MOVE.W D1,Mayor Almacena D1 en la var.
Mayor
BRA.S Fin Salto al final del programa
Then MOVE.W D0,Mayor Almacena D0 en
Mayor
*
Fin STOP #$2700 Finaliza el programa
END