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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2009, 23:14   #1
infff
Пользователь
 
Регистрация: 27.02.2009
Сообщений: 13
По умолчанию Паскаль. Процедуры и функции. Арифметика

Паскаль.Процедуры и функции
Дано действительное число y. Получить:


Код:
          1.7*t(0.25)+2*t(1+y)
            ------------------ ,
               6-t(y^2-1)


                          4
                         ----     x+1
                          >     -------
                         ----   (2*k+1)!
                         k=0     
    где   t(x)=     ------------------
                          4   
                         ----     x*k
                          >     -------
                         ----    (2*k)!
                         k=0

Подскажите с решением плз ато дальше этого нечо немогу придумать:

Код:
write('Введите Y: ');readln(y);
writeln((1.7*t(0.25)+2*t(1+y))/(6-t(sqr(y)-1)):10:5);
infff вне форума Ответить с цитированием
Старый 22.03.2009, 23:36   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Сделай формулы в ворде хотя бы и выложи файл с ними. Или картинку с формулами прикрепи к посту. А то так по условию ничего не ясно.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 23.03.2009, 00:57   #3
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Код:
function Fact(p : Integer) : LongInt;
var
  r : LongInt;
  i : Integer;
begin
  r := 1;
  for i := 1 to p do
    r := r * i;
  Fact := r;
end;

function t(x : Real) : Real;
var
  k : Integer;
  up, down : Real;
begin
  up := 0; down := 0;
  for k := 0 to 4 do
  begin
    up := up + (x + 1) / Fact(2 * k + 1);
    down := down + x * k / Fact(2 * k);
  end;
  t := up / down;
end;

var
  Y : Real;
begin
  Write('Введите Y: '); ReadLn(Y);
  Write('Результат: ');
  WriteLn((1.7 * t(0.25) + 2 * t(1 + y))
          /
          (6 - t(sqr(y) - 2)) : 4 : 4);
  ReadLn;
end.
Если всё правильно, график этой функции:
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 23.03.2009, 07:52   #4
infff
Пользователь
 
Регистрация: 27.02.2009
Сообщений: 13
По умолчанию

Спасиб большое
infff вне форума Ответить с цитированием
Старый 03.02.2012, 13:07   #5
desir
 
Регистрация: 03.02.2012
Сообщений: 5
По умолчанию

а как ее написать на С++???
desir вне форума Ответить с цитированием
Старый 12.02.2012, 09:17   #6
desir
 
Регистрация: 03.02.2012
Сообщений: 5
По умолчанию

#include <conio.h>
#include <math.h>
#include <iostream.h>

float f;

{ double r=0;
for(int i=1;i<=10;i++);
r+=i*x/pow(x+i,3);
return r;}
void main(void)
{float y,k,f;
cout<<"Vvedite Y:";
cin>>y>>f;
k=1.7*T(0.25)+2*T(1+y)/6-T(sqrt(double y)-1);
cout<<"resultat="<<k;
getch();
}
как ее правильно сделать????
desir вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль...Процедуры и функции Miledi Помощь студентам 3 14.05.2012 18:22
функции и процедуры niziriska Помощь студентам 12 24.01.2009 13:57
Процедуры и функции V25 Паскаль, Turbo Pascal, PascalABC.NET 1 17.11.2008 20:02
Процедуры и функции KulOle Паскаль, Turbo Pascal, PascalABC.NET 1 26.10.2008 14:18