Ejercicio Ejemplo
Matriz de notas filas
De una matriz de notas saca el promedio de cada fila
Pseudocódigo
list:int[] = [
[ 10, 8, 9, 0, 8 ],
[0, 0, 0, 0, 0],
[ 6, 10, 0, 7, 6 ],
[ 1, 4, 0, 5, 3 ]
]
Para y = 0 hasta long(list) hacer:
sum = 0
Para x = 0 hasta long(list[i]) hacer:
sum = sum + list[y][x]
Fin Para
prom = sum / long(list[y])
Escribir ("Promedio de fila [" + y + "] " + prom)
Fin Para
Ejercicio 1
Matriz de notas columnas
De una matriz de notas saca el promedio de cada columna
Ejercicio 2
Realiza el siguiente programa:
a. Crear una matriz de números enteros.
b. Pedir al usuario un número a buscar.
c. Indicar si el número se encuentra en la matriz y en qué posición.
Ejercicio 3
Diagonal principal
Calcular la suma de los elementos de la diagonal principal de una matriz cuadrada.
Ejercicio 4
Reloj de Arena
Inserta una serie de números en una matriz de 5x5 en forma de reloj de arena.
Debe quedar así:
1 2 3 4 5
0 6 7 8 0
0 0 9 0 0
0 10 11 12 0
13 14 15 16 17
Ejercicio 5
Cuadrado Mágico 3x3
Un cuadrado mágico es una matriz donde la suma de las filas, columnas y diagonales es la misma. En este caso 15.
Para generar un cuadrado mágico se deben seguir las siguientes reglas:
- El primer número o 1 se almacenará en (n/2, n-1) siendo n la dimension dela matriz, donde la primera coordenada es la posición de la fila y la segunda, la posición de la columna.
- Los siguientes números se almacenarán en uno arriba y uno derecha teniendo en cuenta que salir por la derecha te enviara al inicio de la
izquierda, igual en viceversa arriba y abajo
- Si la celda ya está ocupada se almacenará en la celda izquierda a la última celda almacenada.
Resultado:
2 7 6
9 5 1
4 3 8
Ejercicio 5
Recorrido Caracol o Espiral
Inserte una serie de números en una matriz cuadrado de orden X ya existente en forma de espiral o caracol.
Resultado:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
Ejercicio 6
Tabla de Multiplicar
Realizar un programa que te cree la tabla de multiplicar de cualquier numero en forma de matriz
Resultado para 4:
0 1 2 3 4
1 1 2 3 4
2 2 4 6 8
3 3 6 9 12
4 4 8 12 16
Ejercicio 7
Recorrido en forma de Diamante
Realizar un programa que recorra una matriz cuadrada de orden impar en forma de diamante.
0 0 1 0 0
0 2 2 3 0
4 5 6 7 8
0 9 10 11 0
4 0 12 0 0