Главная страница

Разработка компилятора модельного языка. Отчет. Пояснительная записка гоу огу 230105. 60. 11. 06 O руководитель работы Ишакова Е. Н. " " 2011г. Исполнитель


Скачать 1.59 Mb.
НазваниеПояснительная записка гоу огу 230105. 60. 11. 06 O руководитель работы Ишакова Е. Н. " " 2011г. Исполнитель
АнкорРазработка компилятора модельного языка
Дата04.10.2020
Размер1.59 Mb.
Формат файлаdoc
Имя файлаОтчет.doc
ТипПояснительная записка
#140979
страница6 из 8
1   2   3   4   5   6   7   8

Приложение Д


ПОЛИЗ и интерпретация программы
Интерпретируем следующую программу:
{

i,n,f:integer;

read(n);

f as 1;

for i as 1 to n do f as f*I;

write(f)

}
ПОЛИЗ данной программы будет иметь вид:
Таблица 14 – ПОЛИЗ исходной программы

Лексема


n

R

f

1

=

i

1

=

i

n

(n, k)


(5,2)

(2,15)

(5,3)

(3,1)

(2,5)

(5,2)

(3,1)

(2,5)

(4,1)

(4,2)

Номер

0

1

2

3

4

5

6

7

8

9


Продолжение таблицы 14

Лексема


<=

25

!F

f

F

i

*

=

i

i

1

(n, k)


(2,2)

(0,25)

(2,14)

(5,3)

(4,3)

(4,1)

(2,3)

(2,5)

(5,1)

(4,1)

(3,1)

Номер

10

11

12

13

14

15

16

17

18

19

20


Продолжение таблицы 14

Лексема


+

=

8

!

F

W





(n, k)


(2,1)

(2,5)

(0,8)

(2,13)

(4,3)

(2,16)







Номер

21

22

23

24

25

26






1   2   3   4   5   6   7   8


написать администратору сайта