ВУЗ:
Составители:
Рубрика:
I=0;
Граф-агрегат Apoz сконструирован  из “in line”- объектов,  каждый  из  которых 
состоит  из  одного - двух  простейших  операторов  языка  Си.  В  агрегате Apoz 
используются четыре параметра: 
a[ ], b[ ] - строки  символов,  имеющие  типы TAPE и WORD соответственно (эти 
типы описаны в h-файлах директивами: typedef char TAPE[200]; typedef char WORD;), 
I, J - целые числа типа int, 
P - указатель на целое типа int*. 
Определим в качестве внутренних параметров инкапсулируемого объекта данные I 
и J, а в качестве внешних - a, b, p. На рисунке 3.3 представлен текст инкапсулированного 
базового  модуля Poz. Имена  акторов “in line” в  ГСП  порождаются  автоматически,  на 
рисунке 2.3 этим  модулям  назначены  имена Inline1 - Pred5. Теперь,  на  основе  нового 
базового  модуля Poz можно  через “паспортизацию”  формировать  акторы: Pz_R_I - 
позиционирование головки машины Тьюринга по символу “|” на правой полуленте и т.д. 
Для  сравнения  на  рисунке
 3.4 представлен  текст  аналогичного  базового  модуля, 
закодированного на языке Си. 
int Poz(TAPE *a_, WORD *b_, int *P_) 
{ 
static int I=0; 
static int J=0; 
static int P=0; 
static TAPE a={}; 
static WORD b={}; 
//                                Дерево информационных связей  
static void *Inline1[ ]={&I,&J};/*                  I=0; J=0;                      */ 
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »
