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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2010, 16:50   #1
A_Orlov
Пользователь
 
Регистрация: 27.04.2010
Сообщений: 26
По умолчанию f(sin) в pascal

Пожалуйста, помогите решить задачу на Pascal.
Дано вещественное число X и целое число N (> 0). Найти значение выражения:X – X3/(3!) + X5/(5!) – … + (–1)N•X2•N+1/((2•N+1)!) (N! = 1•2•…•N). Полученное число является приближенным значением функции sin в точке X.
A_Orlov вне форума Ответить с цитированием
Старый 27.04.2010, 17:07   #2
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

Код:
uses crt;
var x,n,s,t,ch,zn:real;
    i:integer;
begin
clrscr;
write('x=');
readln(x);
write('n=');// типа 0,0001
readln(n);
s:=x;//начальная сумма
ch:=x;//числитель первой дроби
zn:=1;//знаменатель первой дроби
t:=ch/zn;//значение первого члена ряда
i:=1;//номер
while i<=n do
  begin
   ch:=ch*(-1)*x*x;//домножаем числитель на х в квадрате и меняем знак
   zn:=zn*2*i*(2*i+1);//домножаем знаменатель на 2 следующих номера
   t:=ch/zn;//вычисляем очередной член ряда
   s:=s+t;//считаем очередную сумму
   inc(i);//увеличиваем номер
 end;
writeln('Y=        ',s:0:6);//сумма
writeln('sin(',x:0:2,')=',sin(x):0:6);//аналитическое значение
readln
end.
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица углов sin, cos, tg и т.д neme4ta Общие вопросы по Java, Java SE, Kotlin 2 02.04.2010 15:23
Оптимизация sin() на BASM InternetStranger Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 11.02.2010 00:56
Получить значения функции sin(x) (Pascal) Женек Помощь студентам 1 30.01.2010 00:23