Конструктор учебных заданий для электронного задачника Programming Taskbook - 8 стр.

UptoLike

Составители: 

8
begin
...
end;
procedure inittaskgroup;
begin
CreateGroup('MakerDemo', 'Примеры различных задач',
'М. Э. Абрамян, 2009', 'qwqfsdf13dfttd', 8, InitTask);
...
RegisterGroup('PT4MakerDemo');
end;
begin
inittaskgroup;
end.
Обратите внимание на отсутствие модификатора stdcall после заголовка проце-
дуры InitTask, на вызов процедуры RegisterGroup в конце процедуры inittaskgroup, а
также на то обстоятельство, что вместо экспортирования процедуры inittaskgroup вы-
полняется ее вызов в секции инициализации модуля.
В группы, реализованные в виде dll-библиотек, нельзя импортировать задания и
тексты преамбул из групп, реализованных в виде pcu-модулей. В группы, реализо-
ванные в виде pcu-модулей, можно импортировать задания и тексты преамбул как
групп, реализованных в виде pcu-модулей, так и групп, реализованных в виде dll-
библиотек. Однако при импортировании данных из других pcu-модулей необходимо
указать имена этих модулей в списке uses.
При определении новой группы заданий можно учитывать текущий язык про-
граммирования, установленный для задачника, и в зависимости от этого языка по-
разному инициализировать некоторые задания группы. Эта возможность является
особенно полезной при реализации заданий, связанных с обработкой динамических
структур данных, поскольку в языке Visual Basic подобные задания должны быть не-
доступны, а в языках Pascal и C++ они должны оформляться по-другому, нежели в
языках VB.NET и C# (см. также п. 5.7).
Разрабатываемые группы заданий желательно снабжать дополнительными ком-
ментариями (см. п. 5.3). Эти комментарии не отображаются в окне задачника, однако
включаются в html-описание группы в виде преамбулы группы (html-описание группы
можно создать, либо вызвав в программе процедуру Task с параметром вида '<имя
группы>#', например,
'MakerDemo#', либо воспользовавшись кнопкой в окне
программного модуля PT4Demo). Кроме того, большие группы заданий целесообраз-
но разделять на несколько подгрупп, в каждую из которых также можно добавлять
комментарии (преамбулы подгрупп). В преамбулах, как и в формулировках заданий,
можно использовать специальные управляющие последовательности (см. п. 4), кото-
рые позволяют отформатировать текст требуемым образом (в частности, обеспечива-
ют выделение переменных, позволяют использовать в тексте верхние и нижние ин-
дексы, специальные символы и т. д.). Форматирование используется и при отображе-
нии формулировки задания в окне задачника, и при генерации html-страницы с опи-
санием группы заданий.