Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Имитационное моделирование экономических процессов

.pdf
Скачиваний:
242
Добавлен:
01.05.2014
Размер:
6.69 Mб
Скачать

ПРИЛОЖЕНИЯ

1. ОПИСАНИЕ РЕСУРСОВ ДЛЯ СОЗДАНИЯ ДИАЛОГОВОГО ОКНА УПРАВЛЕНИЯ МОДЕЛЬЮ

Трактовка основных операторов языка описания ресурсов Visual C++ при создании диалогового окна, с помощью которого можно ото­ бражать и регулировать параметры модели в процессе ее выполнения, приведена ниже. Это описание содержится в файле UserRes.rc.

1. Оператор CAPTION. Определяет заголовок диалога.

Синтаксис:

CAPTION Text

Пример:

CAPTION «Диалоговая настройка модели»

Параметры:

Text представляет собой ASCII-строку, заключенную в двойные кавычки.

2. Оператор DIALOG. Определяет диалог.

Синтаксис:

Id_name DIALOG [Loading] [Memory] X, Y^ Width, Height

(квадратные скобки указывают на необязательное использование пара­ метра)

Пример:

PARMBOX DIALOG DISCARDABLE 1,28,315,202

Параметры:

Id_name - уникальное имя;

Loading - способ загрузки ресурса. Значение RELOAD указывает, что ресурс загружается в память при старте программы, а значение LOADONCALL - что загрузка будет при первом обращении к нему;

Memory - определяет, как система обращается с памятью, в которой расположен ресурс. Эта память может быть зафиксированной (FIXED), перемещаемой (MOVABLE) или выгружаемой (DISCARDABLE), когда в ней нет необходимости;

X и Y - координаты левого верхнего угла диалогового окна относи­ тельно левого верхнего угла экрана;

Width и Height - ширина и высота окна.

Сразу за оператором DIALOG может следовать оператор STYLE,

определяющий стиль диалога. Стиль задается любой комбинацией эле-

341

мешаных стилей окна, сформированной с помощью логического оператора ИЛИ (вертикальная черта). Например, при определении диа­ логов иногда используется следующая комбинация стилей: DS_MODALFRAME | WS_POPUP | WS_VISABLE | WS_CAPTION | WS_SYSMENU.

3. Оператор EDITTEXT. Определяет окна ввода регулируемого параметра.

Синтаксис:

EDITTEXT Id, X, Y, Width, Height [, Style]

(квадратные скобки указывают на необязательное использование пара­ метра)

Пример:

EDITTEXT DM_P9, 5, 171, 55, 12

Параметры:

Id - целое число или уникальное имя, ассоциированное с элементом управления;

X и У - координаты левого верхнего угла окна ввода (относительно левого верхнего угла окна диалога);

Width и Height - ширина и высота окна;

Style - задается любой комбинацией элементарных стилей, сформи­ рованной с помощью логического оператора ИЛИ. Обычно вклю­ чают элементарные стили WS_TABSTOP, WS_GROUP, WS_VSCROLL, WS_HSCROLL и WS_DISABLE. Стили по умолча­ нию - это ES_LEFT, WS_BORDER и WS_TABSTOP. Другие стили задаются при описании оператора STYLE.

4.Оператор GROUPBOX. Определяет рамку группы - элемент, представляющий собой прямоугольную рамку с текстовым заголовком, используемую для визуального группирования других элементов управ­ ления.

Синтаксис:

GROUPBOX Text, Id, X, Y, Width, Height [, Style]

(квадратные скобки указывают на необязательное использование пара­ метра)

Пример:

GROUPBOX «Параметры бизнес-процесса», 100, 5, 3, 245, 30, WS_TABSTOP

Параметры:

Text - выводимый текст, представляет собой ASCII-строку, заклю­ ченную в двойные кавычки;

Id - целое число или уникальное имя, ассоциированное с элементом управления;

342

X и Y - координаты левого верхнего угла рамки (относительно ле­ вого верхнего угла окна диалога);

Width и Height - ширина и высота рамки;

Style - задается любой комбинацией элементарных стилей BS_GROUPBOX, WS_TABSTOP и WS_DISABLE, сформированной с помощью логического оператора ИЛИ. Стиль по умолчанию оп­ ределяется как BS_GROUPBOX; другие стили задаются при описа­ нии оператора STYLE.

5. Оператор LTEXT. Определяет статический элемент управления, отображающий текст, который выравнивается по левому краю ограни­ чивающего прямоугольника. Он применяется исключительно в диа­ логах.

Синтаксис:

LTEXT Text, Id, X, Y, Width, Height [, Style]

(квадратные скобки указывают на необязательное использование пара­ метра)

Пример:

LTEXT "Окощко 20", -1,214, 188,95, 8, NOT WS_GROUP

Параметры:

Text - выводимый текст, представляет собой ASCII-строку, заклю­ ченную в двойные кавычки;

Id - целое число или уникальное имя, ассоциированное со статиче­ ским текстом;

X и Y - координаты левого верхнего угла элемента управления (от­ носительно левого верхнего угла окна диалога);

Width и Height - размеры элемента управления;

Style - задается любой комбинацией элементарных стилей SS_LEFT, WS_GROUP и WS_TABSTOP, сформированной с помо­ щью логических операторов ИЛИ (вертикальная черта), НЕ (NOT). Стиль по умолчанию определяется как SS_LEFT | WS_GROUP; дру­ гие стили задаются при описании оператора STYLE.

6.Оператор PUSHBUTTON. Определяет кнопку (push-button). Кнопка представляет собой прямоугольник со слегка закругленными краями, содержащий текст или графическое изображение, посылаемые родительскому окну при воздействии на эту кнопку щелчком мыши.

Синтаксис:

PUSHBUTTON Text, Id, X, Y, Width, Height [, Style]

(квадратные скобки указывают на необязательное использование пара­ метра)

Пример:

PUSHBUTTON "Готово",ГООК,265, 7, 34, 12

343

Параметры:

Text - текст, отображаемый на «поверхности» кнопки (ASCIIстрока, заключенная в двойные кавычки);

Id - целое число или уникальное имя, ассоциированное с элементом управления;

X и Y - координаты левого верхнего угла элемента управления (от­ носительно левого верхнего угла окна диалога);

Width и Height - размеры элемента управления;

Style - задается любой комбинацией элементарного стиля BS_PUSHBUTTON со стилями WS_DISABLE, WS_GROUP и WS_TABSTOP, сформированной с помощью логических операто­ ров ИЛИ (вертикальная черта), НЕ (NOT). Стиль по умолчанию оп­ ределяется как комбинация BS_PUSHBUTTON | WS_GROUP; дру­ гие стили задаются при описании оператора STYLE.

7.Оператор STYLE. Определяет стиль создаваемого диалога. Ис­ пользуется вместе с оператором DIALOG.

Синтаксис:

STYLE Stiles

Пример:

STYLE WS_POPUP I WS_CAPTION

Параметры:

Stiles - стиль диалога по умолчанию определяется как комбинация WS_POPUP, WS BORDER и WS_SYSMENU. Ниже приводится другие элементарные стили, которые могут использоваться для определения стиля окна, и вызываемые ими эффекты.

Стиль

Эффект

DS_LOCALEDIT

Сегмент данных профаммы будет использо­

 

ваться окнами редактщювания в диалоге. Стиль

 

устаревший (используется для Windows 95)

DS_MODALFRAME

Окно диалога имеет широкую рамку, не по­

 

зволяющую изменять размеры окна

DS_NOroLEMSG

Уничтожение в очереди сообщений сообще­

 

ния WM_ENTERIDLE, которое обычно посы­

 

лается при активизации диалога его родитель­

 

скому окну

DS_SYSMODAL

Отображение системного модального диалога

 

(до его завершения продолжение работы с

 

любой программой невозможно)

WS_BORDER

Окно имеет рамку

WS_CAPTION

Окно имеет титульную полосу, в которой ото­

 

бражается заголовок

344

Стиль

Эффект

WS_CHILD

Окно порождено другим окном

WS_CHILDWINDOW

То же, что и WS_CHILD

WS_CLIPCHILDREN

В процессе рисования родительского окна не

 

разрешается рисование в порожденных окнах

WS_CLIPSIBLINGS

Перерисовка одного из порожденных окон не

 

влечет за собой перерисовку других

WS_DISABLED

Неактивное окно, не получающее фокуса

 

ввода

WS_DLGFRAME

Рисуется окно с рамкой, как у обычного диа­

 

лога; заголовок его отсутствует

WS_GROUP

Определяет первый элемент в группе элемен­

 

тов управления

WS_HSCROLL

Окно имеет горизонтальную линейку про­

 

крутки

WSJCONIC

Отображение окна свернутым до иконки

WS_MAXIMIZED

Отображение окна в полноэкранном пред­

 

ставлении

WS_MAXIMIZEBOX

Окно имеет кнопку полноэкранного представ­

 

ления (максимизации) в правом верхнем углу

WS_MINIMIZE

Отображение окна свернутым до иконки

WS_MINIMIZEBOX

Окно имеет кнопку минимизации в правом

 

верхнем углу

WS_OVERLAPPED

Определение окна с рамкой и заголовком

WS_OVERLAPPEDWI

Определяется как комбинация стилей:

NDOW

WS_OVERLAPPED (WS_SYSMENU (

 

WS_CAPTION I WS_THICICFRAME |

 

WS MINIMIZEBOX I WS_MAXIMIZEBOX

WS_POPUP

Определение всплывающего (popup) окна

WS POPUPWINDOW

Создание всплывающего окна со следующей

 

комбинацией стилей:

 

WS_POPUP| WS_BORDER | WS_SYSMENU

WS_SIZEBOX -

В правом верхнем углу окно содержит эле­

 

мент управления, позволяющий изменять его

 

размеры (sizebox)

WS_SYSMENU

Окно имеет кнопку системного меню в левом

 

верхнем углу

WS_TABSTOP

Используется для элементов управления, ко­

 

торые можно выбрать клавишей табуляции

WS_TfflCKFRAME

Окно имеет толстую рамку, используемую

 

для изменения его размеров

WS_VISIBLE

Окно изначально видимо

WS VSCROLL

Окно с вертикальной линейкой прокрутки

345

2. НАБОР ФУНКЦИЙ VISUAL С++ ДЛЯ ПРОГРАММИРОВАНИЯ ПРОБЛЕМНООРИЕНТИРОВАННОГО ОКНА

Большое число функций Visual C++ дают возможность создавать графические программы. Практика создания диалоговых окон для мо­ делей Pilgrim позволила определить конкретный набор таких функций, с помощью которых можно создавать окна различного функционального назначения. Описание этих функций приведено ниже.

 

Название функции или

Трактовка функции или

позиционного параметра

значения параметра

BOOL Ellipse

Изобразить эллипс

1

HDC hdc

Дескриптор контекста устройства

2

int nLeftRect

Левая крайняя х-координата

3

int

nTopRect

Верхняя крайняя д'-координата

4

int

nRightRect

Правая крайняя х-координата

5

int

nBottomRect

Нижняя крайняя у-координата

BOOL WINAPI DllEntryPoint

Точка входа динамической библиотеки

1

HINSTANCE hinstDLL

Дескриптор dll-модуля

2

DWORD dwReason

Параметр вызывающей функции

3

LPVOID IpvReserved

Зарезервирован

BOOL GetTextExtentPoint32

Вычислить ширину и высоту строки

1

HDC hdc

Дескриптор контекста устройства

2

LPCTSTR IpString

Адрес текстовой строки

3

int

cbString

Число символов в строке

4

LPSIZE IpSize

Адрес структуры для размеров строки

BOOL GetTextMetrics

Поместить в буфер метрики данного

 

HDC hdc

ыфифта

 

1

Дескриптор контекста устройства

2

LPTEXTMETRIC Iptm

Адрес структуры для метрик текста

BOOL InvalidateRect

Управление прямоугольным полем окна

1

HWND hWnd

Оконный

дескриптор с изменяемой

 

CONST RECT * IpRect

областью

 

2

Адрес координат окна-прямоугольника

3

BOOL bErase

Флажок «стереть фон»

BOOL LineTo

Провести прямую до точки, не включая ее

1

HDC hdc

Дескриптор контекста устройства

2

int

nXEnd

Точка: х-координата

3

int

nYEnd

Точка: >»-координата

struct tm *localtime

Корректировка вида значения времени

1

const time_t *timer

Указатель

на сохраненное значение

 

 

 

времени

 

346

Название функции или

Трактовка функции или

позициониого параметра

значения параметра

BOOL MessageBeep

Подать звуковой сигнал

1

иТуре

Тип сигнала

int MessageBox

Создать окно и вывести в него сообще­

1

HWhfD hWnd

ние

 

Оконный

дескриптор с изменяемой

 

 

областью

 

2

LPCTSTR IpText

Адрес выводимого текста

3

LPCTSTR IpCaption

Адрес оконного заголовка

4

UINT uType

Стиль окна (способ и «кнопка» выхода)

BOOL MoveToEx

Указать на конкретную точку экрана

1

HDC hdc

Дескриптор контекста устройства

2

int Jf

Точка: д:-координата

3

int 7

Точка: >^координата

4

LPPOINT IpPoirtt

Адрес для сохранения старых коорди­

BOOL Pie

нат

 

Провести дугу (часть эллипса)

1

HDC hdc

Дескриптор контекста устройства

2

int nLeftRect

Левая крайняя л:-координата

3

int fiTopRect

Верхняя крайняя >'-координата

4

int nRightRect

Правая крайняя ;с-координата

5

int nBottomRect

Нижняя крайняя ;;-координата

6

int nXRadiall

Начало дуги: д:-координата

7

int nYRadiall

Начало дуги: ;у-координата

8

int nXRadial2

Конец дуги: jc-координата

9

int nYRadial2

Конец дуги: д'-координата

BOOL Rectangle

Изобразить прямоугольник

1

HDC /jrfc

Дескриптор контекста устройства

2

mt nLeftRect

Левая крайняя х-координата

3

int nTopRect

Верхняя крайняя з'-координата

4

int nRightRect

Правая крайняя х-координата

5

int nBottomRect

Нижняя крайняя у-координата

HGDIOBJ SelectObject

Выбрать объект (кисть, перо, шрифт

 

 

или др.)

 

1

HDC Mc

Дескриптор контекста устройства

2

HGDIOBJ Agc//oty-

Дескриптор объекта

char *strcat

Добавить строку в «хвост» к другой

1

char *stringl

Строка назначения с текстом и null-

2

const char *string2

символом

строка с хвостовым null-

Исходная

символом

347

Название функции или

Трактовка функции или

позиционного параметра

значения параметра

char *strcpy

Когофовать одну строку в фугую

1

char *stnngl

Строка назначения

2

const char *string2

Исходная строка с хвостовым null-

 

 

 

символом

size t strlen

Получить длину строки (исключая null)

1

const char *string

Адрес строки

BOOL TextOut

Вывести строку текста

1

HDC hdc

Дескриптор контекста устройства

2

int

nXStart

Левая крайняя д;-координата

3

int

nYStart

Верхняя крайняя д'-координата

4

LPCTSTR IpString

Адрес строки текста

5

int

cbString

Число символов в строке

time

ttime

Получить системное время

1

time t *timer

Выделенная память для результата

3. ЗНАЧЕНИЯ ВЕЛИЧИНЫ F ПРИ 10%-ном УРОВНЕ ЗНАЧИМОСТИ

Л

 

 

 

 

 

 

/ l

 

 

 

 

 

 

1

2

3

4

5

6

7

8

9

10

11

12

1

161

200

216

225

230

234

237

239

241

242

243

244

2

18,51

19,00

19,16

19Д5 19,30

19,33

19,36

19,37

19,38

19,39

19,40

19,41

3

10,13

9,55

9,28

9,12

9,01

8,91

8,88

8,84

8,81

8,78

8,76

8,74

4

7.71

6,94

6,59

6,39

6,26

6,16

6,09

6,04

6,00

5,96

5,93

5,91

5

6,61

5.79

5,41

5,19

5,05

4,95

4,88

4,82

4,78

7,74

4,70

4,68

6

5,99

5,14

4,76

4,53

4,39

4,28

4,21

4,15

4,10

4,06

4,03

4,00

7

5,59

4,74

4,35

4,12

3,97

3,87

3,79

3,73

3,68

3,63

3,60

3,57

8

5,32

4,16

4,07

3.84

3,69

3,58

3,50

3,44

3,39

3,34

3,31

3,28

9

5,12

4,26

3,86

3,63

3,48

3,37

3,29

3,23

3,18

3,13

3,10

3,07

10

4,96

4,10

3,71

3,48

3,33

3,22

3,14

3,07

3,02

2,97

2,94

2,91

12

4,75

3,88

3,49

3^6

3,11

3,00

2,92

2,85

2,80

2,76

2,72

2,69

14

4,60

3,74

3,34

3,11

2,96

2,85

2,77

2,70

2,65

2,60

2,56

2,53

16

4,49

3,63

3,24

3,01

2,85

2,74

2,66

2,59

2,54

2,49

2,45

2,42

18

4,41

3,55

3,16

2,93

2,77

2,66

2,58

2,51

2,46

2,41

2,37

2,34

21

4,32

3,47

3,07

2,84

2,68

2,57

2,49

2,42

2,37

2,32

2,28

2,25

24

4,26

3,40

3,01

2,78

2,62

2,51

2,43

2,36

2,30

2,26

2,22

2,18

28

4,20

3,34

2,95

2,71

2,56

2,44

2,36

2,29

2,24

2,19

2,15

2,12

34

4,13

3^8

2,88

2,65

2,49

2,38

2,30

2ДЗ

2,17

2,12

2,08

2,05

42

4,07

3,22

2,83

2,59

2,44

2,32

2,24

2,17

2,11

2,06

2,02

1,99

50

4,03

3,18

2,79

2,56

2,40

2^9

2,20

2,13

2,07

2,02

1,98

1.95

100

3,94

3,09

2,70

2,46

2,30

2,19

2,10

2,03

1,97

1,92

1,88

1,85

1000

3,85

3,00

2,61

2,38

2,22

2,10

2,02

1,95

1,89

1,84

1,80

1,76

00

3,84

2,99

2,60

2,37

2,21

2,09

2,01

1,94

1,88

1,83

1,79

1,75

348

h

 

 

 

 

 

 

 

 

 

50л

 

 

 

 

Продолжение

14

16

 

20

24

 

30

 

40

 

75

100

200

500

схз

 

1

245

246

 

248

249

250

 

251

252

 

253

253

254

254

254

 

2

19,42

19,43

19,44

19,45

19,46

19,47

19,47

19,48

19,49

19,49

19,50

19.50

 

3

8.71

8,69

 

8,66

8,64

8,62

 

8,60

8,58

 

8,57

8,56

8,54

8,54

8,53

 

4

5.87

5,84

 

5,80

5,77

5,74

 

5,71

5,70

 

5,68

5,66

5,65

5,64

5.63

 

5

4,64

4,60

 

4,56

4,53

4,50

 

4,46

4,44

 

4,42

4,40

438

4,37

4,36

 

б

3,96

3,92

 

3,87

3,84

3,81

 

3,77

3,75

 

3,72

3,71

3,69

3.68

3,67

 

7

3,52

3,49

 

3,44

3,41

3,38

 

3,34

3,32

 

3.29

3,28

3,25

3,24

3.23

 

8

3,23

3,20

 

3,15

3,12

3,08

 

3,05

3,03

 

3,00

2,98

2,96

2,94

2,93

 

9

3,02

2,98

 

2,93

2,90

2,86

 

2,82

2,80

 

2,77

2,76

2,73

2,72

2,)1

 

10

2,86

2,82

 

2,77

2,74

2,70

 

2,67

2,64

 

2,61

2,59

2,56

2.55

2,54

 

12

2,64

2,60

 

2,54

2,50

2,46

 

2,42

2,40

 

2,36

2.35

3,32

2,31

2,30

14

2,48

2,44

 

2,39

2,35

2,31

 

2,27

2,24

2Д1

2,19

2,16

2,14

2,13

 

16

2,37

2,33

 

2,28

2,24

2,20

 

2,16

2,13

 

2,09

2,07

2,04

2,02

2,01

 

18

2,29

2,25

 

2,19

2,15

2,11

 

2,07

2,04

 

2,00

1,98

^.^5

1,93

1,92

 

21

2,20

2,15

 

2,09

2,05

2,00

 

1,96

1,93

 

1,89

1,87

1,84

1,82

1,81

 

24

2.13

2,09

 

2,02

1,98

1,94

 

1,89

1,86

 

1,82

1,80

1,76

1,74

1,73

 

28

2,06

2,02

 

1,96

1,91

1,87

 

1,81

1,78

 

1,75

1,72

1,69

1,67

1,65

 

34

2.00

1,95

 

1,89

1,84

1,80

 

1,74

1,71

 

1,67

1,64

1.61

1,59

1,57

 

42

1,94

1,89

 

1,82

1,78

1,73

 

1,68

1,64

 

1,60

1,57

1.54

1,51

1,49

 

50

1,90

1,85

 

1,78

1,74

1,69

 

1,63

1,60

 

1,55

1,52

1,48

1,46

1,44

 

100

1,79

1,75

 

1,68

1,63

1,57

 

1,51

1,48

 

1,42

1,39

1,34

1.30

1,28

 

1000

1.70

1,65

 

1,58

1,53

1,47

 

1,41

1,36

 

1,30

1,26

1,19

1,13

1,08

 

00

1.69

1,64

 

1,57

1,52

1,46

 

1,40

1,35

 

1,28,

1,24

1,17

1,11

1,00

 

 

 

 

 

 

 

 

 

4. ЗНАЧЕНИЯ 0-ПРОЦЕНТНЫХ

f

 

 

 

 

 

 

 

 

 

я

 

 

ПРЕДЕЛОВ

TQKP\

10,0

 

5,0

2,5

 

 

 

2,0

 

 

0.5

0,3

0.2

0,1

 

1

 

 

 

 

1,0

 

 

 

6,314

12,706

25,452

31,821

63,657

127.3

212,1

318,3

636,6

 

2

2,920

4,303

6,205

 

6,965

9,925

 

14,089

18,216

22,327

31.600

3

2,353

3,182

4,177

 

4,541

5,841

 

7.453

8,891

10,214

12,922

4

2,132

2,776

3,495

 

3.747'

4,604

 

3,597

6.435

7,173

8,610

 

5

2,015

2,571

3,163

 

3,365

4,032

 

4,773

5376

5,893

6,869

 

6

1,943

2,447

2.969

 

3,113

3,707

 

4,317

4,800

5,208

5,959

 

7

1.895

2,365

2.841

 

2,998

3,499

 

4.029

4,442

4,785

5,408

 

8

1.860

2,306

2,752

 

2.896

3,355

 

3,833

4,199

4,501

5,041

 

9

1,833

2,262

2,685

 

2,821

3,250

 

3,690

4,024

4,297

4.781

 

10

1,812

2,228

2,634

 

2,764

3,169

 

3,581

3,892

4,144

4,587

 

12

1.782

2,179

2,560

 

2,681

3,055

 

3,428

3,706

3,930

4,318

 

14

1.761

2,145

2,510

 

2,624

2,977

 

3,326

3,583

3,787

4,140

 

16

1.746

2,120

2,473

 

2,583

2,921

 

3,252

3,494

3,686

4.015

 

18

1,734

2,101

2.445

 

2.552

2,878

 

3,193

3,428 '

3,610

3,922

 

20

1,725

2,086

2,423

 

2,528

2.845

 

3,153

3,376

3.552

3,849

 

22

1,717

2,074

2,405

 

2,508

2.819

 

3,119

3,335

3,505

3,792

 

24

1,711

2,064

2,391

 

2,492

2,797

 

3,092

3,302

3,467

3,745

 

26

1.706

2,056

2,379

 

2.479

2,779

 

3,067

3,274

3,435

3,704

 

28

1.701

2,048

2,369

 

2,467

2,763

 

3,047

3,250

3,408

3,674

 

30

1,697

2,042

2,360

 

2,457

2,750

 

3,030

3,230

3,386

3,646

 

00

1,645

1,960

2^41

 

2.326

2,576

 

2,807

2,968

3,090

ЗЛ91

 

КРАТКИЙ СЛОВАРЬ ТЕРМИНОВ

Алгоритмическое моделирование - разновидность имитационного моделирования с использованием универсального языка программиро­ вания (Паскаль, Бейсик или др.) и специальных алгоритмов. Более тру­ доемко по сравнению с применением моделирующих систем и техноло­ гий. В настоящее время применяется в некоторых вузах для преподава­ ния основ компьютерного моделирования.

Виртуальный структурный узел - тип узла имитационной моде­ ли. Имеет наименование parent. В тексте модели он отсутствует. Позво­ ляет объединить некоторое множество любых узлов модели и помес­ тить их на более низкий слой, оставив на исходном слое только графи­ ческий значок parent. Узел parent - мощное средство структурного ана­ лиза при создании модели. Работа с такими узлами возможна только в режиме CASE-технологии при использовании графического конструк­ тора.

Временная динамика - основной вид динамики развития процесса, исследуемой в любых имитационных моделях.

Генератор транзактов (с бесконечной емкостью) - тип узла ими­ тационной модели. Имеет наименование ag. Узлы-генераторы создают новые транзакты и передают их в другие узлы модели. Параметры гене­ ратора в случае необходимости можно изменить посредством информа­ ционного воздействия из другого узла - с помощью сигнала cheg (здесь и далее сигнал - это специальная функция, выполненная транзактом, находящимся в одном узле, в отношении другого узла).

Граф модели - объект имитационной модели, представляющий на­ правленный граф, объединяющий все процессы имитационной модели независимо от количества уровней структурного анализа. Может иметь трехмерное «многослойное» изображение. Получается при структурном анализе процесса.

Датчик случайных величин - специальная программа, позволяю­ щая получать псевдослучайные наборы чисел, распределенных по за­ данному закону, В современных компьютерах, если в качестве началь­ ных кодов использовать коды таймера, реально получается последова­ тельность случайных величин.

Замедленный масштаб времени - масштаб, задаваемый числом, выраженным в секундах. Это число меньше выбранной единицы мо­ дельного времени. Например, если в качестве единицы модельного вре-

350