Вы находитесь на странице: 1из 3

ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS

FUNDAMENTOS DE PROGRAMACIN I
2017 I
LABORATORIO 15- ARREGLOS BIDIMENSIONALES
MATRICES
I

OBJETIVOS

Que los alumnos sean capaces de crear mtodos recibiendo arreglos bidimensionales como
parmetros
Que los alumnos sean capaces de manipular arreglos bidimensionales utilizando el bucle for.

II

CONSIDERACIONES DE EVALUACIN

No deber utilizar constructores no vistos en clase


Deber utilizar nombre de variables significativos
Deber realizar pruebas adicionales
El alumno deber indicar en su cdigo con quien colabor
El alumno ser requerido de realizar modificaciones en su cdigo y responder a preguntas sobre el
mismo
Todos los ejercicios debern traerse terminados en caso de ser tarea para la casa
Si tiene ejercicios sin terminar no importa, se revisar el avance y se discutir sobre las dificultades
encontradas.

III

POLITICA DE COLABORACION
La poltica del curso es simple, a menos que se exprese lo contrario en el laboratorio, sintase libre de
colaborar con sus compaeros en todos los laboratorios, pero debe notificar expresamente con quien ha
colaborado. La colaboracin con alumnos, que no estn matriculados en el curso est prohibida. Los
laboratorios y asignaciones han sido desarrollados para ayudarlo a comprender el material. Conozca su
cdigo y est preparado para revisiones individuales de cdigo. Durante las revisiones es probable que se le
pida realizar modificaciones y justificar sus decisiones de programacin. Cada uno de sus ejercicios debe
iniciar de la siguiente forma
IV

INDICACIONES GENERALES

a. Todos los ejercicios debern ser guardados en el mismo Proyecto


b. EL Proyecto deber tener el nombre del Laboratorio y el nombre del alumno, as por ejemplo:
Laboratorio 17 Juan Perez
c. Cada Clase deber tener el nombre del ejercicio, as por ejemplo :
Ejercicio1
d. Utilice nombres de variables significativos
e. Su cdigo deber estar correctamente indentado.
f. Deber pasar TODOS los casos de prueba

ACTIVIDADES

1. Cree un mtodo que reciba una matriz e indique si es una matriz cuadrada. La matriz
cuadrada tiene el mismo nmero de filas y de columnas.
boolean esCuadrada( int [ ] [ ] matriz )

2. Defina un mtodo que reciba una matriz cuadrada y devuelva la diagonal


principal

int [] diagonal(int [] [] matriz)

3. Cree un mtodo que reciba una matriz e indique si es una matriz identidad. La matriz
identidad tiene 0 en todas las posiciones, excepto en las posiciones de la diagonal, que tiene 1.
boolean esIdentidad( int [ ] [ ] matriz )

4. Cree un mtodo que reciba una matriz y compruebe si es diagonal. Una matriz es diagonal si
todos los elementos son ceros excepto la diagonal principal.

boolean esDiagonal( int [ ] [ ] matriz )


5. Cree un mtodo que reciba dos matrices y retorne su suma

int [] [] sumaMatrices( int [ ] [ ] A , int [] [] B )

{ }

A = [ 1 ,2, 3 B = [2, 0, 3 C = [3, 2, 6]


8, 4, 4 1, 2, 4 9, 6, 8
1, 2, 2] 9, 2, 3 ] 10, 4, 5]

Вам также может понравиться