2018-08-02 22:04:49 +03:00
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" >
< title > < / title >
< object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
< param name = "Keyword" value = "PT4Demo" >
< / object >
< link rel = "StyleSheet" href = "../../default.css" >
< / head >
< body >
2025-11-07 16:12:31 +03:00
< h1 > Демонстрационный режим< / h1 >
2018-08-02 22:04:49 +03:00
< hr >
< p >
2025-11-07 16:12:31 +03:00
Для запуска задачника в < i > демонстрационном режиме< / i > следует
при указании имени задания в процедуре < code > Task< / code >
дополнить это имя символом < code > ?< / code > , например:< / p >
2018-08-02 22:04:49 +03:00
< blockquote >
< code > Task('Begin12?');< / code >
< / blockquote >
2025-11-07 16:12:31 +03:00
< p > Можно также указать символ < code > ?< / code > сразу после имени темы, например, < code > 'Begin?'< / code > .
В этом случае в окне задачника сразу будет отображено < i > последнее< / i > задание указанной группы.
2018-08-02 22:04:49 +03:00
< / p >
2025-11-07 16:12:31 +03:00
< p > Демонстрационный режим задачника имеет следующие особенности:
2018-08-02 22:04:49 +03:00
< / p >
< ul >
2025-11-07 16:12:31 +03:00
< li > даже если программа содержит решение задания, это решение
не анализируется и информация в файл результатов не
заносится;
< li > после отображения на экране окна задачника в разделе
результатов сразу будет выбрана вкладка « Пример верного
решения» ;
< li > при одном запуске программы можно просмотреть несколько
вариантов исходных и контрольных данных; для смены набора
данных требуется нажать кнопку « Новые данные» или клавишу
пробела;
< li > при одном запуске программы можно последовательно
просмотреть все задания данной группы; для перехода к
заданию с б oльшим номером требуется нажать кнопку
« Следующее задание» или клавишу < b > Enter< / b > , а для перехода к
заданию с меньшим номером требуется нажать кнопку
« Предыдущее задание» или клавишу < b > Backspace< / b > . Задания
перебираются циклически.
2018-08-02 22:04:49 +03:00
< / ul >
2025-11-07 16:12:31 +03:00
< p > Н а рисунке приведен вид окна задачника в демонстрационном режиме.
2018-08-02 22:04:49 +03:00
< / p >
< blockquote >
< img border = "0" src = "gif/demo_1.png" >
< / blockquote >
2025-11-07 16:12:31 +03:00
< p > При использовании < a href = "window.html#dynmode" > динамической компоновки< / a > , появившейся в версии 4.11,
окно в демонстрационном режиме выглядит следующим образом:
2018-08-02 22:04:49 +03:00
< / p >
< blockquote >
< img border = "0" src = "gif/demo_1b.png" >
< / blockquote >
2025-11-07 16:12:31 +03:00
< p > Демонстрационный режим удобно использовать для быстрого просмотра всех
заданий требуемой группы, а также различных вариантов исходных данных для
требуемого задания.< / p >
< p > Для демо-просмотра всех групп заданий, включенных в базовый набор, предназначен программный модуль
< b > PT4Demo< / b > , который вызывается непосредственно из среды < b > PascalABC.NET< / b > командой
меню « Модули | Просмотреть задания» (с данной командой связана также
кнопка < img border = "0" src = "gif/demo.gif" width = "16" height = "17" > и клавиатурная
комбинация < b > Shift+Ctrl+D< / b > ).
2018-08-02 22:04:49 +03:00
< / p >
2025-11-07 16:12:31 +03:00
< p > Ниже приводится вид окна модуля PT4Demo. В данном окне можно выбрать
группу заданий (для быстрого перебора групп предназначены горячие клавиши
< b > Ctrl+[< ]< / b > и < b > Ctrl+[> ]< / b > ) и номер задания в пределах группы (номера можно перебирать
с помощью комбинаций < b > Ctrl+Shift+[< ]< / b > и < b > Ctrl+Shift+[> ]< / b > ).
2018-08-02 22:04:49 +03:00
< / p >
< blockquote >
< img border = "0" src = "gif/demo_2.png" >
< / blockquote >
2025-11-07 16:12:31 +03:00
< p > Если задачник не зарегистрирован, то он всегда запускается в демонстрационном режиме
(исключение составляют задания, доступные для выполнения в мини-варианте).
Переключение в демонстрационный режим автоматически происходит также в случае, если в каталоге
с выполняемой программой отсутствует < i > файл результатов< / i > results.abc.< / p >
2018-08-02 22:04:49 +03:00
2025-11-07 16:12:31 +03:00
< p > В версии 4.8 задачника добавлена возможность генерации текста формулировок учебных заданий и дополнительных пояснений к заданиям в виде html-страницы.
Для создания подобной страницы и е е немедленного отображения на экране (в html-браузере, установленном по умолчанию)
достаточно вызвать процедуру < code > Task< / code > , указав в качестве е е параметра имя группы заданий или имя конкретного задания, дополненное
символом « #» , например, < code > Begin#< / code > или < code > Begin3#< / code > .
При указании группы генерируется текст всех заданий, включенных в эту группу.
Процедуру < code > Task< / code > с параметром, оканчивающимся символом < code > #< / code > ,
можно вызывать несколько раз, указывая различные имена групп или конкретных заданий; в результате созданная html-страница
будет содержать тексты всех заданий, указанных при различных запусках процедуры < code > Task< / code > (в том же порядке).
2018-08-02 22:04:49 +03:00
< / p >
2025-11-07 16:12:31 +03:00
< p > Если при каком-либо вызове будет указано неверное имя группы или неверный номер задания в пределах группы, то выведется сообщение о б ошибке,
и html-страница создана не будет.
2018-08-02 22:04:49 +03:00
< / p >
2025-11-07 16:12:31 +03:00
< p > В создаваемую html-страницу включаются стилевые настройки, которые берутся из файла PT4Tasks.css,
который ищется в текущем каталоге, а при е г о отсутствии в этом каталоге — в подкаталоге PT4 системного
каталога PascalABC.NET. Если данный стилевой файл не найден, то стилевые настройки в html-страницу не добавляются.
2018-08-02 22:04:49 +03:00
< / p >
2025-11-07 16:12:31 +03:00
< p > При успешной генерации html-страницы она сохраняется в файле с о стандартным именем PT4Tasks.html в рабочем каталоге приложения.
Если в этом каталоге нельзя создать файл, то выводится сообщение о б ошибке.
2018-08-02 22:04:49 +03:00
< / p >
2025-11-07 16:12:31 +03:00
< p > Возможность просмотра html-страниц с описанием текущей группы заданий добавлена и в программный модуль < b > PT4Demo< / b > .
Для этого предусмотрена кнопка < img src = "gif/demo_3.png" > (см. приведенный выше рисунок) и клавиша < b > F2< / b > .
2018-08-02 22:04:49 +03:00
< / p >
< / body >
< / html >