Конечно, в такой маленькой программе оптимизация не обязательна, но зачем столько переменных?
Вы не поверите, но уже в конце 70-ых любой оптимизирующий компилятор умел распределять регистры под промежуточные результаты наиболее оптимальным образом. Так что для
Код:
f:=0.8*x*arctan(x);
g:=ln(1+x*x);
if f>g
сгенерируется тот же код, что и для
Код:
if 0.8*x*arctan(x) > ln(1+x*x)