Помогите срочно!!!Нужна программа!!!

0 интересует 0 не интересует
102 просмотров

Помогите срочно!!!Нужна программа!!!


image

спросил от (75 баллов) в категории Информатика
оставил комментарий от Отличник (5.6k баллов)
0 0

Напишите в каком городе и в какой школе задают такие задачи

оставил комментарий от Супер Кандидат Наук (38.6k баллов)
0 0

Hambis, простой прикол, на самом деле. ИнформатикБУ, я бы посмотрел на такую программу для стиральной машины.

оставил комментарий от Начинающий (356 баллов)
0 0

Это не школьное задание

оставил комментарий от Супер Кандидат Наук (38.6k баллов)
0 0

Это норма за 11 или даже 10 класс, десу.

оставил комментарий от Архангел (142k баллов)
0 0

А нешкольное мы удалям сразу. По нашим Правилам.

оставил комментарий от Супер бакалавр (15.5k баллов)
0 0

"Это не школьное задание" - проблема в том, что сайт предназначен для школьных задач. Выкладывание вузовских/технарских задач - нарушение.

оставил комментарий от Архангел (142k баллов)
0 0

В принципе, ничего в задании нет необычного. Обычная табуляция и вычисление суммы ряда

оставил комментарий от Архангел (142k баллов)
0 0

Вывода формул не нужно.

оставил комментарий от Архангел (142k баллов)
0 0

Мы е удаляем заданий первокурсников вузов и колледжей, если они не требуют спецзнаний, которых у школьника нет.

оставил комментарий от Архангел (142k баллов)
0 0

*не удаляем

2 Ответы
0 интересует 0 не интересует
ответил от Супер Кандидат Наук (38.6k баллов)
 
Лучший ответ

{Интересно, составитель задачи сам её писал? При отрицательном x возвращает NaN, так как пытаемся вычислить квадратный корень отрицательного числа}
//Pascal ABC.NET v3.0 сборка 1111

Var
 a,b,h,f1,f2,e,x,g:real;
 k,i:integer;

 function fact(n:integer):integer;
Var i,r:integer;
begin
r:=1;
 for i:=1 to n do
  r:=r*i;
fact:=r;
end;

begin
 read(a,b,h,e);
 x:=a-h;
 i:=1;
 writeln('№':4,' ','X':4,'  Sum value:':10,'  y(x) value:':10,'       Δy');
 while x  begin
   x+=h;
   f2:=(x+1-sqrt(x))*exp(sqrt(x))-(x+1+sqrt(x))*exp(-sqrt(x));
   k:=1;
   f1:=(8*sqrt(x)*x)/fact(2*k+1);
   g:=f1;
    while abs(g)>e do
     begin
      inc(k);
       g:=(8*sqr(k)*sqrt(x)*power(x,k))/fact(2*k+1);
       f1+=g;
     end;
   writeln(i:4,' ',x:4,'  ',f1:3:2,'        ',f2:3,'  ',abs(f1-f2):4);
   inc(i);
   end;
end.


Пример ввода:
0.25
1
0.25
0.0001
Пример вывода:
   №    X  Sum value:  y(x) value:       Δy
   1 0.25  0.18        0.175112298527988  2.45214984428976E-09
   2  0.5  0.52        0.51982336355304  1.11228378951722E-07
   3 0.75  1.00        1.0012462553695  1.03686469699049E-06
   4    1  1.61        1.61464350494472  4.65512599578943E-08

0 интересует 0 не интересует
ответил от БОГ (194k баллов)

Программа и пример её работы - в прилагаемом файле


Скачать вложение Текст (TXT)
оставил комментарий от (75 баллов)
0 0

а где записан суммированный ряд

оставил комментарий от Архангел (142k баллов)
0 0

В s, конечно же. А выводится в колонке S(x)

...