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