0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 43
1

Составить программу для вычисления значения полинома по схеме Горнера

24.04.2019, 08:53. Показов 1215. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Объясните пожалуйста программу, каждую строку Завтра нужно преподу объяснить Спасибо!
Условие задачи:
Составить программу для вычисления значения polinoma
P(x)=a1*x^n+a2*x^n-1+...+an*x+a(n+1)
Для x=x1,x2,...xm по схеме Горнера, т. е представляя полином в виде
P(x)=(...((a1*xx+a2)*x+a3)*x+...+an)*x+a(n+1). (n<=10,m<=8).
Исходные данные: n=5; m=4;
a={32,0; -16,0; -32;0; 8,0; -6,0; 15,0}; x={-1;0,5;1;1,5}.
РЕШЕНИЕ:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const n=5;
m=4;
a:array[0..n] of real=(32.0,-16.0,-32.0,8.0,-6.0,15.0);
x:array[1..m] of real=(-1,0.5,1,1.5);
//определение значения полинома по схеме Горнера
function P(xx:real):real;
var i:byte;
s:real;
begin
s:=0;
for i:=0 to n do
s:=s*xx+a[i];
P:=s;
end;
var i:byte;
s,t,z:real;
begin
writeln('Коэффициенты полинома А');
for i:=0 to n do
write(a[i]:5:1);
writeln;
writeln('Значения полинома при заданных х');
for i:=1 to m do
writeln('x=',x[i]:4:1,' P=',P(x[i]):5:1);
end.
Добавлено через 2 минуты
Хотяб, откуда взялась строка "s:=s*xx+a[i]" и что она делает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2019, 08:53
Ответы с готовыми решениями:

Ребята, объясните пожалуйста каждую строку этой программы
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; int main(); const int*...

нужно описать программу. т.е. каждую команду и каждую группу нужно расписать. подсобите пожалуйста
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; #define K_TO_M 0.6214 #define...

Объяснить каждую строку кода
Console.WriteLine(); float b = a; a = a; a = b; ...

Объяснить и прокомментировать каждую строку кода
Добрый вечер нуждаюсь в комментариях к программе , желательно прокомментировать каждую строку. ...

8
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.04.2019, 09:27 2
У Вас это написано в комментариях к заданию.
Цитата Сообщение от 1Sn1KeRS1 Посмотреть сообщение
P(x)=(...((a1*xx+a2)*x+a3)*x+...+an)*x+a(n+1).
И Вы все же ничего не прочитали о схеме Горнера.
0
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 43
24.04.2019, 09:29  [ТС] 3
Понял
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.04.2019, 09:32 4
хх это значение аргумента х.

Добавлено через 1 минуту
Поскольку у нас уже есть переменная х-массив значений, чтобы не повторять, другую назвали хх.
0
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 43
24.04.2019, 09:36  [ТС] 5
Я читал про схему Горнера, но не понял(
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.04.2019, 09:37 6
Цитата Сообщение от 1Sn1KeRS1 Посмотреть сообщение
но не понял(
Ну извини, я точно не учебник.
0
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 43
24.04.2019, 10:02  [ТС] 7
Препод сказал что в программе грубейшая ошибка

Добавлено через 4 минуты
Я нашел ошибку
В строке 10
Т.к при 12 строке - умножение на 0 - выведет 0


Добавлено через 15 секунд
s:=1
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.04.2019, 10:08 8
Это неверно, первый раз будет
s:=s*xx+a[i];-> 0*xx+a[i]=a[i]//свободный член, у которого нет х
А дальше, если х<>0 s уже не будет 0.
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.04.2019, 10:09 9
Вот что получается, проверь на калькуляторе.
Миниатюры
Составить программу для вычисления значения полинома по схеме Горнера  
0
24.04.2019, 10:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2019, 10:09
Помогаю со студенческими работами здесь

Объясните каждую строчку, пожалуйста
Объясните мне каждую строчку!!!!) Точнее распишите каждую строчку, ПОЖАЛУЙСТА!!!)) private void...

Объясните пожалуйста каждую строчку этого кода
Объясните пожалуйста каждую строчку этого кода, что выполняет каждая строчка в этом коде. И если...

Опишите используя запись школьную нагрузку( фамилия препода, класс, часы). Определить нагрузку каждого препода.
Опишите используя запись школьную нагрузку( фамилия препода, класс, часы). Определить нагрузку...

Объясните строку, пожалуйста)
Условия задачи: Даны две строки, сформировать третью из символов, встречающихся более 2-х раз. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru