Основы разработки трансляторов в САПР. Коробова И.Л - 43 стр.

UptoLike

32. Разработать однопроходный транслятор с исходного языка на язык Си:
программа g;
переменные i: integer;
u, v, min, max: real;
начало
читать(u,v); min:=0; max:=10;
цикл i от 1 до 10 с шагом 1 выполнять
{ если u>v то
{
если u>max то max:=u;
если v<min то min:=v; }
иначе
{
если v>max то max:=v;
если u<min то min:=u;
}
вывести(max,min);
}
конец.
33. Разработать двухпроходный транслятор с исходного языка на язык Си:
real h
integer i,n
accept *,n
h=1
do 2 i=n,1,–1
h=h+1/i
2 continue
type *,f
stop
end
34. Разработать трехпроходный транслятор с исходного языка на язык Си:
real s
integer i,n
accept *,n
s=1
do 3 i=1,n,2
s=s*i/(i+1)
3 continue
type *,s
stop
end
35. Разработать однопроходный транслятор с исходного языка на язык Си:
программа xz;
переменные k, i, n:целые;
s, x: вещественные;
начало
читать(x,n);
s=0;
цикл i=1 до n шаг 1 выполннять