1. NOMBRE: CARLOS POTRERO VAZQUEZ
MATERIA: LENGUAJES ALGORITMICO
PROFESOR: BANDA PEREZ, SERGIO AGUSTIN
ALGORITMO DE UN CAJERO ATOMATICO
2. Inicio
Cajero HSBC (ubicación, código, saldo disponible)
Leer tarjeta (código, saldo total, PIN)
“tarjeta no valida”
No
Código = Cajero HSBC. Código
Si
X=0
Código de PIN 4 dígitos
No
Si
“PIN incorrecto” X=3
Leer código de PIN
No
X X+1 Código de PIN= tarjeta. PIN
Tarjetaretenidatarjeta
Si 20
Realizar servicio
Aviso a mantenimiento
Cambio de PIN Retiro de efectivo Pago de servicios Consulta de clima
Ingrese su nuevo PIN
“Monto a retirar”
Leer nuevo PIN
Leer monto a retira
Ok “Error”
NO Si
No
X=0
Ingrese PIN otra vez Si
Leer PIN otra vez X=3
NO
Nuevo PIN=PIN otra vez X X+1
Si
4 5
tarjeta. PIN nuevo. PIN 2 3
6
1
3. 2 6 3
No
“Su número de PIN fue ‹
Monto a retirar = cajero
cambiado satisfactoriamente”
HSBS. Saldo disponible Si
“No se cuenta con ese
Mostrar tarjeta. PIN monto en este cajero” No
‹
Monto retira =tarjeta. Saldo total
Si
“Su saldo no permite
extraer ese monto” Tarjeta. Saldo total Tarjeta. Saldo total – Monto a retirar
Imprimir Monto a retirar
12
Retirar Tarjeta
No
Aviso a mantenimiento Tarjeta retirada en X
segundos
Si
7
9
4. 4
Pago de servicio
Pago de T.V
telefono C.F.E
Leer código de recibo Leer código de recibo Leer código de recibo
(nombre, adeudo) (nombre, adeudo) (nombre, adeudo)
No
Pagaradeudo
Si
10 11
No
“Insuficiente Adeudo<tarjeta. Saldo total
saldo”
Si
Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo
17
Pago de recibo código de recibo. adeudo – código de recibo. adeudo
Imprimir pago de recibo, tarjeta. Saldo
Retirartarjeta
No
tarjetaretirada en
X segundos
Aviso a
mantenimiento Si
15
5. 10
No
Pagaradeudo
Si
No
“Insuficiente Adeudo<tarjeta. Saldo total
saldo”
Si
Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo
19
Pago de recibo código de recibo. adeudo – código de recibo. adeudo
Imprimir pago de recibo, tarjeta. Saldo
Retirartarjeta
No
tarjetaretirada en
X segundos
Aviso a Si
mantenimiento
14
6. 11
No
Pagaradeudo
Si
No
“Insuficiente Adeudo<tarjeta. Saldo total
saldo”
Si
Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo
18
Pago de recibo código de recibo. adeudo – código de recibo. adeudo
Imprimir pago de recibo, tarjeta. Saldo
Retirartarjeta
No
tarjetaretirada en
X segundos
Aviso a
Si
mantenimiento
13
7. 5
Consultar clima del lugar
Leer cajero HSBC. ubicacion
Clima cajero HSBC. ubicación
Ver NO
clima
SI
Mostrar clima
16
8. 1 7 9 12 13 14 15 16 17 18 19
1
Si
Desea otro 20
servicio
No
Fin