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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2012, 20:10   #1
Ekaterina_
Новичок
Джуниор
 
Регистрация: 09.04.2012
Сообщений: 1
По умолчанию Вычисление ф-ии (ряд Тейлора) Pascal..!!

Вычислить и вывести на экран в виде таблицы значения ф-ии заданной с помощья ряда тейлора на интервале от x нач до x кон с шагом dx c точностью e.
сама функция на фотографии.

я сделала только начало, а основное что касается ф-ии не могу, буду рада если кто-то поможет или хотя бы что-нибудь подскажет))
Изображения
Тип файла: jpg лаб_1.jpg (17.3 Кб, 183 просмотров)
Вложения
Тип файла: txt N.TXT (301 байт, 133 просмотров)
Ekaterina_ вне форума Ответить с цитированием
Старый 13.04.2012, 21:16   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Проверьте.
Код:
program demo; 

var
  xn, xk, h, x, t, e, s, n: real; 

begin
  {repeat 
    write('Vvedite nachalo i konec intervala xn,xk, xk>xn: '); 
    readln(xn, xk); 
  until (xk > xn);}
  repeat 
    write('vvedite shag tabulacii h= '); 
    readln(h); 
  until(h > 0) and (h < 2);
  repeat 
    write('vvedite tochnost(0,1) e= '); 
    readln(e); 
  until(e > 0) and (e < 1); 
  xn := -1;
  xk := 1;
  writeln('Tabulirovanie funkcii y=ln(1+x)'); 
  writeln('Na intervale (', xn:0:1, ';', xk:0:1, '] s shagom ', h:0:1); 
  writeln('-------------------------------'); 
  writeln('|   x   |     S     |    n    |'); 
  writeln('-------------------------------'); 
  x := xn + e-h; 
  repeat
  x := x + h;
    if x>1 then x:=1;
    s := 0; 
    n := 1; 
    t := x; 
    while abs(t / n) > e do 
    begin
      s := s + t / n; 
      t := t * (-x); 
      n := n + 1; 
    end; 
    writeln('|', x:6:3, ' |', s:9:4, ' |', (n-1):9:4, ' |'); 
  until abs(xk-x)<e;
  writeln('-------------------------------'); 
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление рядов. Ряд Тейлора. Akinak Помощь студентам 0 29.12.2011 00:12
Pascal.Рекурсия.Ряд Тейлора.Множества votek Помощь студентам 0 08.12.2011 17:13
разложение SIN(X) в ряд Тейлора (Pascal) k0tone Помощь студентам 3 09.11.2010 16:54
Разложение функции в ряд Тейлора (Pascal) berdeman Паскаль, Turbo Pascal, PascalABC.NET 3 04.05.2010 21:03
Вычисление арктангенса через ряд Тейлора. С++. chibbis Помощь студентам 1 23.12.2009 11:48