Este es un programa que me fue dado como proyecto final del curso de Algoritmos, del segundo semetre de Ingeniería en Sistemas de la Universidad Mariano Gálvez de Guatemala.
INTRUCCIONES: Utilizando estructuras, clases, vectores/matrices, funciones, registros y archivos desarrolle un programa en C++ que le permita resolver el siguiente problema. El centro recreativo “Paseo familiar” necesita sus servicios de programador para realizar un programa que permita llevar el control de los clientes y actividades con las siguientes opciones:
- Clientes
- Actividades
- Salir
Se debe permitir el ingreso al sistema con un usuario y una contraseña. La opción de clientes debe permitir: registrar, actualizar, eliminar y consultar (nit, nombre, DPI, teléfono, correo y departamento) La opción de actividades debe solicitar el número de nit del cliente (que debe estar previamente registrado) y mostrar un menú con 10 opciones de actividades que se pueden realizar y sus respectivos precios, el cliente podrá ingresar el número de actividad que desea y volver a preguntar si desea elegir otra opción, puede elegir la cantidad de actividades que quiera y al final mostrar el total de su compra.
Como en las instrucciones del proyecto menciona que el lenguaje que utilizamos fue C++, en lo personal utilicé la versión 11. Ya que está me ayudó demaciado a la hora de usar el ciclo for
, en esta versión el ciclo for
utiliza rangos, que esto ayuda demasiado a la hora de traer datos en las estructuras y vectores.
Ahora bien! Las librerías que utilice fueron varias, las cuales fueron:
- iostream
- string: Librería para agregar variables tipo string
- vector: Librería para agregar vectores
- locale.h: Librería para que reconocer caracteres especiales
- sstream: Librerías para guardar datos a un archivo .txt
- fstream
- **conio.h: **Librerías para ubicar los textos en un plano cartesiano
- windows.h
En la interfaz gráfica para consola use una función a la qué llame gotoxy
, la cual me ayudo para ubicar los textos en la consola.
Espero les sea de su agrado!! Posdata soy nuevo programando, acepto criticas constructivas y recomendaciónes!