Documentos de Académico
Documentos de Profesional
Documentos de Cultura
08 Matrices
08 Matrices
BISOFT-02 Programación 1
Tema 9:
Arreglos Multidimensionales o
Matrices
Copyright Cenfotec S. A. (Julia Espinoza, Antonio Luna, Jose A. Sánchez y María Eugenia Ucrós)
Copyright Cenfotec S.A. 2014
Objetivos
• Conocer y comprender el uso de los arreglos
de múltiples dimensiones.
• Identificar usos prácticos de las matrices.
• Desarrollar soluciones con diagramas de flujo
que involucren matrices de dos dimensiones.
• Representar y usar en el lenguaje de
programación Java matrices de dos
dimensiones.
Día
Ventas: 0 1 2 3 4
0 1 2
//Cálculo del promedio de ventas de todo el mes (para una matriz de 4 filas y 5
//columnas)
float total = 0;
for (int semana=0; semana <4; semana ++){
for (int dia=0; dia<5; dia++) {
total = total + ventas[semana][dia];
}
}
System.out.println("Promedio del mes:” + total/20);
6. Haga una función que reciba una matriz de enteros y retorne true
si la matriz es triangular inferior, o false si no. Una matriz es
triangular inferior si todos los elementos por encima de la
diagonal principal son iguales a cero Ej: 1 0 0
5 4 0
3 7 0
7. Haga una función que reciba una matriz de enteros y retorne true
si la matriz es diagonal, o false si no. Una matriz es diagonal si
todos los elementos que están en la diagonal principal son
diferentes de cero y la matriz es triangular inferior y superior. Ej:
1 0 0
0 4 0
0 0 9
8. Haga una función que reciba una matriz de enteros y retorne true
si la matriz es simétrica, o false si no. Una matriz es simétrica si
para cada elemento [i][j] es igual al elemento [j][i] Ej:
1 5 3
5 4 7
3 7 0