Содержание
Введение
1. Анализ предметной области
2. Постановка задачи
3. Техническая часть
3.1 Разработка схемы алгоритма
3.2 Реализация программы на языке программирования
Заключение
Список использованных источников
Введение
Курсовая работа, выполненная на тему «Умножение многочленов», разработана с целью сделать программу, способную выполнять умножение двух многочленов между собой.
Разработка такой программы является актуальной, так как существующие программы дороги и имеют избыточный набор функций.
Данная программа позволяет производить операцию умножения двух многочленов между собой и получать результат в виде нового многочлена.
Данная программа может быть использована как одно из средств в областях, связанных с математическими вычислениями и расчетами.
Пояснительная записка состоит из трех разделов: анализа предметной части, постановки задачи и технической части.
В разделе «Анализ предметной части рассмотрены теоретические основы математической модели, приведено обоснование и словесное описание разрабатываемого алгоритма.
В разделе «Постановка задачи» рассматривается вопросы назначения программы, предъявлены требования к программе, выполнен выбор среды разработки и языка программирования.
В разделе «Техническая часть» рассматривается назначения каждого блока, характеристика вычислительного процесса и его организация, приведен текст исходного программного модуля на выбранном языке программирования
1 Анализ предметной области
Одной из основных областей применения ПК являются математические и научно-технические расчеты. Сложные вычислительные задачи, возникающие при моделировании технических устройств и процессов, можно разбить на ряд элементарных: вычисление интегралов, решение уравнений, решение дифференциальных уравнений и т. д. Для таких задач уже разработаны методы решения, созданы математические системы.
Математическая модель умножения многочленов представлена в формулах (1) и (2).
(1)
(2)
В частности,
Алгоритм умножения многочленов:
1) перемножение i-го и (k-i)-го элементов многочленов между собой, где k – номер элемента в многочлене-результате, а i – порядковый номер первого многочлена, (k-i) – порядковый номер второго многочлена;
2) сложение полученного результата с предыдущим произведением элементов многочленов;
3) переход к следующим элементам многочленов;
4) повторение пунктов 1-3 k раз для i-го элемента многочленов, где k – номер элемента в многочлене-результате, а i – порядковый номер для перемножающихся многочленов;
5) переход к следующему элементу многочлена-результата;
6) повторение пунктов 1-5 по числу элементов в многочлене-результате.
2. Постановка задачи
Цель курсовой работы - научить пользоваться простейшими методами вычислений с использованием современных информационных технологий.
Целью курсовой работы, выполненной на тему «Умножение многочленов», является разработка программы, позволяющей получать результат перемножение двух многочленов.
Полученная в результате выполнения курсовой работы программа позволит повысить скорость расчетов по сравнению с ручными расчетами, а также повысить точность и надежность вычислений.
Программа предназначена для следующих основных функций:
- ввод размеров многочленов;
- ввод элементов многочленов;
- вывод результата перемножения многочленов.
Входной информацией будет являться:
- размер первого многочлена;
- размер второго многочлена;
- массив элементов первого многочлена;
- массив элементов второго многочлена.
Входная информация визуально представлена в виде двух однострочных таблицы, где каждый их столбец является элементом многочлена. Для ввода размеров многочленов используется специальные поля, с указанием их размерности.
Все внесенные изменения тут же визуально отображаются на экране.
Входная информация вводится ручным способом, с помощью клавиатуры либо с помощью выпадающих списков и вспомогательных форм. Контроль, за корректностью ввода данных, осуществляется с помощью установленных ограничений, а также визуально: с помощью сообщений и с помощью подсказок.
Входная информация представлена в виде:
- массива элементов результирующего многочлена.
Выходная информация визуально представлена в виде таблицы в одну строку, где каждый столбец таблицы является элементом результирующего многочлена.
Для вывода выходной информации используется монитор.
Для решения выберем следующие идентификаторы:
- n - размер первого многочлена;
- m - размер второго многочлена;
- a[0..10] - массив элементов первого многочлена;
- b[0..10] - массив элементов второго многочлена;
- d[0..20] - массив элементов результирующего многочлена.
Автоматизированная система должна быть разработана для пользователя, не имеющего профессиональных навыков в программировании. Следовательно, программный продукт, должен работать в диалоговом режиме и взаимодействовать с пользователем через экран и клавиатуру ПЭВМ. К такой системе предъявляется ряд требований, которые позволяют облегчить диалог пользовате
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.