EJEMPLO - UN MÉTODO DE ORDENACIÓN DE LISTAS.







Análisis del problema
Se intenta construir una base de datos cuyos registros serán de la forma siguiente:

struct Registro {
	char nombre[40];
	float peso;
	int edad;
};

Las opciones de programa son las habituales: altas, bajas, informes (listado por cualquier campo) y modificaciones. Se va a utilizar un archivo delimitado por tabuladores como almacenamiento en disco, y una lista enlazada ordenada como almacenamiento en memoria. El programa debe mostrar por orden la lista de registros obtenida en la sección de informes (los nombres se mostrarán por orden alfabético, y pesos y edades por orden numérico).

Diseño del programa

Implementación

Comprobación y Depuración

Documentación