|
Транслятор |
32 Kb |
Эта программа транслирует программу, написанную на языке Паскаль
в обратную польскую запись (ОПЗ) и выполняет её, т.е. является
интерпретатором языка Паскаль.
Исходник программы, которую нужно выполнить, записывайте в файл
source.pas и запускайте translator.exe. Результат выполнения
программы source.pas будет выведен на экран если программа написана
правильно, иначе будут выданы подробные сообщения об ошибках. Файл
source.pas должен находиться в одной папке с translator.exe.
Список допустимых слов:
=,:=,>,>=,<,<=,{,},+,-,*,/,(,),arctg,begin,const,cos,do,downto,
else,end,exp,for,goto,if,label,ln,program,readln,real,repeat,
round,sin,sqrt,then,to,until,var,while,writeln;
типы переменных и констант - real;
типы меток - целые числа;
пустой оператор ";" не допускается;
циклы: while .. do .., for .. to .. do .., for .. downto .. do,
repeat .. until;
условный оператор: if .. then .. else ..;
метки: 1: , goto 1;
ввод/вывод: readln(X1,..,Xn), writeln(X1,..,Xn);
|