0% encontró este documento útil (0 votos)
105 vistas4 páginas

Algoritmo de Cajero Automático Explicado

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas4 páginas

Algoritmo de Cajero Automático Explicado

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Actividad Práctica

Algoritmo para el funcionamiento de un Cajero Automático


1. Secuencia de pasos lógicos (Algoritmo)
A continuación, se describe el algoritmo paso a paso para las acciones que un cliente puede realizar en un cajero automático:
A. Ingreso de cliente al cajero:
1. El cajero solicita que el usuario inserte su tarjeta.
2. El sistema lee los datos de la tarjeta.
3. El cajero solicita al usuario que ingrese su clave (un número de 4 dígitos).
4. El sistema verifica que la clave ingresada coincida con la clave almacenada para esa tarjeta.
o Si la clave es incorrecta, se muestra un mensaje de error y se le permite al usuario intentar nuevamente.
o Si la clave es correcta, el sistema muestra el menú principal con las opciones disponibles.
B. Consulta de saldo:
1. El usuario selecciona la opción de consulta de saldo desde el menú principal.
2. El sistema accede a la base de datos del usuario y obtiene el saldo disponible.
3. El sistema muestra el saldo al usuario.
4. El cajero vuelve al menú principal.
C. Giro de dinero:
1. El usuario selecciona la opción de giro de dinero.
2. El cajero solicita que el usuario ingrese la cantidad de dinero que desea retirar.
3. El sistema verifica que el usuario tenga suficiente saldo disponible.
o Si el saldo es suficiente, el cajero entrega el dinero y muestra un mensaje de éxito.
o Si el saldo es insuficiente, muestra un mensaje de error y permite al usuario intentarlo nuevamente.
4. El sistema actualiza el saldo del usuario.
5. El cajero vuelve al menú principal.
D. Cambio de clave:
1. El usuario selecciona la opción de cambio de clave.
2. El sistema solicita que el usuario ingrese su clave actual.
3. El sistema verifica si la clave ingresada es correcta.
o Si la clave es incorrecta, muestra un mensaje de error.
o Si la clave es correcta, el sistema solicita la nueva clave (un número de 4 dígitos).
4. El usuario ingresa su nueva clave.
5. El sistema guarda la nueva clave en la base de datos.
6. El sistema muestra un mensaje confirmando que el cambio se realizó correctamente.
Actividad Práctica

Tipos de Datos y Formas de Almacenaje:


 Clave del Cliente (PIN):
o Tipo de dato: Número entero.
o Tamaño: 4 dígitos.
o Almacenaje: Se almacena en la base de datos del banco de forma cifrada (en la base de datos) para
garantizar la seguridad.
 Saldo de la Cuenta:
o Tipo de dato: Número decimal (para manejar cantidades con decimales).
o Almacenaje: Se almacena en la base de datos asociada a la cuenta del cliente.
 Monto de Giro:
o Tipo de dato: Número decimal.
o Almacenaje: No se almacena permanentemente, sino que es una variable temporal durante el proceso
de retiro.
 Acción Seleccionada (Menú):
o Tipo de dato: Cadena de texto (string).
o Almacenaje: Temporal durante la sesión, dependiendo de la opción seleccionada por el usuario.

Operadores, Expresiones y Funciones en el Algoritmo:


 Operadores:
o Comparación:
 == (igualdad) para comparar la clave ingresada por el cliente con la almacenada en la base de
datos.
 >= (mayor o igual) para verificar si el saldo es suficiente para un giro de dinero.
o Asignación:
 = para almacenar el PIN y el saldo en las variables correspondientes.
 Expresiones:
o Verificación de Clave:
 if clave_ingresada == clave_almacenada: mostrar_menu()
o mostrar_error("Clave incorrecta")
 Verificación de Saldo:
o if saldo >= monto_requerido:
o entregar_dinero(monto_requerido)
o actualizar_saldo(saldo - monto_requerido)
o mostrar_error("Saldo insuficiente")

 Funciones:
 Mostrar_menu(): Muestra el menú con las opciones de consulta, giro, y cambio de clave.
 Mostrar_error(mensaje): Muestra un mensaje de error al cliente.
 Entregar_dinero(monto): Entrega el monto solicitado al cliente.
 Actualizar_saldo(nuevo_saldo): Actualiza el saldo de la cuenta en la base de datos.
 Verificar_clave(clave_ingresada, clave_almacenada): Función que compara la clave ingresada con la clave
almacenada.

También podría gustarte