Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA DE LABORATORIO
OBJETIVO ALCANZADO:
ACTIVIDADES DESARROLLADAS
1. JAVA 2D ARRAY
Te dan una matriz 2D Un reloj de arena en una matriz es una porción en forma de esto 6*6
La suma de un reloj de arena es la suma de todos los números que contiene. La suma de los relojes de arena anteriores son 7, 4 y 2,
respectivamente.
En este problema, debe imprimir la suma más grande entre todos los relojes de arena de la matriz.
Formato de entrada
Habrá exactamente 6 líneas, cada una con 6 números enteros separados por espacios. Cada entero estará entre e inclusive.-9 hasta
Formato de salida
2. DIAGONAL DIFFERENCE
Dada una matriz cuadrada, calcula la diferencia absoluta entre las sumas de sus diagonales. Por ejemplo, la matriz
cuadrada se muestra a continuación:
La diagonal de izquierda a derecha = . La diagonal de derecha a izquierda = . Su diferencia absoluta es . 1+5+9=15; 3+5+9=17
|15 − 17|=2
Función descriptiva
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Completa la función en el editor de abajo. Debe devolver un entero que represente la diferencia diagonal absoluta.
Formato de entrada
La primera línea contiene un solo entero, el número de filas y columnas en la matriz . Cada una de las siguientes líneas describe
Restricciones
Formato de salida
Imprima la diferencia absoluta entre las sumas de las dos diagonales de la matriz como un solo entero.
3.CALCULADORA DE MATRICES
Realizar una calculadora de matrices la cual pueda realizar las siguientes operaciones Suma, resta;
multiplicación(Producto Normal );Producto Escalar
Datos de Entrada
El usuario da el numero de filas y columnas y los valores de las mismas se generan aleatoriamente
Datos de Salida
Las 2 matrices y la operación que pida el usuario además que este será un bucle y solo se acabara cuando el usuario indique una
letra en especifico
1. JAVA 2D ARRAY
Nuestro problema nos pide que determinemos la suma máxima de entre todos los relojes de arena que pueden formarse en
una matriz de 6*6 por tanto primero damos un valor mínimo el cual se va a comprara con cada uno de los resultados obtenidos
de cada suma entonces creamos 2 bucle for para realizar este proceso y dentro del segundo for declaramos un objeto el
cual va air realizando las operaciones para obtener los relojes de arena finalmente la suma mas alta se va almacenar en
una variable y tenemos nuestro resultado.
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
2. DIAGONAL DIFFERENCE
En nuestro ejercicio nos pide realizar la diferencia entre la diagonal principal menos la diagonal secundaria por tanto lo primero que
hacemos es declaráramos una variable en la cual se va a dar el resultado final, y otras 2 variables donde estarán almacenados
nuestra Diagonal Principal y diagonal secundaria a travez de 3 bucles for los cuales servirán para contar las filas columas y para
dar el resultado respectivamente luego ir comparando para determinar las 2 diagonales una vez hecho esto solo realizamos la
diferencia y obtenemos el valor absoluto de esta y luego retornamos el resultado final
3. CALCULADORA DE MATRICES
Nuestro problema nos pide realizar una calculadora de matrices la cual nos permite realizar las distintas operaciones con
Matrices, por lo tanto realizaremos 3 clases una Clase que contendrá las operaciones "CalculadoraDeMatrices" otra que se
ocupa de los datos"GestionDeDatos";y finalmente una clase principal que como su nombre lo dice tiene lo más importante que
es el resultado de cada operación y realizara la operación que le pida el usuario.(Todo esto s epuede observar muy bien en el
código documentado del programa)
RESULTADO(S) OBTENIDO(S):
1. JAVA 2D ARRAY
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
2. DIAGONAL DIFFERENCE
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Class “GestiónDeDatos
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Class “Principal”
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
CONCLUSIONES:
La comprensión de los métodos y arreglos nos ayudara a resolver problemas de mayor dificultad comprender esta parte en la
programación es muy importante para poder realizar buenos programas y ser unos excelentes programadores además que este
tema nos sirve de mucho ya que nos ahorramos el trabajo de crear tantas variables.
RECOMENDACIONES:
Leer sobre este tema y realizar todos los ejercicios que podamos para el dominio total de métodos y arreglos, ya que como ya
mencione antes esto es la clave para ser buenos programadores leer teoría y resolver ejercicios los cuales nos ayudaran a
mantener una mente mas ágil.
Firma de estudiante:
Resolución CS N° 076-04-2016-04-20