Está en la página 1de 3

Algoritmo validando_fechas

//Algoritmo of Juan Pablo Arreola


//1.5.1.1 Pseudocódigos
Definir di, mes, ano Como Entero
Repetir
Imprimir "Ingrese Dia: "
Leer di
Imprimir "Ingrese Mes: "
Leer mes
Imprimir "Ingrese Año: "
leer ano

si ano>0 o ano<9999 Entonces


si mes>=1 o mes<=12 Entonces
Segun mes Hacer
1: Imprimir di," De Enero ","de
",ano
si mes= 1 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
//En el apartado de
Febrero no termine de entenderle del todo, busque informacion y me
apoye de la misma.
2: imprimir di," De Febrero
","de ",ano
si mes= 2 y di >= 1 y ((di
<= 28 y (ano % 4 <> 0 o (ano % 100 = 0 y ano % 400 <> 0))) o (di =
29 y (ano % 4 = 0 y (ano % 100 <> 0 o ano % 400 = 0)))) Entonces
Imprimir "La fecha es
correcta"
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
3: Imprimir di," De Marzo ","de
",ano
si mes= 3 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
4: Imprimir di," De Abril ","de
",ano
si mes=4 y di>1 o di <30
Entonces
Imprimir "La fecha es
correcta"
SiNo
Imprimir "La Fecha es
incorrecta"
FinSi
5: Imprimir di," De Mayo ","de
",ano
si mes=5 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
6: Imprimir di," De Junio ","de
",ano
si mes=6 y di>1 o di<30
Entonces
Imprimir "La fecha es
correcta"
SiNo
Imprimir "La Fecha es
incorrecta"
FinSi
7: Imprimir di," De Julio ","de
",ano
si mes= 7 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
8: Imprimir di," De Agosto
","de ",ano
si mes= 8 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
9: Imprimir di," De Septiembre
","de ",ano
si mes= 9 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
10:Imprimir di," De Octubre
","de ",ano
si mes= 10 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
11:Imprimir di," De Noviembre
","de ",ano
si mes=11 y di>1 y di<30
Entonces
Imprimir "La fecha es
correcta"
SiNo
Imprimir "La Fecha es
incorrecta"
FinSi
12:Imprimir di," De Diciembre","
de ", ano
si mes= 12 y di>1 o di<31
Entonces
Imprimir "La fecha es
correcta "
SiNo
Imprimir "La fecha es
incorrecta"
FinSi
FinSegun
finsi
FinSi
Repetir
Imprimir "Desea saber la veracidad de otra fecha?
1-Si/2-No"
Leer op
Hasta Que op = 1 o op = 2

Hasta Que op=2


FinAlgoritmo

También podría gustarte