Universidad Mayor de San Andrs Algoritmos y Programacin INF-121
CARRERA DE INFORMATICA Gestin I/2014
Gua de Ejercicios N 2 Todos los Paralelos ALGORITMOS Y PROGRAMACION INF-121 Nota
Todas las Soluciones debe resolver los problemas en funcin a los GUI (Interfaz Grfica de Usuario) mostrados en los ejercicios. Si tuvieran dudas, consultas, crticas, comentarios y dems respecto de la materia, puede consultar en el siguiente grupo en Facebook. 121 auxiliatura (Inf - Lab) I/2014
HERENCIA 1. Sea la siguiente jerarqua
a) mediante este jerarqua explique que es generalizacin, Herencia Simple, Herencia Mltiple, muestre cual es la clase derivada y clase base, identificar atributos y mtodos para cada clase. b) Que S.O. fue lanzado recientemente. c) Verificar si dos SO Libres son iguales d) Verificar si existe el S.O. con el nombre X e) Realizar las Pruebas unitarias correspondientes para el enciso c) y d)
2. Sea la jerarqua de clases Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
a) Identificar atributos significativos en cada clase derivada b) Instanciar un objeto para cada clase derivada c) Verificar si dos artefactos tienen la misma marca d) Mostrar el artefacto ms caro e) Realizar las Pruebas unitarias para los encisos c) y d).
3. sea la siguiente jerarqua
a) mostrar los nombres de funcionarios que trabajan tanto en el Ministerio y contralora b) Dados dos Ministerios, determinar si se encuentran en la misma direccin , si tienen la misma cantidad de proyectos y presupuesto c) Cambiar de direccin de la defensora del pueblo d) Determinar si el presupuesto asignado est acorde a la suma de los montos asignados en cada entidad e) Llevar a los funcionarios de nombre x del ministerio a la contralora. f) Realizar el Test de JUnit para los encisos b) y d)
Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
4. sea la siguiente jerarqua
a) Identificar los nombres y atributos de cada clase al menos un atributo significativo. b) Determinar el transporte ms costoso de los 6 instanciados c) Mostrar los transportes con color X d) Mostrar que transporte terrestre tiene ms capacidad. e) Verificar si hay ms de 2 Transportes con modelos arriba del ao 2000. f) Realizar las pruebas unitarias para los encisos b), d) y e).
5. Se quiere implementar una biblioteca universitaria multimedia, los recursos que estarn disponibles sern de distinto tipo. Los tipos de documentacin que se contemplaran son: - Los libros Clsicos (Titulo, Autor, Editorial, ao de publicacin). - La Revista tiene los mismo atributos del libro ms algunas peculiaridades (nmero, fecha de publicacin) - Documentos en formato CD (Libros, software) en este caso interesa mantener algn dato ms (formato de cd y tipo de licencia). Disear el diagrama de clases, en concreto la estructura de la herencia entre las clases. Cada clase con atributos necesarios descritos anteriormente y resolver los siguientes incisos. a) Instanciar 2 bibliotecas y crear un mtodo que muestre quien tiene ms revistas y quien tiene ms documentos. b) Trasladar las revistas a la primera biblioteca y todos los libros a la segunda biblioteca c) Realizar una copia de seguridad de los datos de las 2 bibliotecas. Nota realizar una copia de seguridad es copiar dato a dato en otro objeto. d) Realizar sus mtodos de test JUnit Correspondiente para los encisos a) y c).
Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
AGREGACION Y COMPOSICION
6. Se organiza la informacin de grupos musicales de la siguiente manera
a) Determinar el nombre delos msicos que tocan los instrumentos de tipo Viento b) Determinar si en el evento existe un grupo de tipo Cumbia c) Contar cuantos grupos son del genero Rock d) Ordenar el evento dependiendo a la cantidad de msicos e) Verificar si tocara el Grupo X , si fuera as llevar al ltimo al grupo musical f) Realizar los mtodos de test JUnit correspondientes para los encisos b), c) y e)
Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
7. El Multicine de sea realizar un sistema de control de sus salas de proyeccin con la siguiente informacin, Una sala de cine est representada por una Matriz de silla y una Pelcula si se est exhibiendo o no, Las sillas pueden o no estar ocupada.
a) Mostrar en que numero de la sala se exhibe la pelcula X b) Realizar un informe detallado donde indique: Ingreso Econmico Total, Ingreso Econmico por Sala, cuanto de espacio hay en cada sala y la pelcula que se proyecta (Nota: puede que una sala est disponible sin pelcula a exhibirse). c) Mostrar el porcentaje de mujeres y varones en la sala numero X d) Dada la Pelcula con Genero Comedia en que cantidad de menores de edad asistieron e) Realizar la pruebas unitarias para los encisos a), c) y d)
Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
8. Se quiere crear una aplicacin para el manejo del evento OpenInfo de la Carrera de Informtica. La feria cuenta con varios puestos de exposicin en donde los Estudiantes expositores muestran sus productos a las Personas visitantes. Cada proyecto puede estar conformado mximo 4 estudiantes Los Proyectos pertenece a un materia y estn representado por un Docente La exposicin de los proyectos se realizan en las aulas, donde existen conjuntos de proyectos de varias materias Cada aula est representado en una matriz donde cada fila representa los pisos y las columnas a las diferentes aulas que tiene nuestra carrera Sea el siguiente diagrama UML
Identificar los atributos correspondientes de cada clase a) Mostrar un informe detallado de los proyectos que est a cargo el docente X (Nombre del Proyecto y sus estudiantes, ubicacin). b) Mostrar cuanto de espacio existe en el Piso 1 c) Mostrar que proyecto est presentando el estudiante Y d) Inscribir un nuevo proyecto en la materia X, siempre y cuando exista espacio en el aula. e) Realizar las pruebas Unitarias de los encisos c), d) y e). Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
9. Se quiere construir una aplicacin para un club, el club tiene socios afiliados y personas autorizadas por los socios. Cada socio est identificado con su nombre y su cdula, el autorizado se caracteriza por su nombre y la cdula del socio quien lo autoriza. Dentro del club se pueden realizar consumos que sern cargados al socio, esto se manejar en la contabilidad del club. Estos consumos se caracterizan por un concepto que lo identifica y el valor de lo consumido.
Las cuentas pendientes de un socio es la lista de sus facturas. Cada factura contiene el concepto y el valor del consumo o servicio que el club le prest. Los pagos se realizarn de acuerdo con la factura que el usuario seleccione.
Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
a) Realizar la facturacin correspondiente del socio X (Facturacin: monto total del consumo) b) El club ha decidido observar a un invitado X para lo cual necesita saber el nombre del socio quien autorizo al ingreso de esta persona. c) Mostrar a los socios con mayor consumo d) Mostrar los socios con consumo mayor a 1000 bs e) Realizar las pruebas unitarias para los encisos a) y c).
10. L a Unidad de Transito de la Polica Nacional desea un sistema de informacin de Transito. Por lo cual se obtuvo toda la informacin necesaria para realizar el sistema.
Universidad Mayor de San Andrs Algoritmos y Programacin INF-121 CARRERA DE INFORMATICA Gestin I/2014
a) Realizar su GUI correspondiente que satisfaga todos los requerimientos de los encisos dados. b) Mostrar las infracciones del Conductor X c) Mostrar a los conductores que fueron infraccionados por trnsito en la fecha X d) Dadas las categoras A, B y C mostrar de manera ordenada la cantidad de infracciones x categora e) Eliminar la infraccin de un conductor X con fecha Y f) Realizar las Pruebas Unitarias de todos los encisos.