Разработка приложений решения квадратных уравнений
Программа "Solving quadratic equations" для решения квадратных уравнений и вывода решения в символьной форме. Вывод решения по 11 методам. Эксплуатационное назначение программного продукта. Сведения о логической структуре и функционирование программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | практическая работа |
Язык | русский |
Дата добавления | 16.03.2016 |
Размер файла | 25,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка приложений решения квадратных уравнений
Содержание
Введение
- 1. Основания для разработки
- 2. Назначение разработки
- 3. Требования к программной документации
- 4. Технико-экономические показатели
- 5. Стадии и этапы разработки
- 6. Порядок контроля и приёмки
- Список литературы
Введение
"Solving quadratic equations"-это программный продукт для выполнения решения квадратных уравнений различными методами на основе математических формул .
Программа "Solving quadratic equations" разработана для решения квадратных уравнения и вывода решения в символьной форме.
"Solving quadratic equations" упростит решение и проверку квадратных уравнений ,выведет решение по таким методам :
1. Разложение левой части уравнения на множители.
2. Метод выделения полного квадрата.
3. Решение квадратных уравнений по формуле.
4. Графическое решение квадратного уравнения.
5. Решение уравнений с использованием теоремы Виета.
6. Решение уравнений способом "переброски".
7. Свойства коэффициентов квадратного уравнения.
8. Решение квадратных уравнений с помощью циркуля и линейки.
9. Решение квадратных уравнений с помощью номограммы.
10. Геометрический способ решения квадратных уравнений.
11. Решение уравнений с использованием теоремы Безу.
В настоящие время известные программные продукты ,могут решать только квадратные уравнения не выводя решения.
По этому разработанное приложения будет направлена на учеников старших классов (7,8,9,10,11 классы) и студентов. Программа отличается выводом решения в 11 формулировках. Область применения: школы, лицеи, гимназии , техникумы ,университеты , ВУЗы .
- 1. Основания для разработки
Документ , на основание которого ведётся разработка -
Контракт на создание программного продукта "Solving quadratic equations" от ОАО "" к
Утверждён данный контракт администрацией "" Российская Федерация , г.Прокопьевск, ул.Шишкина-26 а.
Наименование программного продукта "Solving quadratic equations" , который предназначен для решения квадратных уравнений с выводом решения по различным методам .Код программы -SQE 1.1
- 2. Назначение разработки
Разработанный программный продукт нужен для решение квадратных уравнений .Программный продукт должке:
Функциональные требования: SQE при работе данный продукт должен решать квадратные уравнение и вывести решение по одному из следующим методов, для пользователя:
· Разложение левой части уравнения на множители.
· Метод выделения полного квадрата.
· Решение квадратных уравнений по формуле.
· Графическое решение квадратного уравнения.
· Решение уравнений с использованием теоремы Виета.
· Решение уравнений способом "переброски".
· Свойства коэффициентов квадратного уравнения.
· Решение квадратных уравнений с помощью циркуля и линейки.
· Решение квадратных уравнений с помощью номограммы.
· Геометрический способ решения квадратных уравнений.
· Решение уравнений с использованием теоремы Безу
1.Принимать значения введенные пользователем .
2.Выполнять математические действие над введенными данными в выбранном режиме.
3. Выводить решение в зависимости от выбранного метода.
4.Сохранять решения в памяти устройства.
Эксплуатационное назначения программного продукта :
1)При работе программный продукт должен выводить решение квадратного уравнение.
2)В переменных при выводе и выводе: букв , символов (кроме запятой - обозначающую десятичную дробь) выводить сообщение об не корректном вводе данных.
3)При решение уравнение с одинаковыми вводимыми переменными ,результат идентичен.
4)Программный продукт работает на устройствах с операционной системой "MS Windows 7 и выше".
Требование к программе
Программный продукт "SQE" должен выполнять : Обработку введённых данных ,решения уравнение, выполнение проверки ,вывод решения.
Для обеспечения надёжного функционала необходимо ввести контроль ввода данных, при котором при не корректном вводе будет выводиться сообщение ошибке ввода данных.
Программа будет распространяться через интернет-магазин. Поэтому
Необходимо соблюсти следующее требование:
1)При загрузки с интернета установочного файла, нужно стабильное соединение с интернетом.
Для полноценной работы программного продукта необходимы следующие параметры средств вычислительной техники:
1.Процессор частотой не менее 800 МГц 32 битный и выше
2.Оперативная память объёмом не менее 1024 мб и выше.
3. Свободного места на жёстком диске не менее 150Мбайт.
В качестве среды разработки выбран net.bens Разработанный программный продукт работает на операционной системе Windows начиная с Windows 7.
Для распространения программного продукта используется интернет магазин ,и не имеет упаковки и маркировки.
- 3. Требования к программной документации
Согласно ГОСТу 19.101-77 Виды программ и программных документов, для разработанного программного продукта присутствуют следующие программные документы :
-Спецификация, содержащие состав программы и документации на неё.
-Текст программы ,в которой прокомментированы элементы операций решения квадратных уравнений.
-Описание программы ,содержащие сведения о логической структуре и функционирование программы.
-Программа и методика испытания, в которой отражена стратегия проверки работоспособности программного продукта "SQE".
-Пояснительная записка ,в которой представлены блок-схемы ,алгоритмы решения уравнения различными способами.
-Эксплуатационный документ ,в котором предъявлены технические и программные требования программного продукта к сборке ПК на который будет установлен этот продукт.
-Формуляр, в котором отражены общие указания по работе с программой ,общие сведения об изделии, общие сведения о программе и её основные характеристики , комплектация электронных документов программы ,свидетельство о продаже программы через интернет-магазин, гарантия интернет-магазина ,условия и шаблон подачи жалоб на программный продукт.
-Описание применения, содержащие информацию о программе "SQE", которая предназначена для студентов и обучения их решению квадратных уравнений разными способами.
-Руководство программиста, где указаны сведения для эксплуатации программы.
-Руководство системного программиста, предназначенное для проверки, обеспечения функционирования и настройки программы на условия конкретного применения
- 4. Технико-экономические показатели
Программа "SQE" может получить большой спрос, поскольку эта программа несколько упростит решение квадратных уравнений разной сложности. Конечно, она не будет иметь большой экономической эффективности, но может конкурировать с программами той же категории.
Программа "SQE" рассчитана в основном на студентов и школьников старших классов, поэтому имеет стильный, но в то же время не отвлекающий интерфейс.
- 5. Стадии и этапы разработки
Любое программное обеспечение в процессе своей разработки проходит через ряд стадий и этапов разработки. Этапы разработки программы "SQE" приведены в таблице (см.Таблица 1).
I Стадия разработки: Техническое задание
Этап работ: Обоснование необходимости разработки программы
Содержание работ: Необходимо разработать программный продукт, позволяющий упростить решение квадратных уравнений, а также их проверки.Чтобы разработанный программный продукт был понятен для пользователей необходимо разработать понятный интерфейс, также он должен быть интуитивно понятен
II Стадия разработки: Эскизный проект
Этап работ: Научно исследовательские работы
Содержание работ: Прежде чем приступить к разработке программного продукта необходимо изучить похожие программные продукты. Рассмотреть их функции и возможности. Выявить общие черты всех имеющихся на рынке схожих продуктов. Выбор метода решения: для решения квадратных уравнений используется один из 11 способов. Программа может быть установлена на компьютере, на котором установлены операционная система и среда разработки.
Этап работ : Разработка эскизного проекта
Содержание работ: Входными данными являются любые числа из числовой прямой, на выходе находится неизвестная переменная. Для её нахождения необходимо использовать законы решения квадратных уравнений. Алгоритм решения: После запуска программы "SQE" пользователь вводит своё квадратное уравнение и нажимает кнопку "Найти"Программа решает уравнение одним из 11 способов. Кнопка "найти" становится невидимой. Пользователь получает ответ. Если пользователю нужно решить ещё одно квадратное уравнение он нажимает кнопку " новое уравнение" и вводит уравнение, либо нажимает кнопку "Выйти из программы"
III Стадии разработки: Технический процесс
Этап работ: Разработка технического проекта
Содержание работ: В качестве среды разработки выбирается Object Pascal.Эта среда объектно-ориентированного программирования позволит разработать интерфейс. При написании программного кода необходимо использвать линейный, ветвящийся, циклический алгаритмы.
IV Стадии разработки: Рабочий проект
Этап работ : Разработка программы
Содержание работ: Разработка программного кода в Object Pascal
Этап работ: Разработка программной документации
Содержание работ : К разработанному программному продукту необходимо разработать и подготовить сопровождающую документации.:
- Спецификация
- Ведомость держателей программы
- Текст программы
- Описание программы
- Программа и методика испытаний
- Техническое задание
- Пояснительная записка
- Эксплуатационные документы
- Ведомость эксплуатационных документов
- описание применения
- Руководство системного программиста
- Руководство программиста
- Руководство оператора
- Описание языка
- Руководство по техническому обслуживанию
V Стадии разработки : Внедрение
Этап работ: Подготовка и передача программы
Содержание работ : Для внедрения необходимо апробировать программный продукт. Для этого его необходимо абсолютно бесплатно внедрить в несколько образовательных учреждений и дать возможность его использовать. После определённого периода времени ,выставить продукт на продажу через интернет магазин
- 6. Порядок контроля и приёмки
Для внедрения необходимо апробировать программный продукт. Для этого его необходимо абсолютно бесплатно внедрить в несколько дошкольных учреждений и дать возможность его исользовать.
После использования внести необходимые изменения, если это необходимо. символьный программа логический функционирование
Проверка документации программы осуществляется самим заказчиком с привлечением сторонних экспертов, способных засвидетельствовать факт соответствия созданного программного продукта всем пунктам технической документации, включая техническое задание и технический проект.
Испытания и тестирование программы должны проводиться в процессе создания программы самим разработчиком:
1. С использованием контрольных тестов, позволяющих добиться проверки правильности работоспособности и взаимной совместимости максимального числа функций и операторов программы или модуля при минимальных затратах временных и финансовых ресурсов.
2. Путем пошагового исполнения программы или модуля (и непрерывного контроля значений переменных)в соответствии с набором тестовых примеров и сравнения полученных в процессе тестирования значений с контрольными значениями тестовых примеров.
3. С привлечением сторонних неофициальных бета-тестеров ,которые в процессе тестирования программного продукта должны сообщать разработчику все найденные ошибки и неточности в работе программы и проверка документации должна проводиться.
Тестирование проводилось в нескольких школах и техникумах ,и вузах
Испытание и тестирование программы должны проводиться после завершения создания программы заказчиком :
1. С использованием проверочных тестов, составляемых заказчиком заблаговременно.
2. В процессе начального этапа внедрения программы , путём тестирования программы в организации заказчика в рабочих условиях на протяжении срока в 1 неделю.
3. В организации заказчиков с привлечением сторонних экспертов.
Приёмка программы должно осуществляться заказчиком. Программа должна считаться годной ,если она удолетворяет всем пунктам данного технического задания, что должно быть засвидетельствовано сторонними экспертами.
- Список литературы
1. Паршенко Е. "Мир квадратных уравнений"
2. Титенькова А. "История решений квадратных уравнений"
3. Газизов Т. "Итерационные методы решений квадратных уравнений"
Размещено на Allbest.ru
...Подобные документы
Разработка программы для решения нелинейных уравнений различными численными методами: с помощью дискриминанта и таблицы Горнера, теоремой Виетта. Требования к интерфейсу. Компоненты среды Delphi, использованные в программе. Реализация и тестирование.
курсовая работа [1,3 M], добавлен 20.04.2011Сущность матричного метода. Разработка программы решения системы уравнений линейных алгебраических уравнений методом решения через обратную матрицу на языке программирования Delphi. Представление блок-схемы и графического интерфейса программного продукта.
курсовая работа [1,0 M], добавлен 27.09.2014Общее понятие о линейных уравнениях и их системах. Разработка программного продукта в среде Delphi 7 для решения методом Крамера квадратных систем линейных алгебраических уравнений с ненулевым определителем основной матрицы. Описание конкретных примеров.
курсовая работа [193,7 K], добавлен 07.07.2013Метод половинного деления как один из методов решения нелинейных уравнений, его основа на последовательном сужении интервала, содержащего единственный корень уравнения. Алгоритм решения задачи. Описание программы, структура входных и выходных данных.
лабораторная работа [454,1 K], добавлен 09.11.2012Системы линейных алгебраических уравнений. Код программы для решения систем линейных алгебраических уравнений. Математические и алгоритмические основы решения задачи методом Гаусса. Программная реализация решения. Алгоритмы запоминания коэффициентов.
лабораторная работа [23,5 K], добавлен 23.09.2014Обзор существующих методов по решению нелинейных уравнений. Решение нелинейных уравнений комбинированным методом и методом хорд на конкретных примерах. Разработка программы для решения нелинейных уравнений, блок-схемы алгоритма и листинг программы.
курсовая работа [435,8 K], добавлен 15.06.2013Системы линейных алгебраических уравнений. Матричный метод решения систем линейных уравнений. Решение задачи математическим методом. Блок-схема алгоритма и листинг программы. Расчет трудоемкости разработки программы. Расчет себестоимости и цены программы.
дипломная работа [144,8 K], добавлен 25.04.2012Метод Гаусса-Зейделя как модификация метода Якоби, его сущность и применение. Разработка программы решения системы линейных алгебраических уравнений на языке VB, проверка правильности работы программы в MS Excel и математических пакетах MathCad и MatLab.
курсовая работа [325,5 K], добавлен 27.10.2013Разработка программы для решения системы обыкновенных дифференциальных уравнений на базе языка программирования Паскаль АВС. Чтение исходных данных из внешнего файла. Вывод исходных данных и результатов на дисплей и во внешний файл. Суть метода Ейлера.
реферат [126,1 K], добавлен 12.01.2012Анализ математических и алгоритмических значений величин, получающихся в результате решения квадратных уравнений, которые имеют название комплексных чисел. Особенности их сложения, вычитания, деления и произведения. Программная реализация решения задачи.
курсовая работа [443,7 K], добавлен 22.01.2010Разработка программного продукта на языке Delphi 7.0. Матричный метод решения однородных и неоднородных систем линейных уравнений. Разработка интерфейса. Тестирование и описание объектов программы. Описание процесса вычисления определителей матриц.
курсовая работа [366,1 K], добавлен 04.02.2015Методы решения систем линейных алгебраических уравнений. Метод простых итераций и метод Зейделя. разработка программы для решения СЛАУ с произвольным количеством уравнений. Реализация методов Зейделя и простых итераций для получения вектора решений СЛАУ.
курсовая работа [25,0 K], добавлен 20.11.2008Описание математических методов решения систем линейных уравнений. Метод Гаусса, матричный метод. Вычисление определителей второго и третьего порядка. Язык программирования Паскаль. Структура программы, описание переменных, основные конструкции языка.
курсовая работа [137,3 K], добавлен 20.07.2010Изучение способов решения линейных и квадратных уравнений методом простой итерации: доказательство теоремы о сходимости и геометрическая интерпретация. Анализ математического решения задачи, ее функциональной модели, блок-схемы и программной реализации.
реферат [411,5 K], добавлен 25.01.2010Особенности решения уравнений с одной переменной методом половинного деления. Оценка погрешности метода простой итерации. Суть решения уравнений в пакете Mathcad. Векторная запись нелинейных систем. Метод Ньютона решения систем нелинейных уравнений.
курсовая работа [2,1 M], добавлен 12.12.2013Описание математической модели определения тока в электрической цепи с помощью решения системы алгебраических уравнений методом Гаусса. Описание и разработка блок-схемы программы. Ввод данных задачи, составление программы и анализ результатов решения.
контрольная работа [231,8 K], добавлен 15.08.2012Изучение методов решения нелинейных уравнений таких как: метод Ньютона, модифицированный метод Ньютона, метод Хорд, метод простых Итераций. Реализация программы для персонального компьютера, которая находит решение нелинейного уравнения разными способами.
практическая работа [321,9 K], добавлен 24.06.2012Суть основных идей и методов, особенностей и областей применения программирования для численных методов и решения нелинейных уравнений. Методы итераций, дихотомии и хорд и их использование. Алгоритм метода Ньютона, создание программы и ее тестирование.
курсовая работа [423,0 K], добавлен 17.02.2010Численные методы решения задачи Коши для обыкновенных дифференциальных уравнений: Эйлера, Рунге-Кутта, Адамса и Рунге. Техники приближенного решения данных уравнений: метод конечных разностей, разностной прогонки, коллокаций; анализ результатов.
курсовая работа [532,9 K], добавлен 14.01.2014Математический алгоритм вычисления корней нелинейного уравнения и его решение методом касательных. Особенности программной реализации решения таких уравнений. Процедура подготовки и решения задачи на ЭВМ, характеристика алгоритма и структуры программы.
курсовая работа [96,6 K], добавлен 02.06.2012