TALLER 4 ProblemaMD1POO

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 3

Universidad Distrital

Francisco José de Caldas


GUIA DE TRABAJO

INGENIERIA ELECTRÓNICA

ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS

Guía N.4 F. Elaboración 28/04/2020 DOCENTE: JULIO CORTES TRUJILLO

TEMA: Marcando la diferencia 1

Propósito:

Trabajar con problemas cercanos a la realidad, y utilizar los procesos de Análisis, Diseño,
implementación y testeo .

Problema 2.33 (Calculadora del índice de masa corporal) En el ejercicio 1.10 introdujimos
la calculadora del índice de masa corporal (BMI). Las fórmulas para calcular el BMI son

Cree una calculadora del BMI que lea el peso del usuario en libras y la altura en pulgadas
(o, si lo prefiere, el peso del usuario en kilogramos y la altura en metros), para que luego
calcule y muestre el índice de masa corporal del usuario. Muestre además la siguiente
información del Departamento de Salud y Servicios Humanos/Instituto Nacional de Salud
para que el usuario pueda evaluar su BMI:

[Nota: en este capítulo aprendió a usar el tipo int para representar números enteros.
Cuando se realizan los cálculos del BMI con valores int, se producen resultados en
números enteros. En el capítulo 3 aprenderá a usar el tipo double para representar a los
números con puntos decimales. Cuando se realizan los cálculos del BMI con valores
double, producen números con puntos decimales; a éstos se les conoce como números de
“punto flotante”].
Problema 2.34 (Calculadora del crecimiento de la población mundial) Use Web para
determinar la población mundial actual y la tasa de crecimiento anual de la población
mundial. Escriba una aplicación que reciba estos valores como entrada y luego muestre la
población mundial estimada después de uno, dos, tres, cuatro y cinco años.

Problema 2.35 (Calculadora de ahorro por viajes compartidos en automóvil) Investigue


varios sitios Web de viajes compartidos en automóvil. Cree una aplicación que calcule su
costo diario al conducir su automóvil, de modo que pueda estimar cuánto dinero puede
ahorrar si comparte los viajes en automóvil, lo cual también tiene otras ventajas, como la
reducción de las emisiones de carbono y la reducción de la congestión de tráfico. La
aplicación debe recibir como entrada la siguiente información y mostrar el costo por día
para el usuario por conducir al trabajo:

a) Total de kilómetros conducidos por día.

b) Costo por litro de gasolina.

c) Promedio de kilómetros por litro.

ci) Cuotas de estacionamiento por día.

e) Peaje por día

Problema Cero 3.16 (Calculadora de la frecuencia cardiaca esperada) Mientras se ejercita,


puede usar un monitor de frecuencia cardiaca para ver que su corazón permanezca dentro
de un rango seguro sugerido por sus entrenadores y doctores. De acuerdo con la
Asociación Estadounidense del Corazón (AHA) (www.americanheart.org/presenter. jhtml?
identifier=4736), la fórmula para calcular su frecuencia cardiaca máxima en pulsos por
minuto es 220 menos su edad en años. Su frecuencia cardiaca esperada tiene un rango
que está entre el 50 y el 85% de su frecuencia a cardiaca máxima. [Nota: estas fórmulas
son estimaciones proporcionadas por la AHA. Las frecuencias cardiacas máxima y esperada
pueden variar con base en la salud, condición física y sexo del individuo. Siempre debe
consultar un médico o a un profesional de la salud antes de empezar o modificar un
programa de ejercicios]. Cree una clase llamada FrecuenciasCardiacas. Los atributos de la
clase deben incluir el primer nombre de la persona, su apellido y fecha de nacimiento (la
cual debe consistir de atributos independientes para el mes, día y año de nacimiento). Su
clase debe tener un constructor que reciba estos datos como parámetros. Para cada
atributo debe proveer métodos establecer y obtener. La clase también debe incluir un
método que calcule y devuelva la edad de la persona (en años), un método que calcule y
devuelva la frecuencia cardiaca máxima de esa persona, y otro método que calcule y
devuelva la frecuencia cardiaca esperada de la persona. Escriba una aplicación de Java que
pida la información de la persona, cree una instancia de un objeto de la clase
FrecuenciasCardiacas e imprima la información a partir de ese objeto (incluyendo el primer
nombre de la persona, su apellido y fecha de nacimiento), y que después calcule e imprima
la edad de la persona en (años), frecuencia cardiaca máxima y rango de frecuencia
cardiaca esperada.
Problema 1-3.17 (Computarización de los registros médicos) Un tema relacionado con la
salud que ha estado últimamente en las noticias es la computarización de los registros
médicos. Esta posibilidad se está tratando con mucho cuidado, debido a las delicadas
cuestiones de privacidad y seguridad, entre otras cosas. [Trataremos esas cuestiones en
ejercicios posteriores]. La computarización de los registros médicos puede facilitar a los
pacientes el proceso de compartir sus perfiles e historiales médicos con los diversos
profesionales de la salud que consulten. Esto podría mejorar la calidad del servicio médico,
ayudar a evitar conflictos de fármacos y prescripciones erróneas, reducir los costos y, en
emergencias, podría ayudar a salvar vidas. En este ejercicio usted diseñará una clase
“inicial” llamada PerfilMedico para una persona. Los atributos de la clase deben incluir el
primer nombre de la persona, su apellido, sexo, fecha de nacimiento (que debe consistir
de atributos separados para el día, mes y año de nacimiento), altura (en centímetros) y
peso (en kilogramos). Su clase debe tener un constructor que reciba estos datos. Para cada
atributo, debe proveer los métodos establecer y obtener. La clase también debe incluir
métodos que calculen y devuelvan la edad del usuario en años, la frecuencia cardiaca
máxima y el rango de frecuencia cardiaca esperada (vea el ejercicio 3.16), además del
índice de masa corporal (BMI; vea el ejercicio 2.33). Escriba una aplicación de Java que
pida la información de la persona, cree una instancia de un objeto de la clasePerfilMedico
para esa persona e imprima la información de ese objeto (incluyendo el primer nombre de
la persona, apellido, sexo, fecha de nacimiento, altura y peso), y que después calcule e
imprima la edad de esa persona en años, junto con el BMI, la frecuencia cardiaca máxima y
el rango de frecuencia cardiaca esperada. También debe mostrar la tabla de valores del
BMI del ejercicio 2.33.

Actividad realizar el programa en MVC

1. Analizar,

2. Diseñar.

3. Implementar.

4. Testear.

Entregar de acuerdo al cronograma de UDIN, revise la fecha y la hora de entrega por el


aula, en plantilla Word.

Bibliografía.

Deitel, P. y Deitel, H. (2016). Como programar en Java. Editorial Pearson.

Cortés, J, (2020). Prototipo Caida Libre. Apuntes de clases.

También podría gustarte