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

8

.

.

.

4\3

.

.

.

.

.

.

.

.

.

.

.

.

.

9

.

.

1

.

.

.

.

.

.

.

.

.

.

.

.

.

Е

10

.

.

.

11

.

.

.

.

.

.

.

.

.

.

.

.

.

11

.

.

.

.

.

.

.

.

.

.

.

.

.

.

12

.

.

12

.

.

.

.

.

9

.

.

.

.

.

.

.

.

.

.

.

13

.

.

.

14

.

.

.

.

.

.

.

.

.

.

.

.

.

14

.

.

.

.

.

.

.

.

.

.

.

.

.

.

4

.

.

Матрица синтаксических переходов математического выражения

состояние

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

Константа str

Константа

1

2

5

Clock

Strlen

(

[

)

(

NULL

0

1

.

3

4

.

5

6

3\2

3\3

.

.

.

.

1

.

.

.

.

2

.

.

.

.

3\0

Е

.

.

2

1

.

3

.

.

5

6

3\2

3\3

.

.

.

.

3

.

.

.

.

2

.

.

.

.

.

Е

.

.

4

1

.

3

.

.

5

6

3\2

3\3

.

.

.

.

5

.

.

.

.

.

.

.

.

3\3

.

.

.

.

6

.

.

.

.

.

.

.

.

7

.

.

.

.

7

.

.

.

.

.

.

.

.

.

.

3

.

.

Матрица синтаксических переходов блока “Подпрограмма”

Состояние

Константа str

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

[

;

,

2

Programm

(

NULL

0

.

1

.

.

.

.

4

.

.

1

.

.

2 \ 0

.

.

3

.

.

.

2

.

.

.

.

.

3

.

.

.

3

.

.

.

.

.

.

4

.

.

4

6

5

.

.

.

.

.

.

.

5

.

.

.

.

4

.

.

.

.

6

.

.

.

7

.

.

.

.

.

7

.

.

.

.

.

.

.

.

Выход

Матрица синтаксических переходов блоков “Метка” и “Безусловный переход”

Состояние

Константа

;

(

NULL

0

1

.

.

.

1

.

2

.

.

2

.

.

.

Выход

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

состояние

Константа str

Константа

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

(

[

!

;

(

NULL

0

.

1

2

3 \ 4

.

4

.

.

.

.

1

.

.

.

.

.

.

5

6

.

.

2

.

.

.

.

3 \ 0

.

5

6

.

.

3

.

.

.

.

.

.

5

6

.

.

4

.

.

2

.

.

.

.

.

.

.

5

.

1

2

1 \ 4

.

4

.

.

.

.