ВУЗ:
Составители:
Рубрика:
32
поэтому для данного языка предусмотрена функция SetObjectStyle (в прочих языках
платформы .NET настройка объектного стиля в заданиях на обработку динамиче-
ских структур выполняется автоматически).
Создавая задания на обработку динамических структур для языка
PascalABC.NET, разработчик должен указать учащемуся требуемый способ решения,
используя соответствующие термины в формулировке задания («запись» или «объ-
ект», «указатель» или «ссылка» и т. п.), а также настроив, при необходимости, вывод
динамических структур на «объектный стиль», вызвав процедуру SetObjectStyle (по
умолчанию применяется «стиль указателей», подробно описанный выше). Процедура
SetObjectStyle должна быть вызвана после процедуры CreateTask; необходимо также,
чтобы ее вызов располагался перед вызовами любых процедур, обеспечивающих до-
бавление к заданию динамических структур и связанных с ними указателей. В ре-
зультате ее вызова изменяется отображение этих элементов данных, а именно:
• вместо текста ptr для непустого указателя указывается текст Node (то есть
имя непустого объекта типа Node);
• в стандартном комментарии к указателю вместо буквы P указывается буква
A, например,
A
1
= Node (эту особенность следует учитывать в формулиров-
ке задания, используя в ней вместо имен указателей P
1
, P
2
и т. д. имена объ-
ектов A
1
, A
2
и т. д.).
Аналогичные изменения (символа P на символ A) выполняются и при отображе-
нии указателей, связанных с динамическими структурами. Например, односвязный
список, приведенный в примере 1, при установке объектного стиля будет иметь сле-
дующий вид:
A
1
24 - 23 >nil
Слово nil осталось неизменным, так как в PascalABC.NET оно применяется для
обозначения как нулевых указателей, так и «пустых» объектов. При использовании
других языков платформы .NET обозначения «пустых» объектов соответствующим
образом корректируются; так, для языка C# применяется обозначение null, а для язы-
ка VB.NET — обозначение Noth (от слова Nothing).
Заметим, что объектный стиль используется в базовых группах ObjDyn и
ObjTree, имеющихся в варианте задачника для системы PascalABC.NET. Эти группы
с содержательной точки зрения полностью аналогичны группам Dynamic и Tree, ори-
ентированным на применение указателей.
4. Форматирование текста заданий
4.1. Общие сведения
В конструкторе учебных заданий PT4TaskMaker предусмотрена возможность
форматирования текста заданий, а также преамбул для группы и ее подгрупп. Фор-
матирование выполняется с помощью набора управляющих последовательностей
(команд), большинство из которых имеет вид
\символ.
Используя управляющие последовательности, можно выполнять следующие
действия по форматированию текста в окне задачника:
• добавлять в текст специальные символы, в том числе символы шрифта
Symbol и буквы западноевропейских языков;
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »