Программа "Умножение многочленов" - Курсовая работа

бесплатно 0
4.5 62
Разработка программы, позволяющей получать результат умножения двух многочленов, повысить скорость расчетов по сравнению с ручными расчетами, а также повысить точность и надежность вычислений. Алгоритм функционирования системы и язык программирования.


Аннотация к работе
Курсовая работа, выполненная на тему «Умножение многочленов», разработана с целью сделать программу, способную выполнять умножение двух многочленов между собой. Разработка такой программы является актуальной, так как существующие программы дороги и имеют избыточный набор функций.Сложные вычислительные задачи, возникающие при моделировании технических устройств и процессов, можно разбить на ряд элементарных: вычисление интегралов, решение уравнений, решение дифференциальных уравнений и т. д. Математическая модель умножения многочленов представлена в формулах (1) и (2). В частности, Алгоритм умножения многочленов: 1) перемножение i-го и (k-i)-го элементов многочленов между собой, где k - номер элемента в многочлене-результате, а i - порядковый номер первого многочлена, (k-i) - порядковый номер второго многочлена;Целью курсовой работы, выполненной на тему «Умножение многочленов», является разработка программы, позволяющей получать результат перемножение двух многочленов. Полученная в результате выполнения курсовой работы программа позволит повысить скорость расчетов по сравнению с ручными расчетами, а также повысить точность и надежность вычислений. Программа предназначена для следующих основных функций: - ввод размеров многочленов; Для ввода размеров многочленов используется специальные поля, с указанием их размерности. Входная информация представлена в виде: - массива элементов результирующего многочлена.Алгоритм отражает последовательность выполнения задач системы, режимы работы системы и возможности перехода из одного режима работы в другой. Блок «начало» соответствует загрузке системы и выдачи главной формы. Блок 2 - Ввод количества элементов в 1-го многочлена. Блок 3 - Ввод количества элементов в 2-го многочлена. Блок 13 - Прекращения выполненных следующих далее инструкций.Программный продукт, выполнен при помощи языка программирования Object Pascal в интегрированной среде разработки Delphi. STRINGGRID1.COLCOUNT:=SPINEDIT1.Value; // установить количество столбцов в таблице STRINGGRID1.Cells[SPINEDIT1.Value-1,0] := "a" INTTOSTR(SPINEDIT1.Value-1); // установить надпись для столбца end; n,m:integer; // размеры многочленов begin //начало процедуры n:=SPINEDIT1.Value; // размер 1-го многочлена m:=SPINEDIT2.Value; // размер 2-го многочлена // инициализация 1-го многочлена введенными значениями из таблицы формы for i:=0 to n-1 do begin try a[i]:=STRTOINT(STRINGGRID1.Cells[i,1]); // инициализация элемента массива введенным значением except // исключениеВ результате выполнения курсовой работы, разработанной на тему «Умножение многочленов», были выполнены все поставленные задачи. При описании постановки задачи приведена цель курсовой работы, формульные выражения задания, характеристика исходных данных и окончательных результатов вычислений, произведен выбор идентификаторов и указаны их соответствие переменным задания, приведены основные особенности решаемой задачи.

План
Содержание

Введение

1. Анализ предметной области

2. Постановка задачи

3. Техническая часть

3.1 Разработка схемы алгоритма

3.2 Реализация программы на языке программирования

Заключение

Список использованных источников

Введение
Курсовая работа, выполненная на тему «Умножение многочленов», разработана с целью сделать программу, способную выполнять умножение двух многочленов между собой.

Разработка такой программы является актуальной, так как существующие программы дороги и имеют избыточный набор функций.

Данная программа позволяет производить операцию умножения двух многочленов между собой и получать результат в виде нового многочлена.

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

Пояснительная записка состоит из трех разделов: анализа предметной части, постановки задачи и технической части.

В разделе «Анализ предметной части рассмотрены теоретические основы математической модели, приведено обоснование и словесное описание разрабатываемого алгоритма.

В разделе «Постановка задачи» рассматривается вопросы назначения программы, предъявлены требования к программе, выполнен выбор среды разработки и языка программирования.

В разделе «Техническая часть» рассматривается назначения каждого блока, характеристика вычислительного процесса и его организация, приведен текст исходного программного модуля на выбранном языке программирования

Вывод
В результате выполнения курсовой работы, разработанной на тему «Умножение многочленов», были выполнены все поставленные задачи.

При проведении анализа предметной области были подробно описаны теоретические основы математической модели, приведены обоснование и словесное описание разрабатываемого алгоритма.

При описании постановки задачи приведена цель курсовой работы, формульные выражения задания, характеристика исходных данных и окончательных результатов вычислений, произведен выбор идентификаторов и указаны их соответствие переменным задания, приведены основные особенности решаемой задачи. Сформулированы требования к программе, выполнен выбор среды разработки и языка программирования.

При описании технической части даны пояснения назначения каждого блока, характеристика вычислительного процесса и его организация, приведен текст исходного программного модуля на выбранном языке программирования.

Внедрение данной программы позволит автоматически перемножать многочлены с помощью компьютера.

В ходе выполнения курсовой работы был разработана программа «Project1.exe», выполненный при помощи языка программирования Object Pascal в интегрированной среде разработки Delphi.

Все этапы разработки программного комплекса описаны в пояснительной записке.

Список литературы
1. Грис Д. Наука программирования. М.: Мир, 1984. - 416 с.,ил

2. Немюгин С.А. TURBO PASCAL. Программирование на языке высокого уровня.- СПБ.: Питер, 2003.

3. Котов В.М., Волков И.А., Харитонович А.И. Методы алгоритмизации. Мн.: Нар.асвета, 1996. - 127 с.: ил.

4. Культин Н.б. Delpi в примерах и задачах. - СПБ.: БХВ - Петербург, 2006.

5. Поган А.М. Delpi руководство программиста. - М.: Ескмо, 2006.

6. Кандзюба С.П., Громов В.Н. Delphi базы данных и приложения. - М., СПБ., К.: Diasoft, 2005.

7. Иртегов Д. В. Введение в операционные системы. - СПБ.: БХВ-Петербург, 2002. - 624 с.: ил.

8. Системы отображения информации: Учебн. пособие для ВУЗОВ / Алиев Т.М., Пигдоров Д.И., Кривошеев В.П. - М.: Высш. школа, 1988. - 223 с.: ил.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?