Está en la página 1de 5

Semana VIII

PROGRAMACION ORIENTADO A OBJETOS


Examen Repetición
Competencia asociada:
 Desarrollar back end de aplicaciones utilizando estándares de la industria

Unidades de competencia:
 Construye clases, sentencias de control y operadores lógicos; y diagramas
de clase UML, según requerimientos de la información.
 Construye clases en lenguaje java y documentación de clases, de acuerdo
a "buenas practicas" definidas por la industria.
 Construye comportamiento complejos, pruebas unitarias y clases
extendidas de acuerdo a "buenas practicas" definidas por la industria.

Consideraciones importantes
1. La evaluación es un encargo.
2. En el encargo se debe entregar en un archivo comprimido la carpeta de
trabajo de BlueJ
3. Los encargos deben ser cargados en Moodle
4. La copia o plagio de algún encargo y/o evaluación será sancionada con
nota 1.

Instrucciones

En este encargo deberá desarrollar una aplicación que calcular las tarifas de un
servicio cloud en internet en particular el cual cobra por el uso de la plataforma
diariamente de acuerdo a la cantidad de horas que sea usado, este servicio puede
ser utilizado solamente una vez al día, para esto se ha dispuesto de las siguientes
definiciones de clases:

Clase Abstracta Servicio


Campos privados:
String sigla: Corresponde al código que tiene cada servicio.
String ubicacion: Posee las opciones de US, UE y LATAM.
Metodos abstractos
double totalPago() : Representa la tarifa del servicio a pagar.

Clase Basico hereda de Servicio


Campos privados:
int horaComienzo : Hora en la que comienza a utilizar el servicio.

Tecnológico Nacional Iplacex


Semana VIII

int minutoComienzo : Minuto en que comienza a utilizar el servicio.


int horaTermino : Hora en la que termina de utilizar el servicio.
int minutoTermino : Minuto en que termina de utilizar el servicio.
int tarifaMin : Tarifa por minuto
Métodos
double totalPago() : Representa la tarifa a pagar del servicio, en donde se cobra
la cantidad de minutos en que estuvo el servicio siendo utilizado durante el día.

Algunos métodos deberán ser construidos para que puedan ser probados en la
clase de prueba

Clase Premium hereda de Servicio


Campos privados:
int tarifaPlana : Representa el valor que paga por vez al ocupar el servicio.
int tipoDescuento: Representa el tipo de descuento que tiene en el servicio
(Convenio 30% sobre la tarifaPlana, PrePago 15% sobre la tarifaPlana)
Metodos
double totalPago() : Representa la tarifa del servicio a pagar el cual consta de la
tarifaPlana con su descuento aplicado.

Algunos métodos deberán ser construidos para que puedan ser probados en la
clase de prueba.

Debe considerar que dependiendo de la ubicación este tendrá un recargo en las


tarifas, en el caso que la ubicación sea LATAM la tarifa se mantendrá sin
variaciones, en caso de que la ubicación sea US la tarifa tendrá un aumento de un
1%, en caso de que la ubicación sea en UE la tarifa tendrá un aumento del 2%,
estos aumentos deben ser considerados tanto en Basico como en Premium lo cual
debe ser reflejado en totalPago().

Las clases deben ser probadas con la siguiente aplicación de prueba y deben ser
enviados como evidencia del funcionamiento de la aplicación.

Main.java
public class Main{
public static void main(String[] args){
Servicio s1 = new Basico(“Bas1”,”US”);
Servicio s2 = new Premium(“Pre1”,”LATAM”);
Servicio s3 = new Basico(“Bas2”,”UE”);
s1.registrarComienzo(10, 20);
s1.registrarTermino(11,30);
s2.registrarComienzo(13, 45);
s2.registrarTermino(18,30);
s3.registrarComienzo(9, 25);
s3.registrarTermino(18,10);
System.out.println(s1.mostrarPago());
System.out.println(s2.mostrarPago());

Tecnológico Nacional Iplacex


Semana VIII

System.out.println(s3.mostrarPago());
}
}
Normal: A pagar Bas1 US $XXXXXX
Preferente: A pagar Pre1 LATAM $XXXXXX Descuento $XXXXXX
Normal: A pagar Bas2 UE $XXXXXX

Criterios de evaluación
Escala de apreciación

Indicadores de logro COMPLETAMENTE MEDIANAMENTE NO LOGRADO


LOGRADO LOGRADO

2 PUNTOS 1 PUNTO 0 PUNTO


Construye clase Servicio de acuerdo a los
requerimientos
Construye clase Basico de acuerdo a los
requerimientos
Construye clase Premium de acuerdo a los
requerimientos
Construye atributos de la clase Servicio de
acuerdo a los requerimientos
Construye atributos de la clase Basico de
acuerdo a los requerimientos
Construye atributos de la clase Premium de
acuerdo a los requerimientos
Construye métodos de la clase Servicio de
acuerdo a los requerimientos
Construye métodos de la clase Basico de
acuerdo a los requerimientos
Construye métodos de la clase Premium de
acuerdo a los requerimientos
Construye Clase Main de acuerdo a los
requerimientos
Muestra los resultados esperados de la clase
Main
Construye métodos adicionales de la clase
Basico de acuerdo a los requerimientos
Construye métodos adicionales de la clase
Premium de acuerdo a los requerimientos

Tecnológico Nacional Iplacex


Semana VIII

Tecnológico Nacional Iplacex


Semana VIII

AUTOEVALUACIÓN

Estimado estudiante:

La autoevaluación es la valoración y/o reflexión que usted realiza sobre su


proceso de aprendizaje. Este ejercicio es fundamental para identificar tanto
debilidades como fortalezas de la evaluación realizada.

Para realizar la autoevaluación usted deberá contestar las siguientes


preguntas, las cuales se encontrarán en la pestaña AUTOEVALUACIÓN, donde
deberá completar cada una de ellas. (No se deberán contestar en esta planilla)

Conteste con toda la sinceridad posible, ya que será un insumo para la


retroalimentación que realizará posteriormente el docente.

 ¿Qué hice bien?


 ¿En qué necesito ayuda?
 ¿Sobre qué quiero saber más?
 ¿Qué aprendí en esta evaluación?
 ¿Qué debo mejorar?
 ¿Qué acciones realizaré para mejorar?

Tecnológico Nacional Iplacex

También podría gustarte