Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2013, 15:35   #1
Nilip 777
Пользователь
 
Регистрация: 06.11.2013
Сообщений: 22
По умолчанию Вычислить значение заданной функции

Вычислить значение заданной функции непосредственно и как сумму ряда с погрешностью 0,001. Значение аргумента выбрать самостоятельно.
Решать с помощью итерации и вспомогательной функцией.
Изображения
Тип файла: png Безымянный.png (1.8 Кб, 62 просмотров)
Nilip 777 вне форума Ответить с цитированием
Старый 06.11.2013, 15:41   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Вычислить значение заданной функции
язык программирования укажите хотя бы
и кросспостинг у нас не в почете
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 06.11.2013, 15:44   #3
Nilip 777
Пользователь
 
Регистрация: 06.11.2013
Сообщений: 22
По умолчанию Turbo Pascal

Turbo Pascal
Nilip 777 вне форума Ответить с цитированием
Старый 06.11.2013, 15:47   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
с помощью итерации
Код:
var s:real;
n:integer;
f:real;
z:integer;
begin
f:=1;
n:=1;
s:=1;
z:=1;
while 1/f >0.001 do begin
f:=f*n;
z:=-z;
s:=s+z*1/f;
n:=n+1;
end;
writeln(s:6:3);
Writeln(1/exp(1):6:3);
end.
Цитата:
0.368
0.368
Цитата:
вспомогательной функцией
наверное так

Код:
var s:real;
n:integer;
z:integer;
Function Fac(n: integer): longint;
begin
if (n = 0) then Fac := 1
           else Fac := n*Fac(n-1);
end;
begin
n:=1;
s:=1;
z:=1;
while 1/fac(n) >0.001 do begin
z:=-z;
s:=s+z*1/fac(n);
n:=n+1;
end;
writeln(s:6:3);
Writeln(1/exp(1):6:3);
end.
Цитата:
0.368
0.368
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 06.11.2013 в 15:53.
Mad_Cat вне форума Ответить с цитированием
Старый 06.11.2013, 16:01   #5
Nilip 777
Пользователь
 
Регистрация: 06.11.2013
Сообщений: 22
По умолчанию

А как вы вывели вспомогательную функцию?
Nilip 777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить значение заданной функции и написать код. юлия2604 Помощь студентам 1 27.04.2013 03:34
Вычислить с заданной точностью значение функции, представленной в виде бесконечного ряда _ROBERT_ Помощь студентам 7 30.10.2012 21:57
Вычислить значение массива B по заданной формуле ( Delphi ) Fatalita Помощь студентам 3 10.05.2012 09:40
Вычислить значение f(x)=x+lnx в заданной точке. Наталья111 Паскаль, Turbo Pascal, PascalABC.NET 6 23.12.2008 12:33