Pascal/Turbo Pascal - Cajero automatico URGENTE

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 13 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Cajero automatico URGENTE

Publicado por simon (3 intervenciones) el 23/08/2016 17:48:33
En la escuela me dieron para hacer esto, pero no logro hacerlo, y tengo que entregarlo en 3 días, me pide las siguiente cosas:
a. Debe iniciar con 10000 pesos en la cuenta
b. Debe solicitar y definir si la clave ingresada es correcta
c. Debe desplegar un menú de opciones (extraer dinero, depositar dinero, transferir dinero, consultar saldo)
d. Dada la opción seleccionada por el usuario debe ejecutar la operación
e. Debe preguntar al usuario si desea ver el resumen de la operación (el valor en pesos que queda en la cuenta luego de ejecutar la operación)
f. Debe preguntar al usuario si desea realizar otra operación

Ayuda por favor!!!
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

Cajero automatico URGENTE

Publicado por dario (42 intervenciones) el 27/08/2016 08:04:56
Te dejo el ejercicio avanzado al 50%, ya tu te encargas de terminarlo. Solo falta la opcion "Transferir dinero" y "Consultar saldo"

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
uses crt;
const
	clave = '9999';
var
	opcion:byte;
	password:string;
	saldo:integer;
 
{------------------------------------------}
procedure extraer;
var
	retiro:integer;
begin
	clrscr;
	gotoxy(25,3);writeln('Su saldo actual = ',saldo);
	gotoxy(22,5);write('Ingrese el monto a retirar: ');
	readln(retiro);
	if retiro > saldo then
		writeln('Saldo insuficiente')
	else begin
		gotoxy(20,8);writeln('La operacion se realizo con exito');
		readkey;
		saldo:=saldo-retiro;
		clrscr;
	end;
end;
{---------------------------------------------}
procedure depositar;
var
	deposito:integer;
begin
	clrscr;
	gotoxy(25,3);writeln('Su saldo actual = ',saldo);
	gotoxy(22,5);write('Ingrese el monto a depositar: ');
	readln(deposito);
	gotoxy(20,8);writeln('La operacion se realizo con exito');
	readkey;
	saldo:=saldo+deposito;
	clrscr;
end;
{-----------------------------------------------------}
begin
	clrscr;
	saldo:=10000;
    repeat
		gotoxy(25,10);
		writeln('Bienvenido a Banco Nuevo Mundo');
		gotoxy(25,12);
		write('Ingrese su clave de usuario: ');
		readln(password);
		if clave = password then begin
			clrscr;
			repeat
				gotoxy(30,2);writeln('Menu Principal');
				gotoxy(30,3);writeln('--------------');
				gotoxy(28,6);writeln('1. Extraer dinero');
				gotoxy(28,8);writeln('2. Depositar dinero');
				gotoxy(28,10);writeln('3. Transferir dinero:');
				gotoxy(28,12);writeln('4. Consulta saldo');
				gotoxy(28,14);writeln('5. Salir del sistema');
				gotoxy(28,17);write('Escoja su opcion ==> ');
				readln(opcion);
				case opcion of
					1:	extraer;
					2:	depositar;
				end;
			until opcion = 5;
		end
		else begin
			gotoxy(WhereY,12);
			clreol;
			gotoxy(30,15);
			textcolor(7);writeln('Clave incorrecta');
		end;
	until password = '9999'
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar