Вопрос № 65823: Уважаемые эксперты, помогите с созданием алгоритма для следующей задачи:
для организации вычислений по заданной формуле составить программу с использованием функции или подпрограммы.Для этого в формуле выявить вычисления, подобные по своей схеме,...
Вопрос № 65.823
Уважаемые эксперты, помогите с созданием алгоритма для следующей задачи:
для организации вычислений по заданной формуле составить программу с использованием функции или подпрограммы.Для этого в формуле выявить вычисления, подобные по своей схеме,т.е различающиеся только объектами операции.
Вычисляемая формула:
t=(c^1/2+c^1/3+c^1/4+c^1/5)+((22+(a/b)^1/2 +(a/b)^1/3+(a/b)^1/4+(a/b)^1/5))^p.
Заранее благодарю!
Отправлен: 06.12.2006, 18:53
Вопрос задал: Secret (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Verena
Здравствуйте, Secret!
Всё просто! Пишете функцию, возвращающую значение типа real. В качестве параметров передаёте некоторое число real (это будут с или a/b), и некоторое целое (integer) число, которое будет знаменателем для первой дроби (в принципе, это необязательно, если степени считаются константой, тогда будет один передаваемый параметр). Внутри функции просто выполняете Имя функции:=c^1/i+c^1/(i+1)+c^1/(i+3)+c^1/(i+3), где с - первый параметр, а i - второй (если степени считать константой, то просто c^1/2+c^1/3+c^1/4+c^1/5).
Это общая часть формулы, всё остальное можно выполнять в самой программе, только вместо соответствующей части подставлять функцию (в первом случае с параметром с, во втором - a/b).
Число в степень в Паскале возводится так: с^n=exp (n*ln(c))
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: 3-ий класс)
Ответ отправлен: 06.12.2006, 21:03