La definición de la clase cPersona con los datos miembro
Enviado por alexgravos • 30 de Septiembre de 2014 • Trabajo • 390 Palabras (2 Páginas) • 265 Visitas
Elaborar una clase que modele una fecha. La clase deberá disponer de características que devuelvan el día, el mes y el año, además de métodos que devuelvan un String con la fecha en forma abreviada (16/02/2000) y extendida (16 de febrero de 2000) y de una función incremento, con un parámetro entero, que fabrique una nueva fecha, resultado de incrementar la original en ese número de días. Nota 1: Son años bisiestos los múltiplos de cuatro que no lo son de cien, salvo que lo sean de cuatrocientos, en cuyo caso si son bisiestos. Nota 2: Para la solución de este problema puede ser útil definir un método incrementa_un_dia.
1. Definir una clase cPersona con los datos miembro: nombre ,
dNacimiento (día de nacimiento),
mNacimiento (mes de nacimiento), aNacimiento (año de nacimiento), dirección ,
códigoPostal y ciudad .
Las funciones miembro serán obtenNombre ,
obtenDomicilio ,
obtenFechaNacimiento ,
ponerNombre ,
ponerFechaNacimiento ,
ponerDirección ,
ponerCPostal y ponerCiudad .
2. Crea un constructor y para la clase CRectángulo. El valor por defecto de los atributos será 00000
3. Crea un constructor y para la clase cPersona del ejercicio 3.
4. Declara tres objetos de la clase cPersona y determina en un programa:
a. Quién es el de mayor edad
b. Si alguno vive en Chalco
c. Si alguno es mayor de edad
d. Cuántos son mayores de edad
5. Define una clase llamada cAlumno, que será una clase derivada de la clase cPersona. Debe contener además como dato miembro lacalificacion de un alumno(calificacion), un campo observaciones (cadena de caracteres llamada obser ), y un campo entero llamado nfaltas que indicará el número de faltas del alumno. Además, la clase cAlumno tiene un dato miembro estático llamado FaltaGrave , que indica el número de faltas leves que constituyen una falta grave.
¿Podemos utilizar las funciones miembro de cPersona? ¿Cómo?
• Las funciones miembro serán:
A. Varios constructores (entre ellos un constructor copia)
B. Una función para actualizar el nuevo atributo estático
C. getNota (int i), que devuelve la nota i del alumno
D. getObs , que devuelve las observaciones
E. getFaltas , que devuelve el número de faltas del alumno
F. setNotas , para modificar las notas
G. setObs , para modificar las observaciones –
H. setFalta , para añadirle una falta leve al alumno –
6. En la clase alumno realiza una excepción que INDIQUE un error al mandar una calificación menor a 6 y que diga q es alumno reprobado
7. Realiza un pequeño programa para probarlo todo.
...