Está en la página 1de 14

VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

PRÁCTICA DE LABORATORIO

CARRERA: Mecatrónica ASIGNATURA: Fundamentos de Programación

NRO. PRÁCTICA: 5 TÍTULO PRÁCTICA: Métodos, Arreglos y matrices

OBJETIVO ALCANZADO:

1. Utilizar arreglos y métodos en la solución de problemas computacionales.


2. Aplicar punteros para el direccionamiento eficiente de los espacios de memoria.

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

Imprima la respuesta a este problema en una sola línea.

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

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Completa la función en el editor de abajo. Debe devolver un entero que represente la diferencia diagonal absoluta.

diagonalDifference toma el siguiente parámetro:

• arr : una matriz de enteros.

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

una fila y consiste en enteros separados por espacios .

Restricciones

solo números de -100 a 100

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

Análisis de los ejercicios

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

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

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

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

2. DIAGONAL DIFFERENCE

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

3.CALCULADORA DE MATRICES (Class “CalculadoraDeMatrices”)

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Class “GestiónDeDatos

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Class “Principal”

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

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.

Nombre de estudiante: ____Cristhian Torres____

Firma de estudiante:

Resolución CS N° 076-04-2016-04-20

También podría gustarte