You are on page 1of 2

SI252 - PROGRAMACION 2

PROGRAMACIN ORIENTADA A OBJETOS


SECCIONES: SI21, SI22, SW21, SW22, SW23
1. Se le solicita a usted la creacin de una aplicacin que, haciendo uso de la P.O.O, calcule
el rea y permetro de un rectngulo.
Para realizar la aplicacin deber crear una clase llamada CRectngulo con la siguiente
informacin:
Atributos
Largo y ancho. Ambos del tipo de dato entero.
Mtodos
Obtener_Permetro, mtodo para calcular el permetro de un rectngulo
Obtner_rea, mtodo para calcular el rea de un rectngulo.
Mtodos de acceso para los atributos. Utilizar los mtodos de acceso para
comprobar que tanto largo como ancho sean mayores que 0 y menores que 20.
2. Se le solicita a usted la creacin de una aplicacin que, haciendo uso de la P.O.O, guarde y
muestre en pantalla, los datos principales de una Persona.
Para realizar la aplicacin deber crear una clase llamada CPersona con la siguiente
informacin:
Atributos
Nombre
dNacimiento (da de nacimiento)
mNacimiento (mes de nacimiento)
aNacimiento (ao de nacimiento)
direccin
cdigoPostal
ciudad.
Mtodos
obtenNombre()
obtenDomicilio()
obtenFechaNacimiento()
ponerNombre()
ponerFechaNacimiento()
ponerDireccin()
ponerCPostal()
ponerCiudad()
Nota.Para los atributos que almacenan ms de un carcter puede usar un puntero a char o un
arreglo de longitud fija.
3. Se le solicita a usted la realizacin de una aplicacin que, haciendo uso de la P.O.O,
permita, en primer lugar, el ingreso del nombre y los valores de las doce ventas mensuales
de un vendedor para luego mostrar lo siguiente: el monto total vendido, el mes con la
mayor venta realizada.
Recomendacin.
Defina un vector de enteros para almacenar las 12 ventas.
4. Se le solicita a usted la creacin de una aplicacin que, haciendo uso de la P.O.O, permita
saber si un alumno aprueba o no una determinada Asignatura.

Para realizar la aplicacin deber implementar una clase llamada CAsignatura que tenga
como atributos el nombre de una asignatura y el promedio final obtenido y un mtodo que
retorne una mensaje si el alumno aprueba o no la asignatura segn la siguiente regla:
El mtodo retorna Aprobado si la nota es mayor o igual que 13 y menor o igual a 20.
Reprobado si la nota es menor que 13.
Adicionalmente debe de tomar en cuenta que la clase CAsignatura defina un constructor
con parmetros, uno sin parmetos y los mtodos para modificar la nota (setNota) y para
consultar la nota (getNota).
5. Se le solicita a usted la creacin de una aplicacin que, haciendo uso de la P.O.O, defina
una clase CNumero defina los siguientes operaciones
Cantidad de dgitos: Mtodo que recibe un nmero y retorna la cantidad de dgitos
Suma de sus dgitos: Mtodo que recibe un nmero y retorna la suma de los dgitos
del nmero.
Producto de sus dgitos: Mtodo que recibe un nmero y retorna el producto de los
dgitos del nmero.
Digito izquierdo: Mtodo que recibe un nmero y retorna el primer dgito del
nmero
Digito derecho: Mtodo que recibe un nmero y retorna el ltimo dgito del nmero.
Digito menor: Mtodo que recibe un nmero y retorna el menor dgito del nmero.
Digito mayor: Mtodo que recibe un nmero y retorna el mayor dgito del nmero.
Numero invertido: Mtodo que recibe un nmero y lo invierte

You might also like