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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2018, 20:39   #1
Genzal
Пользователь
 
Регистрация: 23.12.2017
Сообщений: 22
По умолчанию Алгаритм

Подскажите где я ошибся.
Код:
var a,b,h,eps:real; 
x,func,chlen:real; 
k,num:integer; 
begin 
writeln('Данная программа предназначена для вычисления таблицы значений'); 
writeln('функции заданной в виде разложения в ряд.'); 
writeln; 
write('Введите левую границу интервала A='); 
readln(a); 
repeat 
write('Введите правую границу интервала B>',a:0:1,' b='); 
readln(b); 
until b>a; 
repeat 
write('Введите величину шага изменения аргумента (h>0) h='); 
readln(h); 
until h>0; 
repeat 
write('Введите точность вычисления функции E>0 e='); 
readln(eps); 
until eps>0; 
writeln('Вы ввели: '); 
writeln('A=',a:1:5, ' B=',b:1:5,' H=',h:1:5,' E=',eps:1:5); 
writeln; 
writeln(' —-------------------------------------'); 
writeln(' ¦Номер¦ X ¦ f(x) ¦ Номер члена ряда ¦'); 
writeln(' —-------------------------------------'); 
x:=a; 
num:=0; 
repeat 
k:=0; 
func:=0; 
chlen:=sqr(sin(x)); 
inc(num); 
repeat 
inc(k); 
c:=chlen*(sqr(sin(x))*k ) / (k + 1); 
func:=func+chlen; 
until (abs(chlen)<eps); 
writeln(' ¦',num:5,'¦', x:3,' ¦ ',(-0.5)*func :5:2, ' ¦ ' ,k:16,' ¦'); 
x:=x+h 
until not (x<=b); 
end.
Изображения
Тип файла: jpg ltBo8m5LxYU.jpg (16.2 Кб, 47 просмотров)
Genzal вне форума Ответить с цитированием
Старый 18.01.2018, 20:46   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

c(k+1)=-x^2/((2k+2)*(2k+3))
Цитата:
Алгаритм
это что?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 18.01.2018 в 20:50.
Аватар вне форума Ответить с цитированием
Старый 18.01.2018, 20:56   #3
Genzal
Пользователь
 
Регистрация: 23.12.2017
Сообщений: 22
По умолчанию

Я правильно понял?
Код:
chlen:=sqr(sin(x)); 
inc(num); 
repeat 
inc(k); 
chlen:=chlen*(-sqr(sin(x)) ) / ((2 * k + 2) * (2 * k + 3)); 
func:=func+chlen; 
until (abs(chlen)<eps); 
writeln(' ¦',num:5,'¦', x:3,' ¦ ',(-0.5)*func :5:2, ' ¦ ' ,k:16,' ¦'); 
x:=x+h 
until not (x<=b); 
end.
Genzal вне форума Ответить с цитированием
Старый 18.01.2018, 21:02   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Обрати внимание: c(k+1) -> c(k)=-x^2/(2k*(2k+1))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгаритм AES Сергей Сидорчук Общие вопросы C/C++ 2 16.12.2017 08:53
написать алгаритм по программе(турбо паскаль) lilia2121 Помощь студентам 2 13.05.2010 11:40