20.01.2014, 20:11 | #1 (permalink) |
Новичок
Регистрация: 20.01.2014
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите решить задачку в Паскале
Очень прошу помогите, а то к сессии не допустят! |
20.01.2014, 20:11 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Наберитесь больше информации - ознакомьтесь с темами которые создавались на нашем форуме ранее Помогите решить задачку Помогите решить задачку по C++ Помогите решить задачку в маткаде Помогите решить задачку! Помогите решить задачку по физике Помогите решить задачку |
21.01.2014, 05:45 | #2 (permalink) |
Студент БГПУ
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
|
Вроде вот так, если я ни чего не забыл:
Код:
var F:real; a,b,s,c:real; function P(var x,y:real):real; begin P:=arctan(x/y)+exp(ln((sqr(x)+x*y+sqr(y))/sin(x*y))/3); end; begin write('a='); readln(a); write('b='); readln(b); s:=a+b; c:=a-b; F:=(P(a,b)-P(b,a))/sqr(P(s,c)); write('A=',F); readln end. |
21.01.2014, 09:52 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Миша, в принципе - всё правильно. Почти. Вот, немного причесал: мне кажется, тут необходимо в функции добавить ветвление по знаку и равенству нулю подкоренного выражения. Иначе во многих случаях программа начнет плеваться: нулевые и отрицательные аргументы у логарифма недопустимы.
Код:
var F,a,b,s,c:real; function P(x,y:real):real; var T,R:real; begin T:=(sqr(x)+x*y+sqr(y))/sin(x*y); if T>0 then R:=exp(ln(T)/3) else if T<0 then R:=-exp(ln(-T)/3) else R:=0; P:=arctan(x/y)+R; end; begin write('a= '); readln(a); write('b= '); readln(b); s:=a+b; c:=a-b; F:=(P(a,b)-P(b,a))/sqr(P(s,c)); write('A= ',F); readln end. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|