Estructura y Base de datos
Enviado por KeNa McCartney • 19 de Abril de 2020 • Ensayo • 783 Palabras (4 Páginas) • 133 Visitas
[pic 1][pic 2]
INSTITUTO POLITECNICO NACIONAL
´ESTRUCTURA Y BASE DE DATOS
OROZCO GASCON ANA GABRIELA
RUELAS MORALES LUIS ARTURO
PROGRAMA QUE MANIPULA UNA BASE DE DATOS
Mediante la interacción con el programa manipularemos una base de datos los cuales ya habías sido previamente ingresado en una nota de texto con terminación .TXT
Para dicho programa utilizaremos los conocimientos adquiridos durante las clases y prácticas en la materia como son, nodos, clases, cadenas de caracteres, comparar cadenas, entre otras
Al ejecutar el programa nos aparece un pequeño menú con las opciones que podemos realizar con el programa
[pic 3]
Al seleccionar una de las opciones nos pedirá algunos datos como el nombre del archivo que deseamos manipular y dependiendo de la opción escogida nos pedirá algunos datos necesarios para ejecutar el programa
[pic 4]
Una vez ingresado los datos correspondientes el programa podrá
- Cargar a la lista un archivo de nombres completo
- Mostrar la lista de archivo completa que se agregó anteriormente
- Cargar un rango de nombres dentro de la lista
- Mostrar los nombres en el rango seleccionado
- Eliminar un rango de nombres dentro de la lista
- Mostrar los nombres que eliminamos dentro de la lista dependiendo del rango que deseamos
- Salir del programa
Al terminar nuestro programa nos mostrara como salida una lista en un archivo de nota .TXT en la cual ya se haya ejecutado lo que anteriormente colocamos en el programa o bien se pude mostrar en pantalla lo que se realizó como en el caso de mostrar los nombres cargados o los nombres eliminados
[pic 5]
Dentro del programa los principales errores que encontramos fueron algunas estructuras y el manejo de las mismas
Algunos ejemplos
nodo* ListaNombres::Inserta(char *nombre)
{
nodo *nuevo, *act, *ant;
if((nuevo=new nodo)==0) return 0;
if((nuevo->info=new char[strlen(nombre)+1])==0) return 0;
strcpy(nuevo->info, nombre);
act=inicio;
ant=inicio;
while(act)
{
if(strcmp(act->info, nuevo->info)>=0)break;
ant=act;
...