Очень нужна задача, а как делать ума не приложу. Буду очень рада, если кто-нибудь объяснит и решит, еслиможет....Заранее спасибо...
В программе осуществляется работа с двумя файлами — с основным файлом и со справочником — в соответствии со следующим меню:
Основной файл >
Создание файла
Создаётся новый основной файл. Если такой файл уже был, он удаляется.
Добавление записи в конец
Новая запись вводится с клавиатуры и добавляется в конец файла.
Изменение записи
Вводится, какую запись изменять и изменяемые данные.
Вывод файла на экран
Данные выводятся в виде таблицы.
Справочники >
Создание справочника
Создаётся новый файл. Если такой файл уже был, он удаляется.
Добавление записи в конец
Новая запись вводится с клавиатуры и добавляется в конец файла.
Изменение записи
Вводится, какую запись изменять и изменяемые данные.
Вывод справочника на экран
Данные выводятся в виде таблицы.
Ведомости
Две ведомости формируются и записываются в файлы.
Выход
При старте должна выводиться заставка с указанием авторов программы.
Чтобы при выводе файла на экран в виде таблице, вся запись влезала на одну строку, длинные поля следует обрезать. При выводе в файл можно считать, что ширина не ограничена.
Основной файл — типизированный, справочник — текстовый файл. Основной файл упорядочен по первым трём полям.
Лабораторная работа 2 — реализовать первый пункт меню.
Лабораторная работа 3 — реализовать второй пункт меню.
Лабораторная работа 4 — реализовать третий пункт меню и собрать всё вместе.
В основном файле должно быть не менее 30 записей. При работе нельзя хранить весь файл в памяти (т.к. потенциально файл может быть очень большой).
Реальные данные доступны на сайте http://osp.mesi.ru/. Например:
Расписание — http://osp.mesi.ru/rasp.html.
Институты — http://osp.mesi.ru/inst.html.
Кафедры — http://osp.mesi.ru/rasp/kaf/СПИСОК КАФЕДР МЭСИ.xls.
Преподаватели — http://osp.mesi.ru/rasp/kaf/СПИСОК ПРЕПОДАВАТЕЛЕЙ КАФЕДР МЭСИ.xls.
Дисциплины — http://osp.mesi.ru/rasp/kaf/СПИСОК дИСЦИПЛИН кАФЕДР.xls.
Здания — http://osp.mesi.ru/fond.html.
Выходные дни — http://osp.mesi.ru/docs/HDays.xls.
Типы недель и пары — http://osp.mesi.ru/stend.html.
Основной файл "Расписание на семестр":
кафедра преподаватель дисциплина тип занятия группа день недели тип недели пара аудитория
МОиТП Черепанов А.А. Информ. Л ДКА-101 вт в 4 002б/н1
Справочник "Кафедры":
аббревиатура название институт заведующий комната телефон
МОиТП Математического обеспечения и технологий программирования ИКТ Комлева О.В. 348/н1 442-80-98
Ведомость 1 "Количество пар в неделю у преподавателя":
институт кафедра преподаватель дисциплина количество пар
ИКТ МОиТП Черепанов А.А. Информ. 2,5
Итого по преподавателю 4
Итого по кафедре 32
Итого 4321
Ведомость 2 "Самая поздняя пара у преподавателя":
институт кафедра (полностью) преподаватель количество дисциплин самая поздняя пара
ИКТ Математического обеспечения и технологий программирования Черепанов А.А. 1 6
Итого по кафедре 90 7
Итого 321 9
Работа с двумя файлами, В программе осуществляется работа с двумя файлами — с основным файлом |