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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2008, 20:46   #1
Raptor5
Пользователь
 
Регистрация: 13.01.2008
Сообщений: 32
По умолчанию Помогите плиз с задачей

Помогите плиз с задачей на паскале вот условие:

Даны действительные числа s, t, a0, ..., a12. Получить p (1) - p (t)+ + p^2 (s - t) - p^3 (1), где
p (x) = a12x^12 + a11x^11 + ... + a0.
Raptor5 вне форума Ответить с цитированием
Старый 27.01.2008, 22:54   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Напиши условие по человечески, может кто и поможет.
puporev вне форума Ответить с цитированием
Старый 28.01.2008, 08:49   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Поскольку при решении этого примера нужно часто возводить в степень и находить суммы по определенным правилам, сделаем соответствующие функции
Код:
function Step(a:real;n:integer):real;
var k:real;
begin
  k:=1;
  for i:=1 to n do
  k:=k*a;
  Step:=k;
end;
Находит целую степень n вещественного числа a, умножая его само на себя n раз.
Код:
function Sum(a:mass;x:real):real;
var sm:real;
begin
sm:=0;
for i:=1 to 13 do
sm:=sm+a[i]*Step(x,13-i);
Sum:=sm;
end;
Находит сумму ряда, заданного формулой, приведенной в задании.

Далее вводим значения s, t и массива (в цикле через рандом или с клавиатуры).
Поскольку в условии задачи ряд пронумерован от 0 до 12, а массивы в Паскале нумеруются начиная с 1, нужно задать массив a"array[1..13]of real и в дальнейшем учитывать это смещение нумерации.
И, наконец, считаем значение заданного выражения
Код:
p:=Sum(a,1)-Sum(a,t)+sqr(Sum(a,(s-t)))-sqr(Sum(a,1))*Sum(a,1);
Выводим результат на экран. Проверить результат правда сложно.

Последний раз редактировалось puporev; 28.01.2008 в 08:52.
puporev вне форума Ответить с цитированием
Старый 28.01.2008, 09:41   #4
Raptor5
Пользователь
 
Регистрация: 13.01.2008
Сообщений: 32
По умолчанию

большое спс
Raptor5 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачей на С++ Nemisoi Помощь студентам 1 22.04.2008 22:09
Помогите плиз срочно с задачей Raptor5 Паскаль, Turbo Pascal, PascalABC.NET 13 27.01.2008 17:18
Помогите плиз с задачей Raptor5 Паскаль, Turbo Pascal, PascalABC.NET 4 21.01.2008 10:38