Интерпретация блок-схем

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

23

0

0

0

-1

-1

-1

-1

-1

-1

-1

11

-1

-1

0

-1

-1

-1

-1

-1

0

-1

-1

0

0

24

0

0

0

-1

-1

0

-1

-1

-1

-1

11

-1

-1

-1

-1

-1

-1

-1

-1

0

-1

-1

0

0

Матрица синтаксических переходов блока “НАЧАЛО”

состояние

Идентификатор

Константа

Int

Long

Char

Float

Double

,

;

[

]

NULL

(

0

-30

-31

2

1

2

2

2

-32

-32

-32

-32

Е

-32

1

-30

-31

2

-30

-30

-30

-30

-32

-32

-32

-32

-32

-32

2

3

-33

-33

-33

-33

-33

-33

-32

-32

-32

-32

-32

-32

3

-32

-32

-32

-32

-32

-32

-32

2

0

4

-32

-32

-32

4

-34

5

-34

-34

-34

-34

-34

-34

-34

-34

-34

-34

-34

5

-34

-34

-34

-34

-34

-34

-34

4

-34

-34

6

-34

-34

6

-34

-34

-34

-34

-34

-34

-34

2

0

-34

-34

-34

-34

Матрица синтаксических переходов блока “ВВОД”

Состояние

идентификатор

[

,

;

(

NULL

0

1

-35

-35

-35

-35

-35

1

-35

1 \ 0 \-36

0

2

-35

-35

2

1

-35

-35

-35

-35

Выход

Матрица синтаксических переходов индексации массивов 1

состояние

Идентификатор

Константа

Любая конст.

[

]

,

+

-

~

#

*

/

^

Mod

Div

(

)

(

NULL

0

1

.

2

.

.

.

.

.

4

4

.

.

.

.

.

1\1

.

.

.

1

.

.

.

2\0

.

.

3

3

.

.

3

3

3

3

3

.

Е

.

.

2

.

.

.

.

.

.

3

3

.

.

3

3

3

3

3

.

Е

.

.

3

1

.

2

.

.

.

.

.

.

.

.

.

.

.

.

1\1

.

.

.

4

1

.

2

.

.

.

.

.

.

.

.

.

.

.

.

1\1

.

.

.

Матрица синтаксических переходов индексации массивов 2

состояние

Идентификатор

Константа

Любая конст.

[

]

,

+

-

~

#

*

/

^

Mod

Div

(

)

(

NULL

0

1

.

2

.

.

.

.

.

4

4

.

.

.

.

.

1\1

.

.

.

1

.

.

.

2\0

Е

0

3

3

.

.

3

3

3

3

3

.

.

.

.

2

.

.

.

.

Е

0

3

3

.

.

3

3

3

3

3

.

.

.

.

3

1

.

2

.

.

.

.

.

.

.

.

.

.