Cтраница 1
Главная процедура присутствует в памяти ЭВМ в течение всей работы программы, и к другим внешним процедурам обращения ( вызовы) происходят только из главной процедуры. [1]
Главная процедура организует вызов остальных процедурных блоков исходной программы, которые по отношению к главной процедуре являются вызываемыми. Вызываемые процедурные блоки могут сами быть вызывающими. [2]
Главная процедура получает управление от операционной системы, а всякая другая - от любой другой процедуры ПЛ-про-граммы. В случае, если ПЛ-программа состоит лишь из одной внешней процедуры, то эта процедура и есть главная. [3]
Главная процедура вызывается для выполнения командой ( подкомандой) RUN системы. [4]
Главная процедура организует вызов остальных процедурных блоков исходной программы, которые по отношению к главной процедуре являются вызываемыми. Вызываемые процедурные блоки могут сами быть вызывающими. [5]
Основой главной процедуры служит вложенная структура двух команд цикла DO WHILE. Во внутреннем цикле выполняется разветвление управления в зависимости от значения переменной gn inkey или gn readkey. В переменную gn inkey заносится значение десятичного кода последней нажатой клавиши или комбинации клавиш, возвращаемые функцией INKEYQ. При значении переменной gn inkey - 19 ( десятичный код комбинации клавиш Ctrl - F10, который служит признаком дпя высвечивания меню) выполняется активизация меню задачи. При значении этой переменной - 18 осуществляется переход из верхней в нижнюю часть карточки водителя. [6]
Составить главную процедуру, которая осуществляет ввод исходных фраз с перфокарт ( на каждой карте, начиная с первой колонки, отперфорировано по одному слову) в основную память, обращение к процедуре сжатия и вывод на печать каждой сжатой фразы. [7]
В главной процедуре переменные А, В, С, SUM и PROD представляют собой фактические параметры, в то время как переменные X, Y, Z, А и В во второй процедуре-формальные параметры. Идентификаторы переменных А и В обозначают разные переменные в этих двух процедурах, так как область действия А и В одной процедуры не включает другую процедуру. [8]
В составе главной процедуры основной командой является команда цикла DO WHILE... ENDDO, в теле которой находится команда ACTIVATE MENU Gl, активизирующая основное горизонтального меню G1 с прикрепленными к его позициям вертикальными меню. При вводе вуквы Д осуществляется выход из цикла DO WHILE... ENDDO и управление передается на завершающую часть главной процедуры. В противном случае снова активизируется горизонтальное меню GI. При выборе позиции DOS меню Выход переход в DOS осуществляется без высвечивания сообщения. [9]
Для подготовки главных процедур блока семантического анализа разработаны общие принципы, которые включают в себя как стандартный список параметров и универсальные информационные структуры, так и набор сервисных процедур, с помощью которых разработчик отдельного этапа может управлять процессом диалога. [10]
![]() |
Асинхронное выполнение программы. [11] |
Для создания главной процедурой независимо обрабатываемых задач в ней должны быть описаны процедуры-подпрограммы, которые вызываются с помощью оператора CALL с указанием некоторых специальных режимов. [12]
В завершающей части главной процедуры команда ON KEY восстанавливает назначение клавишам F1, F9, F10 функций, заданных по умолчанию в dBASE IV, а команда ON ERROR - вывод системных сообщений об ошибках dBASE IV. Команды RELEASE удаляют из оперативной памяти все меню, окна, экран и переменные. [13]
![]() |
Расположение последовательности слов в памяти. [14] |
Приступая к составлению главной процедуры ( рис. 29) для распечатки фраз, предположим, что на картах отперфорирована последовательность фраз. Количество фраз в последовательности неизвестно. Каждая фраза состоит не более чем из 49 слов. Слово содержит до 20 символов и отперфорировано на отдельной карте, начиная с первой колонки. [15]