Обучающая программа Графика программированию в графическом режиме на языке turbo-pascal 7.x
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
удобной для работы даже неспециалисту и не загромождает поле Р1 лишними знаками типа признака вывода пустой строки.
При внесении изменений в файл теоретической части базы данных следует помнить следующее:
1) поле Р1 должно занимать 1 символ. В случае отсутствия в нем флага поле должно быть пустым;
2) поле Р2 должно занимать 69 символов. Если в строке необходимо поместить больше символов, То их следует перенести на другую строку, а если значащих символов меньше 69, то следует "добить" символы "пробел" так, чтобы строка составляла всего 69 символов;
3) звездочкой необходимо помечать строки, которые следует выделить другим (красным) цветом;
4) если базу данных дополняют, то следует не забыть указать в начале страницы название раздела;
5) символ - признак иллюстрации можно ставить в любом месте страницы. Место нахождения иллюстрации будет определено программным путем;
5) в конце файла следует поставить значок 0 в поле Р1. Поле Р2 этой записи считываться не будет ;
6) после окончания написания базы данных следует проверить еще раз соответствие всех строк необходимой длине (после нажатия клавиши END курсор должен останавливаться в позиции 70);
2.3.2. Вопросы
Файлы, содержащие вопросы к разделам 3,4,5,6,7 являются так же как и файлы теории файлами типа запись. Они содержат по три поля.
Первое поле Р1 и под него выделен один символ. Поле используется как поле флагов. Значения этих флагов приведены в табл.6
Таблица 6
Значения флагов поля Р1
Символ поля Р1ЗначениеДействия программы0Конец файлаПри считывании записи с этим символом программа прекращает поиск нужного номера вопроса.*Конец вопросаПрекращается вывод содержимого поля РЗ (текста вопроса) на экран.Любой другой ASCII-символПризнак наличия иллюстрацииCASE сравнивает этот символ с имеющимися у него константами и выводит соотв. иллюстрацию на экран. Если символ среди констант не обнаружен, это не мешает дальнейшему считыванию текста. Поэтому целесообразно иллюстрации обозначать сразу при написании БД,а затем вносить соотв. изменения в ПО.Второе поле - Р2. Оно состоит из двух символов и предназначено для обозначения начал и номеров вопросов. Поле может содержать номера с 01 по 99. При считывании записи программа анализирует поле Р2 и если считанный номер соответствует требуемому, то выводит содержимое поля РЗ (текст вопроса) на экран до тех пор, пока в поле Р1 не появится признак конца вопроса.
Третье поле - РЗ - содержит текст самих вопросов и под него выделено 69 символов. Аналогично полю Р2 файла теории это поле должно содержать ровно 69 символов и, в случае если значащих символов в строке меньше 69, следует "добить" символы "пробел".
В отличие от порядка считывания файла теории, файл вопросов имеет флаг признака конца вопроса. Таким образом на экран выводится текст вопроса начиная с нужного номера и до появления флага признака конца вопроса. Поэтому при наборе текста вопросов необходимо следить, чтобы вопрос поместился в поле экрана , т.е. не превышал 32 строк, имелись необходимые пустые строки, отступы, красные строки и т.д... Пустые строки в конце вопроса "добивать" не следует.
При внесении изменений в файл вопросов базы данных следует помнить следующее:
1) поле Р1 должно занимать 1 символ. В случае отсутствия в нем флага поле должно быть пустым;
2) поле Р2 должно занимать 2 символа;
3) поле РЗ должно занимать 69 символов. Если в строке необходимо поместить больше символов, то их следует перенести на другую строку, а если значащих символов меньше 69, то следует "добить" символы "пробел" так, чтобы строка составляла всего 69 символов;
4) текст вопроса должен начинаться номером вопроса, содержащимся в поле Р2 и кончаться символом * , содержащимся в поле Р1;
5) символ - признак иллюстрации можно ставить в любом месте поля Р1 напротив текста вопроса. Место нахождения иллюстрации будет определено программным путем;
6) в конце файла следует поставить значок 0 в поле Р1. Остальные поля этой записи считываться не будут ;
7) после окончания написания базы данных следует проверить еще раз соответствие всех строк необходимой длине (после нажатия клавиши END курсор должен останавливаться в позиции 72);
2.3.3. Справки
Файл справок является файлом типа запись и имеет пять полей. Первое поле - Р1 - поле флагов, под которое отведен один знак. Значение флагов поля Р1 приведено в табл.7
Таблица 7
Значения флагов поля Р1
Символ поля Р1ЗначениеДействия программы0Конец файлаПри считывании записи с этим символом программа прекращает поиск нужного номера вопроса.*Конец вопросаПрекращается вывод содержимого поля РЗ (текста вопроса) на экран.Любой другой ASCII-символПризнак наличия иллюстрацииОператор CASE сравнивает этот символ с имеющимися у него константами и выводит соответствующую иллюстрацию на экран. Если символ среди констант не обнаружен, это не мешает дальнейшему считыванию текста. Поэтому целесообразно иллюстрации обозначать сразу при написании базы данных, а затем вносить соответствующие изменения в программу.
Поле Р2 содержит номера вопросов от 01 до 99. Под это поле отводится 2 знака. Программа, считывая поле Р2 анализирует его значение и, если оно соответствует нужному номер вопроса, то начинает поиск нужного номера ответа в поле РЗ вплоть до появления признака конца вопроса в поле Р1.
Поле РЗ - поле флагов. Под него отведен один знак. Числа 1,2,3,4 - номера ответов.