0 calificaciones0% encontró este documento útil (0 votos)
8 vistas3 páginas
Este algoritmo valida si una fecha ingresada por el usuario es correcta o incorrecta. Primero solicita al usuario que ingrese el día, mes y año. Luego, dependiendo del mes, evalúa si el día está dentro del rango permitido para ese mes y año dados. Finalmente, imprime si la fecha es correcta o incorrecta. El proceso se repite hasta que el usuario indique que ya no desea verificar otra fecha.
Este algoritmo valida si una fecha ingresada por el usuario es correcta o incorrecta. Primero solicita al usuario que ingrese el día, mes y año. Luego, dependiendo del mes, evalúa si el día está dentro del rango permitido para ese mes y año dados. Finalmente, imprime si la fecha es correcta o incorrecta. El proceso se repite hasta que el usuario indique que ya no desea verificar otra fecha.
Este algoritmo valida si una fecha ingresada por el usuario es correcta o incorrecta. Primero solicita al usuario que ingrese el día, mes y año. Luego, dependiendo del mes, evalúa si el día está dentro del rango permitido para ese mes y año dados. Finalmente, imprime si la fecha es correcta o incorrecta. El proceso se repite hasta que el usuario indique que ya no desea verificar otra fecha.
//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