EJEMPLOS
1 .) PARQUEADERO
INICIO
ENTEROS: RESTRICCIÓN, ENTRADA, MINUTOS_E, SALIDA, MINUTOS_S, TIEMPO, MINUTOS, TARIFA
RESTRICCION=1
HAGA
MOSTRAR (‘DIGITE HORA DE ENTRADA, HORA MILITAR, SOLO HORA’)
LEER (ENTRADA)
MOSTRAR (‘DIGITE MINUTOS’)
LEER (MINUTOS_E)
MOSTRAR (‘DIGITE HORA DE SALIDA’)
LEER (SALIDA)
MOSTRAR (‘DIGITE MINUTOS’)
LEER (MINUTOS_SALIDA)
SI (SALIDA<ENTRADA)
SI ((SALIDA=ENTRADA)AND(MINUTOS_S>MINUTOS_E))
RESTRICCION=2
SINO
RESTRICCION=1
SINO RESTRICCION=2
MIETRAS (RESTRICCION=1)
TIEMPO=SALIDA-ENTRADA
MINUTOS=MINUTOS_S-MINUTOS_E
SI (TIEMPO>1)
SI (MINUTOS<>0)
TARIFA= (TIEMPO-1)*6000+5000+6000
MOSTRAR (‘TOTAL A PAGAR ES ’,TARIFA)
SI NO
TARIFA= (TIEMPO-1)*6000+5000
MOSTRAR (‘TOTAL A PAGAR ES ’,TARIFA)
SI NO
MOSTRAR (‘TOTAL A PAGAR ES 5000’)
FIN
2.) CUENTA CORRIENTE
INICIO
ENTEROS: MONTO, RETIRO, CONSIGNACION, R1, R2, R3
CADENA: DECISION, RETCON
R1=1
R2=1
MONTO=0
HAGA
MOSTRAR (‘DIGITE MONTO DE APARTURA DE CUENTA’)
LEER (MONTO)
MIENTRAS (MONTO<1)
HAGA
SI ( MONTO<>0)
SI (MONTO<5000)
MOSTRAR (‘SU SALDO ES MENOR A 5000 SI NO CONSIGNA SU CUENTA
SERA CERRADA POR SALDO BAJO’)
FIN SI
MOSTRAR (‘SU SALDO ES ’,MONTO,’ PARA CONTINUAR DIGITE SI DE LO CONTRARIO DIGITE
NO’)
LEER (DECISION)
SI ((DECISION=’SI’)OR(DECISION=’si’)OR(DECISION=’NO’)OR(DECISION=’no’))
SI ((DECISION=’SI’)OR(DECISION=’si’))
RETIRO=0
CONSIGNACION=0
R1=1
HAGA
MOSTRAR (‘DESEA RETIRAR O CONSIGNAR’)
LEER (RETCON)
SI ((RETCON=’RETIRAR’)OR(RETCON=’retirar’)OR(RETCON=’CONSIGNAR’)OR(RETCON=’consignar’))
R3=1
R2=2
SI ((RETCON=’RETIRAR’)OR(RETCON=’retirar’))
HAGA
MOSTRAR (‘DIGITE VALOR A RETIRAR’)
LEER (RETIRO)
SI
(RETIRO>=20000)
RETIRO=RETIRO+2000
FIN SI
SI (RETIRO>MONTO)
R3=1
MOSTRAR (‘SU SALDO ES: ’,MONTO,’ NO
PUEDE RETIRAR UN VALOR MAYOR’)
PUEDE RETIRAR UN VALOR MAYOR’)
SI NO
R3=2
MIENTRAS (R3=1)
SINO
R2=1
MIENTRAS (R=1)
MONTO=MONTO+CONSIGNACIO-RETIRO
R2=1
SI NO
R1=2
SI NO
R1=1
SI NO
R1=2
MIENTRAS (R1=1)
MOSTRAR (‘SU SALDO ES ’,MONTO)
MOSTRAR (‘ADIOS’)
FIN