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

UptoLike

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

40
'уравнения находятся по формуле', 0, 4);
TaskText('\[{x}_{1,\,2}~=~(\-{B}\;\+\;\R{D}\r)/(2\*{A}),\] ' +
'где {D}~\= \Iдискриминант\i, ' +
'равный {B}^2\;\-\;4\*{A}\*{C}.', 0, 5);
В результате обработки данной формулировки задания в окне задачника будет
выведен текст:
В html-описании этот же текст будет отформатирован следующим образом:
Для указания кавычек в тексте задания следует использовать управляющие по-
следовательности
\< и \>.
Управляющие последовательности
\t, \f, \N, \O для логических констант, ну-
левых указателей и объектов генерируют текст, зависящий от выбранного в данный
момент языка программирования.
Обычные пробелы, указанные после управляющих последовательностей
\q, \Q,
\P, \[, \(, \], \), \| и &, учитываются только в тексте задачника (и пропускаются в
тексте html-страниц).
Режим специального выделения, устанавливаемый парными командами
\S и \s,
в окне задачника приводит к выделению полужирным шрифтом, а в html-описании
обеспечивает выделение фрагмента текста, аналогичное выделению, используемому
для имени задания в начале его формулировки (в приведенном выше фрагменте html-
описания так выделено имя задания «Begin39»). Данный режим рекомендуется ис-
пользовать для выделения заголовков, размещаемых в начале абзаца (например, если
формулировка задания завершается абзацем, содержащим указание, то с помощью
специального выделения целесообразно выделить текст «Указание» в начале этого
абзаца).
Команды выделения переменной
{ и } не влияют на ее вид в окне задачника, но
обеспечивают ее выделение курсивом в тексте html-страницы. В индексах команды
выделения переменной не учитываются, а любые латинские буквы в них автоматиче-
ски выделяются курсивом.
В односимвольных индексах нельзя указывать управляющие последовательно-
сти для вывода специальных символов, поэтому при необходимости применения в
индексах специальных символов следует использовать режим многосимвольных ин-
дексов. Метки индексов не могут быть вложенными. В индексах не допускается ис-
пользование меток выделения
\I, \B, \S и наоборот, внутри выделенного текста не
допускается указывать индексы.
Выделенные фрагменты не могут содержать меток выделения другого вида. Ре-
жим индексов и выделения, заданный в одной процедуре TaskText или CommentText,
не переносится на текст, определяемый при последующих вызовах этих процедур.
Если в тексте отсутствуют команды завершения текущего режима (индексов или вы-