Математическое моделирование

Печать промежуточных результатов. Блок PRINT


Обычно все результаты моделирования, статистика о приборах, МНУ или очередях, а также значения переменных или СЧА распечатываются автоматически по завершении моделирования. Иногда нужно распечатать какую-либо информацию в процессе моделирования, не дожидаясь его окончания. Для этой цели служит блок PRINT. Этот блок можно использовать в одном из четырех режимов:

1) режим распечатки значения одного СЧА;

2)     распечатка значения арифметического выражения;

3)     распечатка текста, заключенного в парные символы " " или ' ';

4)     распечатка общей статистики;

Если необходимо распечатать одно значение СЧА, используется формат

PRINT A

В приведенной записи операнд А - имя СЧА. Так, например, фрагмент кода

GENERATE 100

PRINT Q$sal

TERMINATE

приведет к тому, что длина очереди sal будет распечатываться в моменты модельного времени 100, 200, 300 и т.д. до завершения моделирования. Если нужно, чтобы распечатка была проведена только в момент времени 100, то в блоке GENERATE должен быть указан операнд D=1:

GENERATE 100,,,1

Для распечатки значения арифметического выражения используется формат блока PRINT, аналогичный приведенному выше, но операнд А в этом случае является арифметическим выражением. Арифметическое выражение ? это строка из 4...59 символов, содержащая, по крайней мере, один из следующих символов: (, ), +, -, *, /. В выражении могут использоваться СЧА. Так, например, можно получить и вывести на печать значение выражения:

PRINT 0.3*S$revn-X$capac*80

При использовании блока PRINT для распечатки текста текстовая строка, которая может включать в себя от 2 до 50 символов, заключается в парные или одиночные кавычки (" " или ' '). Вид, в котором будет распечатан текст, зависит от того, какой тип кавычек используется. Разницу между " " и ' ' рассмотрим на следующем примере. Предполагается, что распечатка происходит в момент модельного времени 100.

PRINT 'time is' ! Результат : time is



Содержание раздела