цедуру ProcessLine. Сделать это можно
Итак, вы собираетесь запустить программу и исследовать про-
цедуру ProcessLine. Сделать это можно несколькими способами. Мож-
но нажать четыре раза клавишу F8 (для пропуска вызовов процедур и
функций), затем нажать один раз F7 (для трассировки вызова
ProcessLine). Можно переместить курсор на строку 231, нажать F4
(команда Go to Cursor - Выполнение до курсора), а затем нажать
один раз F7 для того, чтобы начать выполнение процедуры
ProcessLine (трассировка вглубь).
Можно привести и другие способы, однако используем следую-
щий. Нажмите клавиши Alt-F9. При этом вам выведется подсказка
(диалоговое окно) для ввода адреса кода, до которого вы хотите
выполнить программу. Наберите ProcessLine и нажмите клавишу
Enter. Программа будет выполнена до того места, когда управление
получает процедура ProcessLine. Когда вам выведется подсказка для
ввода строки, введите те же данные, что и раньше (то есть, ABC
DEF GHI).
Здесь есть несколько циклов. Во внешнем цикле просматривает-
ся вся строка. Внутри данного цикла имеется цикл для пропуска
символов, отличных от букв, а второй цикл обрабатывает слова и
буквы. Переместите курсор к циклу while на строке 133 и нажмите
клавишу F4 (Выполнение до курсора).
Данный цикл будет выполняться, пока он не достигнет конца
строки, или не будет найдена буква. Последнее условие проверяется
с помощью вызова булевской функции IsLetter. Для трассировки
функции IsLetter нажмите клавишу F7. IsLetter представляет собой
вложенную функцию, которая воспринимает значение символа и возв-
ращает значение True (истинное значение), если это буква, и зна-
чение False в противном случае. При поверхностном анализе оказы-
вается, что она проверяет только прописные буквы (верхний