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

UptoLike

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

20
который в данный момент настроен задачник. Помимо сравнения возвращаемого зна-
чения функции с константами, соответствующими конкретному языку (например,
CurrentLanguage = lgCPP), можно также использовать данную функцию для оп-
ределения категории, к которой относится текущий язык программирования; в этом
случае необходимо применять побитовые операции. Например, для проверки того,
что текущий язык программирования относится к категории языков платформы .NET,
достаточно проверить истинность условия
CurrentLanguage and lgNET <> 0.
При использовании задачника совместно с системой PascalABC.NET функция
CurrentLanguage всегда возвращает значение
lgPascalABCNET.
function CurrentLocale: string;
Функция возвращает строку, соответствующую текущей локали, то есть текуще-
му языку интерфейса, используемому в задачнике. В версии 4.8 задачника возмож-
ными возвращаемыми значениями функции CurrentLocale являются
'ru' (русский
вариант задачника) и
'en' (английский вариант).
2.7. Образцы слов и предложений
Приведенные ниже элементы конструктора PT4TaskMaker позволяют получить
доступ к встроенным в него образцам текстовых исходных данных: словам (Word),
предложениям (Sentence) и многострочным текстам (Text).
const
SampleError = '#ERROR?';
MaxLineCount = 50;
function WordCount: integer;
function SentenceCount: integer;
function TextCount: integer;
function WordSample(N: integer): string;
function SentenceSample(N: integer): string;
function TextSample(N: integer): string;
function EnWordCount: integer;
function EnSentenceCount: integer;
function EnTextCount: integer;
function EnWordSample(N: integer): string;
function EnSentenceSample(N: integer): string;
function EnTextSample(N: integer): string;
Функции WordSample, SentenceSample и TextSample возвращают текстовые дан-
ные, соответствующие текущей локали, то есть текущему языку интерфейса, исполь-
зуемому в задачнике (см. описание функции CurrentLocale в п. 2.6): для русского ва-
рианта задачника возвращаются русские данные, для английскогоанглийские. Ва-
рианты этих функций, снабженные префиксом En, возвращают английские текстовые
данные в любом варианте задачника.
Функции, оканчивающиеся словом Count, возвращают количество соответст-
вующих элементов данных. В реализации конструктора для версии задачника 4.8 дос-
тупно 116 слов, 61 предложение и 85 текстов как на русском, так и на английском
языке.