Sei sulla pagina 1di 8

INFORME TALLER No 3

Simulación de Banco

FRANCISCO JAVIER COLORADO TAPIA – CC 1000713641


EDGAR DAVID MUÑOZ OTERO – CC 1061799351
FEBRERO 2019

PROGRAMACION DE COMPUTADORES
UNIVERSIDAD NACIONAL DE COLOMBIA
FACULTAD DE INGENIERÍA
DEPARTAMENTO INGENIERÍA AGRÍCOLA
BOGOTÁ D.C
INTRODUCCION

En la actualidad los bancos son entidades que permiten a las personas y empresas
almacenar su dinero de manera segura, también permiten realizar transacciones aplicables
en su cuenta o entre cuentas. Movimientos como retiros, consignaciones y consultas de
saldo son algunas de las operaciones que brindan los bancos a sus clientes. Es por esto que
hemos decidido realizar este ejercicio bajo el entorno de programación Code::Blocks y en
el lenguaje C++, con el fin de lograr algunas funcionalidades básicas que un banco realiza
rutinariamente; como consulta de saldo, deposito y retiro de dinero partiendo de
información almacenada en un archivo de texto plano.

Esta simulación de un banco permite al usuario en primera instancia ingresar a su cuenta


con dos números, el primer número simula el número de cuenta que consta de seis dígitos y
el segundo número de cuatro dígitos que simula la contraseña de esa cuenta. Finalmente, el
usuario podrá escoger con una sola tecla, una de cuatro opciones que aparecen en pantalla y
de esta manera esta operación es realizada por el ordenador mostrando en pantalla el valor
que el cliente desea saber.

Code :: Blocks es un libre de C, C ++ y Fortran IDE construido para satisfacer las


necesidades más exigentes de sus usuarios. Está diseñado para ser muy extensible y
totalmente configurable. Por último, un IDE con todas las características que necesita, tener
un aspecto coherente, la sensación y el funcionamiento a través de plataformas.

C++ C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La


intención de su creación fue extender al lenguaje de programación C mecanismos que
permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los
lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los


paradigmas de programación estructurada y programación orientada a objetos. Por esto se
suele decir que el C++ es un lenguaje de programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría
de los fabricantes de compiladores más modernos.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
nuevos tipos que se comporten como tipos fundamentales.

El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue
utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre
"C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que
C++ es una extensión de C.
FUNCIONES DE LA APLICACIÓN

1. ARCHIVO DE TEXTO.txt
Archivo de texto plano donde se almacenan los datos iniciales del cliente. El primer
valor corresponde al número de cuenta, el segundo a la contraseña y el tercero al
saldo de la cuenta.

2. LEER DATOS DE ARCHIVO.txt


Esta función permite que el archivo de texto plano (flujo) sea leído por la aplicación
y almacenado en is para que cuando esta sea llamada retorne el dato. Esta función es
de tipo double para que permita almacenar valores con decimales.

3. ESCRIBIR SALDO EN ARCHIVO .txt


Esta función permite que el archivo de texto plano sea modificado desde la
aplicación ingresando datos de tipo double.
4. Esta función se encarga de realizar una bienvenida con un título realizado con
asteriscos, permite que el usuario digite cualquier tecla y da inicio al programa.

5. MENÚ PRINCIPAL
Mediante estas líneas de código se desplegará en pantalla el menú principal donde
el usuario podrá ver y escoger la opción que desea realizar. Esta opción es de tipo
int puesto que para escoger una de estas funciones es necesario que el usuario digite
un número entero del 1 al 4.

6. OPCION DEL MENÚ PRINCIPAL


Esta función switch permite que las opciones presentadas en el menú principal sean
evaluadas de forma correcta al momento que el usuario escoja la actividad que
desea realizar. Dependiendo de cual sea el caso escogido por el usuario este
avanzará de manera distinta a los demás casos para seguir con la actividad.
7. INGRESO Y VALIDACIÓN
Luego de ser escogida la opción que el usuario pretende realizar, mediante un “cin”
se le pide que ingrese el numero de cuenta el cual es leído del texto plano
(CUENTA BANCO.txt) por el “ifstream”. Si el número de cuenta corresponde a la
primera línea del texto plano el usuario podrá seguir, de no ser así se pedirá un par
de veces más el número de cuenta correcto. Dicha condición es escrita con el “if”.

Una vez el usuario sea ingresado de forma correcta se procede a pedirle al usuario la
contraseña mediante un “cin”. Así como el usuario, esta contraseña también será
evaluada con el archivo de texto plano (CUENTA BANCO.txt); si esta coincide el
usuario podrá seguir con la siguiente actividad.

8. CONSIGNAR, RETIRAR Y CONSULTAR


La siguiente línea de códigos despliega en pantalla las diferentes opciones que tiene
el usuario para realizar cambios en el saldo de su cuenta. Esta opción es capturada
en la variable l.

Para las opciones de consignar y retirar se presenta una serie de códigos el cual
desplegará en pantalla cinco opciones de montos fijos y otro que permite al usuario
ingresar el monto que el usuario desea. Esta opción será capturada en “op”
Cualquiera de las opciones que sea escogida por el usuario es sumada o restada al
saldo según corresponda, ya sea un valor fijo o un monto ingresado por el usuario
en la consola. Cabe resaltar que en el caso de los retiros el monto primero es
comparado con el valor del saldo, si este ultimo es menor que el valor que se desea
retirar aparecerá un error en la consola, de lo contario aparecerá que la transacción
se hizo de manera exitosa.
Si la opción escogida por el usuario es verificar saldo, lo que realiza la aplicación es
llamar la función “leer dato” y con un “ifstream” lee el valor del saldo en el archivo
de texto plano (CUENTA BANCO.txt) y lo muestra en pantalla.

de texto plano

9. CAMBIAR DE CLAVE
Mediante esta función el usuario puede realizar el cambio de clave de su cuenta,
para esto la aplicación se dirige al archivo de texto plano donde primero reconoce el
número de cuenta actual, es decir lo lee y luego es reemplazado por la contraseña
nueva que se le pide al usuario en consola mediante el “cin”.
REFERENCIAS

 https://www.filehorse.com/es/descargar-code-blocks/
 https://www.cprogramming.com/

Potrebbero piacerti anche