Начиная с версии 4.11, доступен еще один способ прокрутки: с помощью колесика мыши; при этом курсор мыши достаточно расположить в области прокручиваемого элемента.
Если окно программы содержит несколько элементов, допускающих прокрутку (например, несколько строк с файловыми данными -- см. рисунок, приведенный выше), то прокрутка с помощью клавиатуры выполняется для выделенного элемента , помеченного в левой части окна задачника маркером в виде черного кружка. Для смены выделенного элемента предусмотрены клавиши [+]и [-]: первая из них обеспечивает циклический перебор всех отображенных на экране элементов, допускающих прокрутку, в направлении сверху вниз, а вторая -- в направлении снизу вверх.
Для того чтобы определить, какие элементы файла отображаются в данный момент на экране, предусмотрен указатель текущей позиции , значение которого равно номеру первого из элементов, отображенных на экране. Данный указатель располагается в начале строки с элементами файла и отделяется от них двоеточием. Нумерация элементов файла начинается с единицы.
В отличие от двоичных файлов, содержимое которых всегда отображается на одной экранной строке, текстовые файлы отображаются на нескольких (от двух до пяти) экранных строках, причем на каждой экранной строке размещается одна строка из текстового файла (это связано с тем, что строки, входящие в текстовый файл, могут иметь большую длину). Указатель текущей позиции в данном случае содержит номер первой отображаемой на экране файловой строки (нумерация строк, как и элементов двоичных файлов, ведется от единицы); этот указатель размещается в начале первой из экранных строк, отведенных для отображения текстового файла. Прокрутка строк текстового файла обеспечивается теми же клавишами, что и прокрутка элементов типизированного файла (в данном случае, поскольку элементы-строки расположены по вертикали , более естественно использовать клавиши Up, Downи PgUp, PgDn, в то время как для элементов двоичных файлов, расположенных по горизонтали , удобнее пользоваться клавишами Left, Rightи их Ctrl-комбинациями). Текстовые файлы снабжаются вертикальными полосами прокрутки (вместо горизонтально расположенных парных кнопок, которыми снабжаются двоичные файлы).
Прокручивать можно не только элементы данных, но и текст с формулировкой задания, если он не умещается в выделенных для этих целей пяти экранных строках. Действия по прокрутке текста задания аналогичны действиям по прокрутке текстовых файлов. Для текста задания, допускающего прокрутку, также предусмотрен указатель текущей позиции. Этот указатель размещается слева от раздела с формулировкой задания и содержит номер первой из тех строк текста, которые в данный момент отображаются на экране. Если в результате прокрутки на экране выведены последние строки формулировки задания, то указатель текущей позиции подчеркивается (как на приведенном ниже рисунке). Это означает, что дальнейшая прокрутка вниз невозможна.
В приведенном ниже окне присутствуют также особые элементы исходных и результирующих данных: цепочки узлов . Эти элементы используются в заданиях группы Dynamic (Динамические структуры данных"). Особенности, связанные с отображением цепочек узлов, описываются в примерах выполнения заданий на обработку динамических структур.
Имеется еще один особый вид исходных и результирующих данных: бинарные деревья ; данные этого вида описываются в примерах выполнения заданий группы Tree. Если глубина бинарного дерева превышает количество экранных строк, отведенных для его отображения, то для данного дерева также доступна прокрутка.
Если программа запущена в демонстрационном режиме , то на месте информационной панели отображаются дополнительные кнопки, позволяющие быстро перейти к предыдущему или следующему заданию данной группы или просмотреть новый набор исходных и контрольных данных. При демонстрационном, как и при ознакомительном запуске, активной является вкладка Пример верного решения".
В версии 4.9 окно задачника было дополнено разделом отладки , который отображается на экране, если программа учащегося при выполнении задания выводит отладочную информацию. Предусмотренные в задачнике отладочные процедуры подробно описываются в разделе, посвященном типам и процедурам модуля PT4.
Читать дальше