Final Computación 10/12/25
Completion requirements
Escribir un programa en C++, que genere un sistema de gestión de una Biblioteca Personal, donde se administren los libros digitales que tiene el usuario, mediante una lista simplemente enlazada creada dinámicamente.
Los datos se almacenan en estructuras con los siguientes datos por cada libro:
ID: entero positivo mayor que 0
Título: cadena (1 a 50 caracteres)
Año de publicación: entero entre [1800, 2025]
Todos los valores deben ser validados.
Si un dato ingresado está fuera de rango, se debe solicitar nuevamente.
Una clase llamada Biblioteca deberá almacenar un puntero a la primer instancia. Esta clase manejará la lista enlazada que almacena los datos de los libro.
Mediante una función menú se presentarán las siguientes alternativas:
1) Alta de un libro.
2) Baja de un libro.
3) Listar
Los datos se almacenan en estructuras con los siguientes datos por cada libro:
ID: entero positivo mayor que 0
Título: cadena (1 a 50 caracteres)
Año de publicación: entero entre [1800, 2025]
Todos los valores deben ser validados.
Si un dato ingresado está fuera de rango, se debe solicitar nuevamente.
Una clase llamada Biblioteca deberá almacenar un puntero a la primer instancia. Esta clase manejará la lista enlazada que almacena los datos de los libro.
Mediante una función menú se presentarán las siguientes alternativas:
1) Alta de un libro.
2) Baja de un libro.
3) Listar
4) Salir del programa, guardando los datos cargados.
Notas
Tiempo 1,5 h
se podrá acceder al sitio cplusplus.com SOLAMENTE.
el operador de extracción >> convierte el el valor obtenido del flujo de entrada en el tipo correcto de la variable de salida