Está en la página 1de 2

Departamento de Ingeniería de sistemas

Programación Avanzada
Proyecto 2 – Java

Elige solo una de las siguientes opciones como proyecto:

Opción 1 – Bioingeniería/Ingeniería Electrónica – Análisis de señales

El proyecto consiste en crear una aplicación en Java que permita al usuario cargar y analizar señales de
electrocardiogramas (ECG).

Se sugiere un menú inicial con las siguientes opciones:

1. Ver datos de señal biológica


a. Debe darle la opción al usuario de escribir el nombre del archivo de la señal biológica a
leer.
b. Si el archivo es válido, debe imprimir todos los valores de la señal biológica en la
consola. Si no es válido o no existe, debe arrojar un mensaje de error. Se recomienda
que la señal biológica tenga los datos en milivoltios (mV) y esté muestreada a 125 hz.
2. Analizar datos de señal biológica
a. Debe darle la opción al usuario de analizar una señal biológica cargada en el punto 1 del
menú.
b. Deberá calcular e imprimir en consola las siguientes características estadísticas:
i. Valor máximo de la señal.
ii. Punto en el cual ocurre el valor máximo de la señal.
iii. Valor mínimo de la señal.
iv. Punto en el cual ocurre el valor mínimo de la señal.
v. Valor promedio de la señal.
vi. Mediana de la señal.
3. Crear una nueva señal biológica
a. Debe darle la opción al usuario de escribir el número de puntos a capturar
b. Debe permitir capturar punto por punto.
c. Al finalizar debe guardar la señal (serie de puntos) como un archivo.
4. Eliminar señal biológica
a. Debe eliminar el archivo de la señal.
5. Salir

Puede encontrar ejemplos de las señales en los siguientes sitios:

https://www.kaggle.com/datasets/shayanfazeli/heartbeat
Departamento de Ingeniería de sistemas
Programación Avanzada
Proyecto 2 – Java

Opción 2 – Ingeniería Mecánica – Simulador de viaje de automóvil


El proyecto consiste en crear una aplicación en Java que permita al usuario simular los viajes de un
automóvil.

Se sugiere un menú inicial con las siguientes opciones:

1. Cargar nuevo vehículo


a. Debe darle la opción al usuario de escribir el nombre del archivo donde está la
descripción del vehículo.
b. Si el archivo es válido, debe cargar e imprimir todos los valores del vehículo. Debe tener
como mínimo las siguientes características:
i. Tipo: Moto o Automóvil.
ii. Marca
iii. Modelo
iv. Tipo de combustible (extra, corriente o diesel)
v. Kilometraje
vi. Tamaño del tanque de gasolina (en galones)
vii. Kilómetros por galón
viii. Velocidad máxima (km/h)
2. Crear un nuevo vehículo.
a. Debe darle la opción al usuario de escribir el nombre del vehículo.
b. Debe permitir capturar todas las características previamente descritas.
c. Al finalizar debe guardar los datos del vehículo como un archivo.
3. Cargar valores de referencia del combustible
a. Deberá permitirle ingresar el valor en pesos de un galón de gasolina, el precio de la
gasolina extra y el precio del diesel.
4. Simular viaje
a. Debe darle la opción al usuario de seleccionar un vehículo por consola.
b. Deberá permitirle ingresar la distancia estimada a recorrer en el viaje.
c. Deberá calcular e imprimir en consola las siguientes características:
i. Costo estimado en combustible en el viaje.
ii. Cuantos galones de gasolina le quedarán disponibles al finalizar el viaje, si
arranca con el tanque lleno.
iii. Tiempo estimado del viaje:
1. Si viaja siempre a la velocidad máxima.
2. Si viaja a la mitad de la velocidad máxima (e.j. trancón).
5. Eliminar vehículo
a. Debe eliminar el archivo del vehículo
6. Salir

Puede encontrar datos de referencia en el siguiente sitio:

https://www.cars-data.com/

También podría gustarte