private string strNombre;
private string strDireccion;
private string strTelefono;
private string strCorreo;
private DateTime dtFechaNac;
public Persona(int clave, string nombre, string dir, string tel, string correo, DateTime fecha){
public int IntClave{set; get;}
public string StrNombre{set; get;}
public string StrDireccion{set; get;}
public string StrTelefono{set; get;}
public string StrCorreo{set; get;}
public DateTime DtFechaNac{set; get;}
public int calcularEdad(){
return (DateTime.Today.Year- this.dtFechaNac.Year);
private int calificacion1;
private int calificaion2;
private int calificaion3;
public void setCalificacion1(int calf){
throw new Exception("El rango es de 0 a 10 - colocala bien");
public int getCalificacion1(){
return this.calificacion1;
public void setCalificacion2(int calf2){
if(calf2>=0 && calf2<=10){
throw new Exception("El rango es de 0 a 10 - colocala bien");
public int getCalificacion2(){
return this.calificaion2;
public void setCalificacion3(int calf3){
if(calf3>=0 && calf3<=10){
throw new Exception("El rango es de 0 a 10 - colocala bien");
public int getCalificacion3(){
return this.calificaion3;
return ((this.calificacion1+this.calificaion2+this.calificaion3)/3);
public void setPagoH(int pa){
public void setNumH(int nu){
return (this.pagoH*this.numH);
public static void Main(){
Persona objpersona =new Persona();
Alumno objalumno= new Alumno();
Profesor objprofesor = new Profesor();
Console.WriteLine("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..");
Console.Write("Coloca tu matricula: ");
objpersona.IntClave= Convert.ToInt32(Console.ReadLine());
Console.Write("Coloca tu nombre: ");
objpersona.StrNombre= Console.ReadLine();
Console.Write("Coloca tu direccion: ");
objpersona.StrDireccion= Console.ReadLine();
Console.Write("Coloca tu telefono: ");
objpersona.StrTelefono=Console.ReadLine();
Console.Write("Coloca tu correo: ");
objpersona.StrCorreo= Console.ReadLine();
objpersona.StrCorreo.IndexOf("@");
objpersona.StrCorreo.IndexOf(".");
if(objpersona.StrCorreo.IndexOf("@")>=0 && objpersona.StrCorreo.IndexOf(".")>=0 ){}
else{ throw new Exception("Se te olvido el @ o el punto");}
Console.WriteLine("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..");
Console.WriteLine("Coloca tu primera calificacion ");
objalumno.setCalificacion1(int.Parse(Console.ReadLine()));
Console.WriteLine("Coloca tu segunda calificacion ");
objalumno.setCalificacion2(int.Parse(Console.ReadLine()));
Console.WriteLine("Coloca tu tercera calificacion 3 ");
objalumno.setCalificacion3(int.Parse(Console.ReadLine()));
Console.WriteLine("Su promedio es : "+objalumno.promedio());
Console.WriteLine("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.");
Console.WriteLine("Coloca el pago por hora ");
objprofesor.setPagoH(int.Parse(Console.ReadLine()));
Console.WriteLine("Coloca el numero de horas que trabajo ");
objprofesor.setNumH(int.Parse(Console.ReadLine()));
Console.WriteLine("El pago total para el profesor es : $"+objprofesor.PagoTot());
Console.WriteLine("Se pone numeros menso");
Console.WriteLine(e.Message);}