Proyecto unidad II Ponderación 10%
1. El departamento de Programación de la universidad desea
llevar un control de las reservaciones efectuadas en el aula
multimedios, durante los sietes días de la semana, para
ello ha diseñado una matriz, donde las filas representan un
día de la semana, internamente se almacenan la hora de la
reservación (formato hora militar) y el carnet del estudiante
que reservó en dicha hora, se permiten 6 reservaciones
por día.
Se necesita que elabore los métodos necesarios para:
- Dado un carnet, determinar si el estudiante reservó y que día reservó.
- Cantidad de estudiantes que reservaron a la misma hora en la semana.
- Promedio de estudiantes reservados en todos los días.
- Dado un carnet decir si reservó más de un día.
2. se tiene una matriz bd_Ventas que contiene los datos acerca de las
ventas de una compañía inmobiliaria, donde cada fila de la matriz
contiene:
Los inmuebles identificados de la siguiente manera:
1. Casa
2. Apartamento
Año ==> el año en que se vendió
Mes ==> el mes de la venta
Precio ==> precio al que se vendió el inmueble
a) Escriba un método suma que dado un mes devuelva la suma de las ventas en ese mes.
b) Escriba un método que permita obtener el promedio mensual de ventas de casas y de
apartamento y lo almacene en un vector
c) Escriba un método que dado un año diga en que mes se realizó la mayor venta.
d) Escriba un procedimiento que dado un inmueble diga en que año y en que mes se
realizó la menor venta.
3. Se tiene una matriz llamada bd_Nomina que contiene datos acerca de la
nómina de empleados de una empresa, donde cada fila de la matriz
contiene:
CEDULA Cédula de Identidad del empleado
ID_DPTO Departamento donde trabaja el empleado
Sueldo mensual.
Por otro lado se tiene un vector con los nombres de los departamentos. El
ID_DPTO se corresponde con la posición en el vector.
Crear los métodos necesarios para:
· Construir un vector con las cédulas de los empleados con sueldo entre Bs. 200.000 y Bs.
300.000
· Decir en cuál departamento está el empleado que gana más.
· Crear un vector que contenga el promedio de sueldos por Departamento.
4. En una clínica veterinaria se desea llevar una base de datos sobre los
pacientes que han estado allí.
Los datos que debe manejar son:
o Nombre del dueño del animal (string que contiene el nombre y el apellido
separados por un espacio en blanco”)
o Nombre del animal
o Fecha de nacimiento del animal.
o Tipo de animal (puede ser gato, perro, hámster o pájaro)
o Vacunas (es una lista de las vacunas que ha recibido el animal)
a. Cree una matriz que contenga para cada animal:
- Nombre del animal
- Un diagnostico del medico leído desde el teclado.
nombre de su dueño.
5. La compañía de seguros iupsm, posee la siguiente información de
sus asegurados
a. Nombre del asegurado titular
b. Nombres de los familiares asegurados, separados por punto coma.
c. Tipo de seguro: Total, Medio o Bajo
Adicionalmente en un vector se tienen los montos a pagar según el tipo de
seguro. 1.000.000, 800.000 , 500.000
Hacer una clase que:
- Dado un tipo de seguro, indicar cuantos titulares tienen ese tipo de seguro.
- Calcular el promedio de familiares asegurados por los titulares
- Generar una matriz con aquellos titulares cuya cantidad de familiares sea mayor o igual al promedio de familiares calculado en el punto anterior.
- Generar una matriz con el nombre del titular y el monto a pagar según el tipo de seguro, el cual se calcula multiplicando el monto por la cantidad de familiares + 1, que corresponde al titular.
- Generar un vector con el titular que paga más y el que paga menos.
6. La universidad necesita crear un sistema para guardar
ciertos datos de los alumnos, En donde se colocarán los
nombres y apellidos, cedula y nota final de los estudiantes
de lenguaje de programación 1. Se deben utilizar vectores
y/o matrices.
Se necesita que elabore los métodos necesarios para:
o Buscar un estudiante por su cedula y mostrar todos sus datos.
o Mostrar los estudiantes que aprobaron la materia.
o Mostrar los estudiantes que reprobaron la materia.
o Mostrar los datos del estudiante con la nota más alta.
o Mostrar los datos del estudiante con la nota mas baja.
Para el informe:
Portada, estrategia de programación, resultados de los métodos
elaborados.
Entregables:
Programa en java netbeans en un cd(debe funcionar en el laboratorio)
Informe en carpeta transparente.
Grupos de dos (2) personas.
No hay comentarios:
Publicar un comentario