Вычислить значение многочлена - Pascal

Узнай цену своей работы

Формулировка задачи:

При заданных коэффициентах A1, A2, ..., AN и заданном значении X вычислить значение многочлена A1X+A2X2+...+AnXn. Указание: использовать в цикле переменную, последовательные значения которой равны X, X2, ..., Xn.

Решение задачи: «Вычислить значение многочлена»

textual
Листинг программы
const
    EPS = 0.00001;
var
    x, xn, sum, an: Real;
    i, n: LongWord;
begin
    sum := 0;
    Write('x='); ReadLn(x);
    if (Abs(x) > EPS)
    then
    begin
        repeat
            Write('n(>0)='); ReadLn(n);
        until (n > 0);
        xn := 1; sum := 0;
        for i := 1 to n do
        begin
            Write('a[', i, ']='); ReadLn(an);
            xn := xn * x;
            sum := sum + xn * an;
        end;
    end;
    WriteLn('SUM=', sum:0:2);
end.

Объяснение кода листинга программы

  1. Константа EPS объявляется и инициализируется значением 0.00001.
  2. Переменные x, xn, sum, an, i, n объявляются как вещественные и целые числа.
  3. Присваивается начальное значение переменной sum - 0.
  4. Выводится запрос на ввод значения переменной x.
  5. Если абсолютное значение переменной x больше, чем EPS, то выполняется следующий блок инструкций. Иначе программа завершается.
  6. Вводится значение переменной n до тех пор, пока оно не станет больше 0.
  7. Инициализируется переменная xn значением 1, переменная sum сбрасывается на 0.
  8. В цикле от 1 до n выполняются следующие действия:
    • Вводится значение элемента многочлена an.
    • Переменная xn умножается на значение x.
    • К переменной sum прибавляется произведение xn и an.
  9. Выводится текст SUM= и значение переменной sum с 2 знаками после запятой. Программа ожидает ввода значения x и целого положительного числа n. Затем выполняется вычисление значения многочлена с использованием введенных данных.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5