Обучающая программа "Графика" программированию в графическом режиме на языке 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 - номера ответов.