Está en la página 1de 1

Ejercicios

1- Cree una clase llamada Factura, que una ferretería podría utilizar para representar una
factura por un artículo vendido en la tienda. Una Factura debe incluir cuatro piezas de
información como miembros de datos: un número de pieza (tipo string), la descripción de la
pieza (tipo string), la cantidad de artículos de ese tipo que se van a comprar (tipo int) y el
precio por artículo (tipo double). Su clase debe tener un constructor que inicialice los cuatro
miembros de datos. Proporcione una función establecer y una función obtener para cada
miembro de datos. Además, proporcione una función miembro llamada
obtenerMontoFactura, que calcule el monto de la factura (es decir, que multiplique la
cantidad por el precio por artículo) y después devuelva ese monto como un valor double. Si
la cantidad no es positiva, debe establecerse en 0. Si el precio por artículo no es positivo,
debe establecerse en 0. Escriba un programa de prueba que demuestre las capacidades de
la clase Factura.

2- Cree una clase llamada Empleado (descendiente de una clase Persona), que incluya tres
piezas de información como miembros de datos: un primer nombre (tipo string), un apellido
paterno (tipo string) y un salario mensual (tipo double). Su clase debe tener un constructor
que inicialice los tres miembros de datos. Proporcione una función establecer y una función
obtener para cada miembro de datos. Si el salario mensual no es positivo, establézcalo en
0. Escriba un programa de prueba que demuestre las capacidades de la clase Empleado.
Cree dos objetos Empleado y muestre el salario anual de cada objeto. Después,
proporcione a cada Empleado un aumento del 10% y muestre el salario anual de cada
Empleado otra vez.

3- Cree una clase llamada Fecha, que incluya tres piezas de información como miembros
de datos: un mes (tipo int), un día (tipo int) y un año (tipo int). Su clase debe tener un
constructor con tres parámetros, los cuales debe utilizar para inicializar los tres miembros de
datos. Para los fines de este ejercicio, suponga que los valores que se proporcionan para
el año y el día son correctos, pero asegúrese que el valor del mes se encuentre en el rango
de 1 a 12; de no ser así, establezca el mes en 1. Proporcione una función establecer y una
función obtener para cada miembro de datos. Proporcione una función miembro
mostrarFecha, que muestre el mes, día y año, separados por barras diagonales (/). Escriba
un programa de prueba que demuestre las capacidades de la clase Fecha.

NOTA: Para cada uno de los ejercicios anteriores, hacer uso de los métodos mostrados en
clase para realizar la separación de la definición y la implementación de cada clase. Tiene
que presentar sus clases BIEN DISEÑADAS.

También podría gustarte