каичивает имитационный прогон (прогоны), оператор ЕМОЛОВ за- вершает работу- `Повторные прогоны `Если необходнмо еще раз выполнить расчеты по модели, вклю- чнв в нее новые данные н/нли операторы управлення выходом и выполненнем, эти отераторы размещаются между двумя опе: раторами ЕХО, например, РАВАМ .. "ИМЕК. - ЕМр 5ТоР ‚ЕМРЛОВ. При формировании повторных прогонов допустимо использовать только операторы ввода_данных с такими меткамн, как РАКАМ,, СОМ$Т, 1\СОМ и ЕОМСТТОМ, но не уравнения. При неоднократ: ном прогоне программы по ряду значений параметра эти значения должны быть записаны в круглых скобках, например, РАКАМ ОРН5Т — (300., 400., 500.) При каждом прогоне программы эта возможность может нсполь зоваться лишь для одной переменной. ‘Упражнение 17 Используйте описание возможности языка СЗМР для того, чтобы рассчитать в одной программе суммарное накопление сухого вещества для всех сочетаний СРНУТ (300., 400., 500.) и значений отношения массы сухого вещества побегов к площади листовой поверхности. (400, 500, 600 кг-гат!) при расчете Г.А!. `Начните с программы, опнсанной в 2.2.? Синтаксис Следуюшщне сннтаксические правила могут быть полезны при редактировании программы — в названиях переменных должно быть не более 6 знаков: — каждый оператор должен занимать одну строку — многоточне после оператора (...) означает, что этот опера- тор будет продолжен на следующей строке (однако это правило не действует в МАСКО — см. 42.3) ; — между. назаниями переменных и операторами допускается наличие пробедов; 78 — для программы отводятся колонки с 1 по 72, колонки о 80 предназначены для идентификации; ‘операторы. могут начинаться с любой колонки, за нсклю- ием. оператора ЕМОУОВ, который должен начинаться с первой `колонки; знак () в первой колонке обозначает комментарий. / Еслн язык управления заданнем иепользуется соответствую- щим образом, ЭВМ решит поставленную вами задачу. Еслн в за- е имеются ошибки, машина выдаст одно’или несколько сооб- ий об этом. Если В самом сообщении не содержнтся объясне- я ошибки, следует руководствоваться ниструкцней по програм- грованню на СУМР. (1ВМ, 1975). `Если ЭВМ не формирует днагностикн и результаты вычнсле- ш1, на ваш взгляд, правильные, все-таки нельзя быть в пОлнОЙ еренности, что в вашей программе нет ошнбок, особенно при ‘боте с большой программой, имеющей сложную структуру- ‘этом случае следует выполнить контроль программы: — — провернть правильность всех размерностей. Эта процедура чень полезна, так как в результате становятся понятнее значе- иня различных коэффициентов н параметров; — выполнить прогон программы. для экстремальных условий; — использовать элемент ОЕВОС. Например, непосредственно перед оператором ЕМО запнсать: МОБОВТ САМ, РЕВОС @, 10.) ‘ак указанные в списке вывода, так и все остальные переменные печатаются дважды — первый раз на десятом шаг по времени, |затем на каждом втором шаге интегрирования. Это позволяет ролнровать все вычисления 8 Некоторые приемы динамического моделирования . Гудриаан . Введение: Высококачественные программы дая динамического моделиро- `Вания можно составлять при условнн, что исследователь умеет 'использовать некоторые специальные приемы. Язык СУМР, опи- ‘нный в разделе ®.2, позволяет стронть. модель, используя набор Удобных средств программирования. Здесь будут рассмотрены не- э