Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• El Paradigma de POO
• Objetos y Clases
• Uso Métodos y
Encapsulación
• Diagramas de Clases en POO
• Uso de la Arquitectura modelo-
vista-controlador
Actividades previas:
• Realizar la autoevaluación de la
unidad 1, 2, 3.
• Realizar el cuestionario de refuerzo
1, 2, 3, 4 - Bimestre 1.
• Luego de elaborar el diagnóstico de
las temáticas, procure plantearse
ejercicios y resolverlos por sí solo.
• Analice la problemática planteada
en la pregunta y resolver aplicando
los conceptos estudiados y
practicados.
• Revise el instrumento de
evaluación: “Rúbrica Anexo2”, y
considere oportunamente para el
desarrollo de esta actividad cada
uno de los apartados que se
califican, y en base a los cuales su
docente retroalimenta
posteriormente.
• Su solución debe ser original, ya
que el trabajo no es grupal, sino,
individual. En el caso de detectar el
mínimo rastro de plagio (ya sea de
páginas web, videos,
tutores/maestros, compañeros,
familiares, entre otros.), su trabajo
será anulado adjuntando la
evidencia del plagio, ante la cual
usted no podrá refutar el dictamen
del docente, respaldado en el
CÓDIGO DE ÉTICA
INSTITUCIONAL DE LA UTPL
vigente, TITULO VII, Obligaciones
éticas de los estudiantes, Art.20.
inciso 6, que reza así: “Evitar y
denunciar todo tipo de prácticas de
falta de honradez académica, como
plagio de trabajos, copia de
exámenes, compraventa de
evaluaciones, falsificación de
documentos o calificaciones, entre
otros.”
• Si en el transcurso del desarrollo de
esta actividad tuviera
inconvenientes, con todo gusto se
le atiende por los medios
compartidos (foros, chat, correos,
etc.) en la plataforma virtual de
aprendizaje.
MINIESPECIFICACION
Algoritmo FrecuencasCardiacas
Clase FrecuencasCardiacas
1. Declarar datos
pNombre, pApellido, condición: String
Dian, mesn, añon, pulsaciones: int
3. Método obtenerpNombre()
a. return=pNombre
b. Fin Método obtenerpNombre
5. Método obtenerpApellido()
a. return=pApellido
b. Fin Método obtenerpApellido
7. Método obtenerpdian()
a. return=dian
b. Fin Método obtenerpdian
9. Método obtenerpmesn()
a. return=mesn
b. Fin Método obtenerpmesn
a. Declarar variables
pNombre: String
pApellido: String
condicion: String
dian: int
mesn: int
añon: int
Pulsaciones: int
b. do
1. Declarar, crear e iniciar objeto
FrecuenciasCardiacas objfrecc = new FrecuenciasCardiacas()
2. Solicitar nombre, apellido, fecha de nacimiento (día, mes, año), pulsaciones
3. Leer pNombre, pApellido, condicion, dian, mesn, añon, pulsaciones
4. Establecer
objfrecc.establecerpNombre(pNombre);
objfrecc.establecerpApellido(pApellido);
objfrecc.establecerdian(dian);
objfrecc.establecermesn(mesn);
objfrecc.establecerañon(añon);
objfrecc.establecerpulsaciones(pulsaciones);
5. Calcular:
frecc.edadP();
frecc.frecMaxPersona();
frecc.frecEspPersona();
6. Imprimir objfrecc.obtenerpNombre ()
objfrecc.obtenerpApellido ()
objfrecc.obtenerdian ()
objfrecc.obtenermesn ()
objfrecc.obteneraañon ()
objfrecc.edadP ()
objfrecc.MaxPersona ()
objfrecc.EspPersona ()
7. Preguntar “¿Desea ingresar más datos(S/N)?”
8. Leer condicion
c. while condicion == ‘S’
d. Fin Método principal
Fin Clase PruebaFrecuenciasCardiacas
Fin
CODIGO JAVA
package pruebafrecuenciascardiacas;
import java.time.LocalDate;
import java.time.Period;
public class FrecuenciasCardiacas {
//la fórmula para calcular la frecuencia cardiaca máxima en pulsos por minuto
//es 220 menos su edad en anos.
//La frecuencia cardiaca esperada tiene un rango que está entre el 50 y el 85%
de la
//frecuencia a cardiaca máxima.
(220 - periodo.getYears())*0.5,
(220 - periodo.getYears())*0.85);
}
}
package pruebafrecuenciascardiacas;
import java.util.Scanner;
String pNombre;
String pApellido;
int dian;
int mesn;
int añon;
int pulsaciones;
Scanner tcl = new Scanner(System.in);
String condicion;
do{
FrecuenciasCardiacas frecc = new FrecuenciasCardiacas();
System.out.println("\n\nIngrese los datos de Persona ");
System.out.print("Nombre: ");
pNombre = tcl.nextLine();
System.out.print("Apellido: ");
pApellido = tcl.nextLine();
System.out.println("Fecha de Nacimiento (DD/MM/YYYY)");
System.out.print("Dia: ");
dian = tcl.nextInt();
System.out.print("Mes: ");
mesn = tcl.nextInt();
System.out.print("Año: ");
añon = tcl.nextInt();
System.out.print("Pulsaciones por minuto: ");
pulsaciones =tcl.nextInt();
frecc.establecerpNombre(pNombre);
frecc.establecerpApellido(pApellido);
frecc.establecerdian(dian);
frecc.establecermesn(mesn);
frecc.establecerañon(añon);
frecc.establecerpulsaciones(pulsaciones);
System.out.println("\nRESULTADOS:");
System.out.printf("\nNombre: %s %s", frecc.obtenerpNombre(),
frecc.obtenerpApellido());
System.out.printf("\nFecha de Nacimiento:%s %s %s",+frecc.obtenerdian(),+
frecc.obtenermesn(),+ frecc.obtenerañon());
frecc.edadP();
frecc.frecMaxPersona();
frecc.frecEspPersona();
System.out.println("\n Desea ingresar mas datos? (s/n):");
condicion = tcl.nextLine();