Está en la página 1de 2

#pragma once

#include <iostream>
#include <string>
#include "cPeronsa.h"
using namespace std;

class cAlumno : public cPersona


{
protected:
// ATRIBUTOS
string aCodigo;
string aEscuelaProfesional;
public:
// METODOS
// METODOS CONSTRUCTORES
cAlumno() {
aCodigo = "";
aEscuelaProfesional = "";
}
cAlumno(cFecha* pFechaNacimiento, string pCodigo, string pEscuelaProfesional,
string pDNI, string pNombre, string pAP, string pAM) {
aCodigo = pCodigo;
aEscuelaProfesional = pEscuelaProfesional;
aDNI = pDNI;
aNombre = pNombre;
aAP = pAP;
aAM = pAM;
aFechaNacimiento = pFechaNacimiento;
}
// METODOS SET Y GET
string GetCodigio() {
return aCodigo;
}
string GetEscuelaProfesional() {
return aEscuelaProfesional;
}
void SetCodigo(string pCodigo) {
aCodigo = pCodigo;
}
void SetEscuelaProfesioan(string pEscuelaProfesional) {
aEscuelaProfesional = pEscuelaProfesional;
}
// METODOS DE PROCESO
void LeerDatosAlumno() {
LeerDatosPersona();
cin.ignore();
cout << "Ingresar codigo: ";
getline(cin, aCodigo);
cout << "Ingresar escuela profesional: ";
getline(cin, aEscuelaProfesional);
}
void MostrarDatosAlumno() {
MostrarDatosPersona();
cout << endl;
cout << "Codigo: " << aCodigo << endl;
cout << "Escuela Profesional: " << aEscuelaProfesional << endl;
}
void Leer() override {
cout << endl;
cout << "DATOS ALUMNO" << endl;
cout << "============" << endl;
LeerDatosAlumno();
}
void Mostrar() override {

cout << endl;


cout << "DATOS ALUMNO" << endl;
cout << "============" << endl;
MostrarDatosAlumno();
}
void Escribir() override{
cout << aCodigo << " " << aEscuelaProfesional << aDNI << " " <<
aNombre << " " << aAP << " " << aAM << " " <<endl;
}
};

También podría gustarte