Algoritmia - Cajero Automático

 
Vista:

Cajero Automático

Publicado por Waleska (1 intervención) el 16/12/2003 17:44:39
Hola, necesito hacer programa sobre la operacion de un cajero automatico, con la verificaciondel codigo, osea encriptacion y desencritar el codigo,
Movimientos con tarjetas de credito, cuentas corrientes, saldos, giros y depositos.
Si alguien me puede ayudar, porfa que sea luego, tengo que entregar
el trabajo luego y no le encuentro ni pies ni cabeza, estoy desesperada.
Se los agradecería un montón.

Wale
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
Imágen de perfil de Alejandro

Desarrollo de programa de cajero automático con encriptación de códigos

Publicado por Alejandro (307 intervenciones) el 29/02/2024 00:53:34
¡Hola Wale!

Entiendo que estás bajo presión y necesitas ayuda. Crear un programa de cajero automático es un proyecto amplio, y puedo proporcionarte un esquema básico en pseudocódigo para empezar. Sin embargo, ten en cuenta que la implementación real puede depender del lenguaje de programación que estés utilizando.

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
Algoritmo CajeroAutomatico
 
// Base de datos simulada de usuarios y cuentas
BaseDatosUsuarios = {
    "1234": {Nombre: "Usuario1", PIN: "1234", TarjetaCredito: 1000.00, CuentaCorriente: 500.00},
    "5678": {Nombre: "Usuario2", PIN: "5678", TarjetaCredito: 1500.00, CuentaCorriente: 1000.00}
}
 
Procedimiento Encriptar(PIN)
    // Implementación de encriptación
Fin Procedimiento
 
Procedimiento Desencriptar(PIN)
    // Implementación de desencriptación
Fin Procedimiento
 
Procedimiento VerificarCodigo(Tarjeta, PIN)
    Si Existe(BaseDatosUsuarios[Tarjeta]) Entonces
        CodigoGuardado = BaseDatosUsuarios[Tarjeta].PIN
        Si Desencriptar(PIN) = CodigoGuardado Entonces
            Mostrar "Código verificado correctamente."
        Sino
            Mostrar "Código incorrecto. Operación cancelada."
        Fin Si
    Sino
        Mostrar "Tarjeta no válida. Operación cancelada."
    Fin Si
Fin Procedimiento
 
Procedimiento RealizarGiro(Tarjeta, Monto)
    // Implementación de retiro o giro
    // Actualizar saldos en la base de datos
Fin Procedimiento
 
Procedimiento RealizarDeposito(Tarjeta, Monto)
    // Implementación de depósito
    // Actualizar saldos en la base de datos
Fin Procedimiento
 
Procedimiento MostrarSaldo(Tarjeta)
    // Mostrar saldos de tarjeta y cuenta corriente
Fin Procedimiento
 
// Ejemplo de Uso:
TarjetaIngresada = "1234"
PINIngresado = "xxxx" // PIN encriptado
 
VerificarCodigo(TarjetaIngresada, PINIngresado)
RealizarGiro(TarjetaIngresada, 200.00)
MostrarSaldo(TarjetaIngresada)
 
Fin Algoritmo

Este es solo un esquema básico, y la implementación real puede variar según tus requisitos y el lenguaje de programación que estés utilizando. Asegúrate de tener medidas de seguridad adecuadas y de cumplir con las leyes y regulaciones relacionadas con la información financiera.

Espero que esto te ayude a empezar. ¡Buena suerte con tu proyecto!
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