Cтраница 4
Основная программа и подпрограммы SUB2, PROG3 и PROG4 уже отлажены. Всю отладочную информацию желательно выводить на АП. [46]
Основная программа обязательно присутствует в программе и она единственная; подпрограммы могут отсутствовать. Структурно основная программа представляет собой последовательность операторов. [47]
Основная программа обрабатывает массивы Т1 ( 10) и Т2 ( 5 5), действительные переменные А, В, С, D, E, F и целые К, L, M, N; она обращается к трем подпрограммам. [48]
Основная программа обращается к модулю, содержащему объявление интерфейса, но не должна присоединять этот файл. Лучше, если она будет использовать пакет времени выполнения, содержащий этот модуль, как это делают динамически загружаемые пакеты. [49]
Основная программа получает назад переменную-интерфейс с VMT требуемого интерфейса. [50]
![]() |
Ввод очередного хода в программу для игры NIM. [51] |
Основная программа содержит только две нетривиальные особенности. Первая-это обнаружение неправильно сделанного хода. Известно, что по правилам игры допускается брать одновременно 1, 2 или 3 палочки. Кроме того, число взятых игроком палочек не может превышать общего числа палочек в кучке на данном ходу. Таким образом, имеются два условия. В зависимости от того, какое из них нарушено, следует печатать то или иное сообщение. Эти требования к решению не отражены в нашей первоначальной блок-схеме. Поэтому составим отдельную программу, осуществляющую указанную проверку. [52]
Основная программа приведена в листинге 4.3. Первым делом программа инициализирует массив указателей на Airplane и создает три экземпляра этого класса. [53]
Основная программа монитора обеспечивает перевод монитора в цикл ожидания, в котором он остается до тех пор, пока пользователь нажатием одной или нескольких клавиш на телетайпе не запросит выполнение одной из подпрограмм монитора. Соответствующая подпрограмма вызывается и запускается командой монитора. С помощью этой команды монитор передает управление микро - ЭВМ вызванной подпрограмме. Монитор управляет несколькими подпрограммами. Рассмотрим две из них. [54]
Основная программа ORDER содержит обращение к подпрограмме REPL и является вызывающей, а подпрограмма REPL - вызываемой. Передача информации подпрограмме REPL производится через список параметров. Параметры, заданные при обращении к подпрограмме, называются фактическими, а параметры в определении подпрограммы - формальными. В приведенном примере переменные А и В, В и С - это фактические параметры, а X и Y - формальные параметры. [55]
Основная программа алгоритма поиска помещена в основном блоке, который имеет следующую структуру. [56]