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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2010, 17:10   #1
Vkusnjashka
 
Аватар для Vkusnjashka
 
Регистрация: 25.10.2009
Сообщений: 5
По умолчанию Pascal Формулы

Помогите пожалуйста, последняя лабораторная, никак не могу решить. Нужно решить это с помощью pascala:
Vkusnjashka вне форума Ответить с цитированием
Старый 17.01.2010, 18:00   #2
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
По умолчанию

1) Функция логарифма в паскале имеется (гугл + хелпы тебе в помощь)
2) Знак суммы заменяется циклом for (знак бесконечности видимо подразумевает предварительный ввод критерия точности)

3) Это о чем?
cherw9!40k вне форума Ответить с цитированием
Старый 17.01.2010, 18:05   #3
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Код:
readln(x);
readln(n);
a:=x;
for i:=1 to n do
begin
 if i mod 2 = 0 then S:=S-a/n;
                    else S:=S+a/n;
 a:=a*x
end;
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 17.01.2010, 18:37   #4
Ser@Fim
Пользователь
 
Регистрация: 10.07.2009
Сообщений: 19
По умолчанию

Chudo4258, там ряд от 0 до бесконечности, причем в знаменателе стоит счетчик.
Vkusnjashka, а расшифровки задания нету?
Рискну предположить, что сумма - это разложение логарифма в ряд Тейлора. А вот что означают числа - загадка...
Ser@Fim вне форума Ответить с цитированием
Старый 17.01.2010, 19:12   #5
Vkusnjashka
 
Аватар для Vkusnjashka
 
Регистрация: 25.10.2009
Сообщений: 5
По умолчанию

Ser@Fim нету единственно что сейчас узнала у однокурсника это "начала во второй формуле надо вставлять вместо н - 1,2,3,4,5. Решить, что выходит. Это всё на бумаге. Потом из этого составить формулу рекурсии. И забить в прогу. где границы, это первое и третье число от третьего ряда цифр. и шаг второе - число."
Vkusnjashka вне форума Ответить с цитированием
Старый 17.01.2010, 19:19   #6
Ser@Fim
Пользователь
 
Регистрация: 10.07.2009
Сообщений: 19
По умолчанию

ну вот что получил - вычислить значения функции ln(x+1) при помощи ряда Тейлора, где x изменяется от -0.9 до 0.9 с шагом 0.1
Рекурсия тут не нужна. е - точность вычисления, необходима так как ряд бесконечный.
Код:
const e=0.000001;

var x:real;

function MyLn(x:real; e:real):real;
var sum,xn,a:real;
    n,sign:integer;
begin
 x:=x-1;
 sum:=0;
 sign:=1;
 xn:=x;
 n:=1;
 repeat
  a:=xn/n;
  sum:=sum+sign*a;
  xn:=xn*x;
  sign:=-sign;
  n:=n+1;
 until (abs(a)<e);
 MyLn:=sum;
end;

begin
 x:=-0.9;
 repeat
  writeln('x=',x:4:1,'ln(1+x)= ':12,MyLn(1+x,e):7:5);
  x:=x+0.1;
 until (x>0.9)
end.

Последний раз редактировалось Ser@Fim; 17.01.2010 в 19:22.
Ser@Fim вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести R из формулы DeDoK Помощь студентам 3 09.07.2009 19:17
Формулы SoAndSo Microsoft Office Word 2 09.11.2008 20:13
Формулы SunKnight Общие вопросы Delphi 2 07.04.2008 09:38