Цель работы Цель работы: получить навыки написания и отладки простых командных файлов.
Последовательность выполнения работы Создать файл с исходными данными согласно варианту задания из таблицы 1. Номер варианта выбирается по номеру бригады, значения данных передаются с помощью параметров. Занесение записей в файл данных проводить с помощью разработанного командного файла WRITE_FD.BAT со следующей программной функцией:
отключить эхо-сопровождение;
очистить экран;
если не заданы параметры запуска КФ, то идти на метку HELP, иначе записать значения параметров запуска в файл и идти на конец;
метка HELP;
информировать пользователя о структуре и содержании полей записи в файле данных и синтаксисе команды, например:
WRITE_FD.
Таблица 1.
|
№. | Предметная область. | Наименование и номер начальной позиции полей записи. | Поле для сортировки. | Поиск. | Способ опроса пользователя. |
| Студенческая группа. | фамилия -1, год рождения — 20, пол -25, средний балл — 30. | фамилия, по возрастанию. | по году рождения. | set. |
Отладить КФ WRITE_FD.BAT. Ввести в файл данных 10 записей, результат записать их в протокол.
Написать КФ FIND_FD.BAT для поиска информации в файле данных по заданному полю:
отключить эхо-сопровождение;
чистить экран;
если параметр запуска не задан, то идти на метку HELP, иначе искать записи в файле данных, содержащие заданную параметром запуска строку символов, и вывести их на экран, идти на конец;
метка HELP.
информировать пользователя о синтаксисе запроса Результат поиска должен представлять набор из нескольких записей.
Отладить КФ FIND_FD.BAT. Реализовать несколько запросов на поиск информации в файле данных по различным полям записей, занести результаты в протокол.
файл поиск сортировка информация Написать КФ SORT_FD.BAT для сортировки файла данных по алфавиту, со следующей программной функцией:
отключить эхо-сопровождение;
очистить экран;
провести информирование пользователя;
сортировать записи файла данных по алфавиту, результат записать во временный файл;
вывести на экран временный файл;
удалить временный файл.
Отладить КФ и записать отсортированный файл данных в протокол.
Сортировка по алфавиту в прямом порядке:
Сортировка по алфавиту в обратном порядке:
Написать КФ OBRAB. BAT, со следующей программной функцией:
отключить эхо-сопровождение;
очистить экран;
организовать с помощью команд CHOICE или SET /P опрос пользователя через меню, каждый пункт которого будет вызывать ранее разработанные файлы WRITE_FD.BAT, SORT_FD.DAT FIND_FD.BAT;
в зависимости от выбора пользователя вызвать требуемый КФ.