Python - Banco - Cajero automático

 
Vista:

Banco - Cajero automático

Publicado por Luis Miguel (1 intervención) el 30/06/2021 22:41:22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
Proceso Cajero_Automatico
	Definir Nombre,Condicion Como Caracter
	Definir Clave,Accion,C,Diferente como entero
	Definir deposito,transaccion como real
	C=3
	Dimension usuarios[C]
	Dimension contras[C]
	Dimension Saldos[C]
	usuarios[0]='Daniel'
	usuarios[1]='Jorge'
	usuarios[2]='Steven'
	contras[0]=1234
	contras[1]=2345
	contras[2]=3456
	Saldos[0]=0
	Saldos[1]=0
	Saldos[2]=0
	condicion='si'
	Mientras condicion=='si' Hacer
		Escribir 'Por favor, digite el nombre de usuario'
		Leer Nombre
		Diferente=0
		Limpiar Pantalla
		Para i<-0 Hasta C-1 Con Paso 1 Hacer
			Si Nombre==usuarios[i] Entonces
				posicion=i
				Escribir 'Por favor, digite la contraseña'
				Leer clave
				Limpiar Pantalla
				Si Clave==contras[posicion] Entonces
					Mientras condicion=='si' Hacer
						Escribir '               Bienvenido al menú '
						Escribir '***************************************************'
						Escribir ''
						Escribir 'Digite 1, si desea depositar dinero a su cuenta'
						Escribir 'Digite 2, si desea retirar dinero de su cuenta'
						Escribir 'Digite 3, si desea consultar el saldo de la cuenta'
						Escribir 'Digite 4, si desea salir'
						Leer Accion
						Limpiar pantalla
						Segun Accion Hacer
							1:
								Escribir 'Digite la cantidad que desea depositar'
								Leer Deposito
								Saldos[posicion]=Saldos[posicion]+Deposito
								Escribir 'Deposito realizado con exito'
								Esperar 1 Segundos
								Limpiar Pantalla
								Continuar(condicion)
							2:
								Escribir 'Por favor, ingrese la cantidad que desea retirar'
								Leer Transaccion
								Si Transaccion>Saldos[posicion] Entonces
									Escribir 'Usted no tiene suficientes fondos para realizar esta transacción.'
									Esperar 1 segundos
									Continuar(condicion)
								SiNo
									Saldos[posicion]=Saldos[posicion]-Transaccion
									Escribir 'Transaccion realizada con exito'
									Esperar 1 segundos
									Limpiar Pantalla
									Continuar(condicion)
								Fin Si
							3:
								Escribir 'Estimado cliente, su saldo actual es de ',Saldos[posicion]
								Esperar 1 segundos
								Continuar(condicion)
							4:
								Escribir  '¡Hasta luego, gracias por preferirnos!'
								Esperar 2 segundos
								Limpiar Pantalla
								Condicion='no'
							De Otro Modo:
								Escribir 'Error, usted debe elegir una opcion del 1 al 4'
								Esperar 2 segundos
								Escribir '¿Desea intentarlo de nuevo?(si o no)'
								Leer condicion
								Limpiar Pantalla
						Fin Segun
					Fin Mientras
 
				sino
					Escribir 'Contraseña incorrecta'
					Esperar 1 segundo
					Escribir 'Desea volver a intentarlo(si o no)'
					Leer condicion
					Si condicion=='si' Entonces
						Diferente=0
					Fin Si
					Borrar Pantalla
				Fin Si
			SiNo
				Si Nombre<>usuarios[i] Entonces
					Diferente=Diferente+1
					Si Diferente==3 Entonces
						Escribir 'Usuario incorrecto'
						Esperar 1 segundo
						Escribir 'Desea volver a intentarlo(si o no)'
						Leer condicion
						Si condicion=='si' Entonces
							Diferente=0
						Fin Si
						Borrar Pantalla
					Fin Si
				Fin Si
			Fin Si
		Fin Para
	Fin Mientras
 
FinProceso
SubProceso Continuar(condicion Por Referencia)
	Escribir 'Desea realizar otra accion(si o no)?'
	Leer condicion
	Limpiar Pantalla
	Si condicion=='no' Entonces
		Escribir'¡Hasta luego, gracias por preferirnos!'
		Esperar 2 segundos
		Limpiar Pantalla
	FinSi
FinSubProceso
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder