MATRICES.-
Una matriz es un vector multidimensional.Las matrices pueden se de 2,3,4,5,...., dimensiones.
Ejemplo. Matriz bidimensional.
Declaración.
Matriz:ARRAY [1...4 , 1...4] de entero.
Manipulación.
[ ] Operador.
Escritura.
Matriz [3] [1] <-- (-89)
Usando la primitiva de escritura: leer (matriz [4] [2] )
Lectura.
a <-- matriz [1] [3]
Usando la primitiva: escribir (matriz [4] [2] )
- Son necesarios dos indices.
- Se cuenta primero la fila y despues la columna.
|
1
|
2
|
3
|
4
|
1
|
|
|
|
|
2
|
|
|
|
|
3
|
-89
|
|
|
|
4
|
|
|
|
|
Recorrido de la matriz.
Var
a: ARRAY [1...3 , 1...5] de entero
fila : entero
columna : entero
PARA fila = 1 HASTA 3
INICIO
PARA columna = 1 HASTA 5
a [fila] [columna] <-- 0 (todo tendrá valor 0)
FIN
Ejemplo: Hacer un programa con 2 marices de 50 X 50 de enteros. En la primera matriz leer los primeros 250 datos de teclado.
A la segunda matriz ,asignar valor 0 a las posiciones en las que hemos introducido un numero negativo en la primera matriz, asignar 1 donde sea numero positivo, y 0 donde sea negativo en la matriz primera.
PROGRAMA MATRICES.
INICIO
VAR
a : ARRAY [1....50 , 1....50] de entero
b : ARRAY [1....50 , 1....50] de entero
fila: entero
columna: entero
PARA fila = 1 HASTA 50
INICIO
PARA columna 1 HASTA 50
INICIO
escribir ("introduce un numero")
leer (a [fila] [columna] )
FIN
FIN
PARA fila = 1 HASTA 50
INICIO
PARA columna 1 HASTA 50
INICIO
SI (a [fila] [columna] > 0)
INICIO
b [fila] [columna] <-- 1
FIN
SINO
INICIO
SI (a [fila] [columna] = 0)
INICIO
b[fila] [columna] <-- -1
FIN
SINO
INICIO
b [fila] [columna] <-- 0
FIN
FIN
FIN
FIN
Hoy tambien hemos empezado a ver el programa DEV++ 4.9.9.2 para programar en C++
Con Teo hemos estado usando el ACCESS para implementar las tablas y empezar a usar programas de gestion de bases de datos.
Mañana continuaremos. HASTA PRONTO y no olvideis supermineralizarse y vitaminarse.
No hay comentarios:
Publicar un comentario