Регистрация
Войти
Стать экспертом Правила
Информатика

Формулу надо перевести на язык паскаль!!Пожалуйста!

ОТВЕТЫ
Учтем, что в "традиционном" Паскале нет многих математических функций и их нужно моделировать.
\displaystyle \lg(x)= \frac{\ln(x)}{\ln(10)}; \quad ctg(x)= \frac{1}{tg(x)}; \quad \sqrt[4]{x}= \sqrt{\sqrt{x}}; \\  \\ a^b=e^{b\ln(a)}; \quad  \sqrt[3]{x}=x^{1/3}=e^{ln(x)/3}
В то же время, современная версия PascalABC.Net 3.2 располагает более широким набором функций.
\displaystyle \lg(x) \to Log10(x); \quad ctg(x)=1/Tan(x) \quad \sqrt[4]{x}=Power(x,0.25); \\ \\ a^b=Power(a,b); \quad \sqrt[3]{x}=Sign(x)*Power(Abs(x),1/3)

А теперь запись самого выражения.

var x,y,z,p,q:real;
begin
...
p:=x-z;
q:=exp(p)+1;
y:=sqr(log10(abs((power(abs(power(sin(p),3)),0.25)+cos(p))/(tan(p)+
   1/tan(p)))))-sign(q)*power(abs(q),1/3);
...
end.
233
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам