Está en la página 1de 2

ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN

RECUPERACION PARCIAL LPP

Elaborar un algoritmo en LPP, que le permita a un usuario evaluar N fechas, para saber si los aos
digitados en las fechas son bisiestos o no. La captura de las fechas debe ser en el siguiente orden:
1. Ao :
2. Mes:
3. Da:
RESTRICCIONES

La cantidad de fechas a evaluar tiene que ser >= 1; si el usuario digita un nmero menor a
1, el programa debe generar un error, y solicitarle que vuelva a introducir un valor >=1
para seguir con la ejecucin del programa.
Los aos digitados no pueden ser < 1900 ni > 9999. Si el ao digitado es < a 1900 o > 9999,
el programa debe generar el siguiente mensaje de error, Apreciado Usuario, el ao
digitado supera el rango permitido para ser evaluado, Recuerde que el rango esta entre el
ao 1900 y 9999, Por favor Vuelva a digitar el ao.
Los meses digitados no pueden ser <1 ni >12, si el mes digitado no cumple con estas
condiciones debe generar un mensaje que diga, El mes digita no existe, Por favor vuelva a
digitar un mes valido.
Los das digitados no pueden ser < 0, ni > a la cantidad de das segn la siguiente tabla:

MES
CANTIDAD DAS
MES
CANTIDAD DAS
Enero
31
Julio
31
Febrero
28
Agosto
31
Marzo
31
Septiembre
30
Abril
30
Octubre
31
Mayo
31
Noviembre
30
Junio
30
Diciembre
31
IMPORTANTE: Si el ao ingresado es bisiesto, Febrero tiene 29 das, si no es bisiesto, febrero tiene
28 das.
Al final del programa debe generar un reporte de la cantidad de aos bisiestos, y cantidad de aos
que no fueron bisiestos digitados por el usuario.

CMO DETERMINAR SI UN AO ES UN AO BISIESTO


1.
2.
3.
4.
5.

Si el ao es divisible por 4, vaya al paso 2. Si no es as, vaya al paso 5.


Si el ao es divisible por 100, vaya al paso 3. Si no es as, dirjase al paso 4.
Si el ao es divisible por 400, vaya al paso 4. Si no es as, vaya al paso 5.
El ao es un ao bisiesto (tiene 366 das).
El ao no es un ao bisiesto (tiene 365 das).

Aprendiz: Recuerde que NO pueden haber cdigos iguales al de otro aprendiz, si se evidencia
esta situacin, se aplicara el reglamento del aprendiz por Fraude.

ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN


RECUPERACION PARCIAL LPP

Si ao mod 4 = 0 entonces
escriba('Es bisiesto')
Sino
Si ao mod 100 = 0 entonces
Escriba ('No es bisiesto')
Sino
SI ao mod 400 = 0 entonces
Escriba ('Es bisiesto')
Sino
Escriba ('No es bisiesto')
Fin si
Fin Si
Fin Si

Aprendiz: Recuerde que NO pueden haber cdigos iguales al de otro aprendiz, si se evidencia
esta situacin, se aplicara el reglamento del aprendiz por Fraude.

También podría gustarte