Составить программу, которая позволяет создавать, открывать, редактировать и
сохранять в файлы таблицы заданного вариантом формата. Для работы с записями
таблицы(строка данных об одном объекте) использовать тип RECORD. Для каждой
отдельной таблицы количество записей в ней должно динамически изменяться. Иными
словами для организации таблицы следует использовать динамические структуры данных
(рекомендуется двунаправленный список-«дек»). Максимальное количество таблиц,
которое можно открыть, задается вариантом. Для хранения таблиц рекомендуется
использовать массив записей характеризирующих таблицу. Программа должна обладать
дружественным интерфейсом. Необходимо наличие строки контекстных подсказок с
описанием основных комбинаций клавиш, используемых для управления. Каждая таблица
должна открываться в новом окне. Необходимо предусмотреть возможность
переключения между окнами. Окна реализовать в текстовом режиме. Все служебные
диалоги реализовать также в текстовых окнах. При работе с таблицами предусмотреть
возможность добавления, редактирования, удаления, сортировки и поиска записей.
Максимальное кол-во таблиц	19 	 
Названия, имена и типы полей записи в таблице    [b]Название 	    Имя 	   Тип [/b]	 
	                                                                       №пп	          Num             Byte 	 
                                                                               Название	        Name           String 	 
                                                                               Семестр	         Term 	         Byte 	 
                                                                               Кол-во часов    Course 	      Word 	 
[b]Поиск по полю[/b]                Название 	 
[b]Сортировка по полю[/b] 	Семестр 	 
Выглядеть все это должно приблезительно так: 
http://www.ljplus.ru/img3/c/y/cyber_duche/TAble.JPG