miércoles, 22 de mayo de 2013

Lista de programas de la Unidad 3. Herencia y sobrecarga de operadores
  1. asigna.cpp   ---|
  2. arreglo.cpp       |-> programas para Práctica 15  
  3. arrebidi.cpp ---|
  4. pract16.cpp -> programa que calcula areas de figuras geometricas
  5. pract17.cpp -> programa que calcula la nómina de empleados
  6. paso.cpp
  7. devuelto.cpp
  8. puntero.cpp
  9. herencia.cpp -> Todos estos programas son tomados
  10. herenpub.cpp --->   para evaluar las practicas 18, 19 y 20
  11. herenpu2.cpp
  12. herenpri.cpp
  13. herenjer.cpp
  14. herenmul.cpp
  15. virtual.cpp
  16. sobrecar.cpp 
  17. fecha.cpp
  18. fecha2.cpp
  19. argumen.cpp
  20. suma.cpp
  21. operab.cpp
  22. operalog.cpp
  23. unario.cpp   -------> ultimo programa de sobrecarga 
  24. fsecuen.cpp --------->Manejo de ficheros (Archivos) secuencia
  25. fbinario.cpp             fichero binario escritura 
  26. fbinlec.cpp              fichero binario de lectura 
  27. faleator.cpp            fichero aleatorio 
  28. entrada.cpp --------> usando el metodo ifstream y ofstream
  29. salida.cpp
  30. login.cpp -----------> Proyecto final del objetivo 2.2 <-----------------
Práctica 17. Manejo de clases basado en POO (programación orientada a objetos)

Propósito de la práctica: Realiza un programa que maneje clases basado en POO (programación orientada a objetos) para el cálculo de nómina de empleados.

En una empresa automotriz se tienen 3 tipos de empleados: administrativos, mecanicos y vendedores. En general, para todos los empleados se tiene los datos RFC (Registro Federal de Contribuyentes), el nombre, el departamento y el puesto. En particular; para el empleado administrativo se tiene el dato sueldo mensual; para el mecánico se tiene el precio del trabajo, tantas veces como trabajos haya realizado; y para el vendedor se tiene el precio del auto, por cada auto que vendió.


El sueldo quincenal se calcula:

  • Para el administrativo, sueldo mensual entre 2.
  • Para el mecánico, el 4% del valor total.
  • Para el vendedor, el salario mínimo, mas el 2 porciento del valor de la venta realizada.

Elaborar un programa que permita procesar los empleados de la empresa e imprimir el siguiente
reporte:
Reporte de nomina quincenal
RFC         Nombre                                             Depto.               Puesto                    Sueldo Quincena
XXXXX   XXXXXXXXXXXXXXXXXXXX    XXXXXXX       XXXXXXXX         99,999.99
XXXXX   XXXXXXXXXXXXXXXXXXXX    XXXXXXX       XXXXXXXX         99,999.99
Total 999 empleados

La idea es que se use una superclase Empleado que contendrá los datos RFC, el nombre, el departamento, y el puesto; y los métodos para establecer y obtener cada uno de los datos. De esa superclase derivar tres subclases: EmpAdmvo, EmpMecánico y EmpVendedor; en cada una de las cuales se heredarán los datos y los métodos de la superclase; además, cada subclase de estas, deberán tener sus propios datos y métodos para establecer los datos necesario, calcular el sueldo quincenal correspondiente y obtenerlo para imprimirlo. Asimismo, deberá haber una clase controlador que permita leer los datos y utilice el modelo para representar y solucionar el problema.

martes, 7 de mayo de 2013

Práctica 15. Manejo de componentes del lenguaje orientados a objetos.

  1. asigna.cpp
  2. arreglo.cpp
  3. arrebidi.cpp
Práctica 16. Manejo de herencia basado en POO.

Elabore un programa que ofrezca un menú de opciones, mediante el cual se pueda escoger calcular el área de las figuras geométricas; triangulo, cuadrado, rectángulo y círculo.

Una vez seleccionada la opción, que permita solicitar y leer el nombre de la figura y los datos necesarios para calcular el área correspondiente e imprimir el nombre de la figura y el área.

Área de triangulo = (Base * Altura) / 2
Área de cuadrado = Lado²  
Área de circulo = pi * radio²
Área de rectángulo = Base * Altura

Debe ofrecer el siguiente menú de opciones, donde está solicitando la opción deseada.

ÁREAS DE FIGURAS GEOMÉTRICAS
1. TRIANGULO
2. CUADRADO
3. RECTANGULO
4. CIRCULO
5. FIN
OPCION:

lunes, 6 de mayo de 2013

Cuestionario de la Unidad 1. Desarrollo de programas orientados a objetos

Actividad: Descarga el cuestionario del objetivo 1.2 para evaluación
Aquí puedes descargar el archivo: https://www.dropbox.com/s/ovnqj9slwkb5wf7/Objetivo1.2.pdf