Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller 1 Clases Objetos e Intancias
Taller 1 Clases Objetos e Intancias
PRESENTADO POR
NRC: 18498
PRESENTADO A
Facultad de Ingeniera
Bogot D.C.
2017
Objetivo: Comprender los conceptos de clase, objeto e instancia relacionados con la
programacin orientada a objetos a partir de un anlisis de caso.
Se requiere generar una solucin de software que permita automatizar el pago de nmina en
la empresa X. Se tienen varios empleados: por cada empleado se conocen datos como el
nombre, nmero de horas trabajadas, valor pagado por hora y tipo de contrato (puede ser
por horas o por salario bsico). Cada quincena se requiere emitir un cheque por cada
empleado segn el valor que se le corresponda pagar.
Datos que se deben leer: Nombre, horas trabajadas, valor hora, tipo de contrato.
RTA/ De cuerdo a los temas que hemos venido desarrollando podemos definir a esta
coleccin de objetos en una sola representacin a lo que llamamos una Clase, ya que
es una representacin abstracta de un conjunto de datos que tienen en comn una misma
estructura.
RTA/ porque de esta forma podemos tener nuestra coleccin de objetos de manera que
represente todo nuestro conjunto de datos all podemos almacenar las variables, mtodos
de una forma abstracta para poder asimilarlos con el entorno real.
4. Determinar la clase
Nombre_empleado
Apellido_empleado
Horas_trabajadas
Valor_Hora
Sueldo
Tipo_de_contrato
Apellido_empleado
Horas_trabajadas
Valor_Hora
Sueldo
Tipo_de:contrato
5. De acuerdo a lo desarrollado resolvamos algunas pregunta adicionales:
RTA/ Si es posible entender una clase como un metadato ya que la clase contiene un
conjunto de objetos con datos y mtodos, y un metadato es un conjunto de datos que
contiene datos de datos y su vez nos da una luz para entender mejor cmo funciona una
clase.
RTA/ Par ese caso las instancias de la clase empleados son las siguientes:
Nombre: Andrs
Apellido: Cardona
6. Realice una representacin grfica que represente la relacin entre clase, objeto e
instancia.
Nombre_empleado
Apellido_empleado
Numero_ Horas_trabajadas
Valor_hora_trabajadaa
Establecer nombre ()
Establecer apellido ()
Calcular salario()
Obtener nombre ()
Obtener apellido ()
Obtener tipo de contrato ()