Контрольная работа: Виконання символьних операцій з многочленами

Внутрішній многочлен y=x 2+ x+ 1

Зовнішній многочлен y 2+ 1.00y+ 1.00


Результат

x 4 + 2x 3 + 4x 2 + 3x+ 3


Ділення многочленiв

Ділене x 5+ 2x 4‑x 3+ 2x 2+ x+ 5.00

Дільник x 2+ x+ 1


Частка x 3+ x 2–3x+ 4

Остача 1.00


знаходження похідної від многочлена

многочлен f(x)=x 4‑x 3+ 2x 2+ 3x+ 1

Похідна 2‑го порядку

f’’ (x)=12x 2–6x+ 4


знаходження невизначеного інтеграла від многочлена

многочлен

f(x)=12x 2–6x+ 4

Інтеграл 2‑го порядку

x 4‑x 3+ 2x 2+C1x+C0


4.Опис програмного забезпечення

Представлене програмне забезпечення розроблене на алгоритмічній мові TurboPascal 7.0. Мова обрана з огляду на її високу структурованість.

Програмне забезпечення записане у двох файлах: файлі kurs.pas, текст якого приведений у додатку 1, та у бібліотеці підпрограм – файлі bibl.pas, який окремо відкомпільований як модуль bibl.tpu. Його текст приведений у додатку 2.

В бібліотеці підпрограм в розділі INTERFACE описані тип poli, що відповідає означенню многочлена (степеня не більше 100), тип mpoli – масиву многочленів, глобальні змінні zero та od, які відіграють роль відповідно нуля та одиниці кільця многочленів.

Там же описані наступні процедури і функції

* function stepin (a:poli):integer; (знаходження степеня многочлена)

* procedure riv (a:poli; var b:poli); (присвоєння одному многочлену значення іншого)

* procedure vvid (n:integer; var a:poli); (ввід многочлена)

* function poper (a:poli; m:integer):integer; (знаходження коефіцієнта многочлена, попереднього по відношенню до заданого)

* procedure vyvid (a:poli); (вивід многочлена згідно із загальноприйнятими стандартами)

* function maxi (n, m:integer):integer; (знаходження числа, більшого з двох)

К-во Просмотров: 458
Бесплатно скачать Контрольная работа: Виконання символьних операцій з многочленами