Dados 3 números (día, mes, año) por el usuario, determinar si es una fecha válida o no.




Proceso Fecha
Definir mesvalido,Signo,Mensaje,Mensaje2 como caracter
Escribir "Escribe el año en que naciste";
    Leer a;
Escribir "Escribe el dia en que naciste";
Leer d;
Si d<1 O d>31 Entonces
Escribir "Dia no valido vuelve a escribirlo porfavor";
Leer d;
FinSi
Escribir "Escribe el Mes en que naciste";
Leer m;
    Si m<1 O m >12 Entonces
Escribir "Mes no valido vuelve a escribirlo porfavor";
Leer m;
    FinSi
        si m=2 y d>29 entonces
    Escribir "Este mes solo tiene 29 dias, escribe un dia entre 01 y 29";
Leer d;
Sino
Escribir "La fecha ",d,"/",m,"/",a," es correcta";
FinSi


    FinProceso