Разработка алгоритма решения задачи численного интегрирования методом трапеции. Словесное описание и блок-схема разработанного алгоритма программы. Описание интерфейса, главного окна и основных форм программы. Проверка работоспособности программы.
Аннотация к работе
Delphi - одна из самых мощных систем визуального объектно-ориентированного программирования, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернет. Для внешних потребителей данных становится доступен только пользовательский интерфейс, в то время как внутренняя реализация - это дело разработчика объекта. При таком подходе разработчик может в любой момент модернизировать объект, изменить структуру хранения и форму представления данных, так же возможно создание и уничтожение объектов, чьей основной целью является экономия ресурсов компьютера и, прежде всего, памяти. Самое главное достоинство визуального программирования заключается в том, что во время проектирования формы и размещения на ней компонентов Delphi автоматически формирует коды программы, включая в нее соответствующие фрагменты, описывающие данный компонент. Визуальные компоненты сразу видны на экране, поэтому пользователь может очень легко выбрать место их расположения и их дизайн - форму, размер, оформление, текст, цвет и т.д.Разработать в среде Delphi программу численного интегрирования дробно-рациональной функции вида по переменной методом трапеции на произвольном интервале по произвольному количеству точек . 2) Ввод параметров задачи производить через различные компоненты ввода, вывод промежуточных и окончательных результатов вычислений производить одновременно в несколько разных компонентов вывода (например: метку, сообщение, многострочное поле). 3) Необходимо производить проверку корректности введенных параметров. При необходимости производить коррекцию входных параметров и выдавать соответствующие уведомления.1) Ввод коэффициентов, , , , , , ;пределов интегрирования , ;количества точек интегрирования n. 6) Вычисляем шаг изменения аргумента: ,где h - шаг изменения аргумента или длинна элементарного отрезка. 9) Вычисление суммы значения функции и следующего значения функции через шаг, вычисляя при этом общую сумму:. 11) Вычисляем интеграл, умножая сумму, на половину высоты трапецииСовокупность файлов, создаваемых и используемых Delphi для компиляции и сборки конечного исполняемого файла, называется проектом.Используется для помещения на форму фото студента. Установленные свойства: Picture = (TBITMAP); (через через это свойство загружается необходимая картинка в компонент изображения) 2 - Текстовая метки (Label9) 3 - Текстовые метки (Label10, Label11, Label12). Метки используются для отображения переменных, свойство Caption устанавливается по смыслу.Установленные свойства: Align = ALLEFT; 4 - Текстовые метки (Label1, Label2, Label3, Label4, Label5, Label6, Label10, Label11, Label12, Label13, Label14, Label15, Label16, Label17, Label18, Label19). Метки используются для отображения переменных, свойство Caption устанавливается по смыслу. Установленные свойства: Align = ALCLIENT; (привязка к левому карюю формы) Установленные свойства: Caption= ‘Сохранить введенные данные’; (заголовок)Набор параметров: Параметр Решения методом трапеции: 10100100010000 Проверка вычисления интеграла в системе MATHCAD Набор параметров: Параметр Проверка вычисления интеграла в системе MATHCADВ ходе решения задачи численного интегрирования дробно-рациональной функции вида по переменной методом трапеции на произвольном интервале по произвольному количеству точек N. Пользователь будет иметь решение задачи при любых значениях параметров .Ввод параметров осуществляется через различные компоненты ввода, вывод промежуточных и окончательных результатов вычислений производится одновременно в несколько разных компонентов вывода. Производится проверка корректности введенных параметров, в случае необходимости производится коррекция входных параметров и выдаются соответствующие уведомления.//проверка и исправление введенных данных if (edit1.Text="")or(edit2.Text="")or(edit3.Text="")or(edit5.Text="")or(edit6.Text="")or(edit7.Text="") then begin messagedlg("Некорректный ввод данных - не указаны коэффициенты!",mterror,[mbok],0); edit1.Text:="1";edit2.Text:="1"; edit5.Text:="1";edit6.Text:="1"; if (edit8.Text="")or(edit9.Text="") then begin messagedlg("Некорректный ввод данных - пределы интегрирования не указаны!",mterror,[mbok],0); edit8.Text:="01";edit9.
План
Оглавление
Введение
1. Задание на курсовую работу
2. Разработка алгоритма решения задачи численного интегрирования методом трапеции
2.1 Словесное описание разработанного алгоритма
2.2 Блок-схема разработанного алгоритма
3. Разработка программного обеспечения
3.1 Описание интерфейса программы
3.1.1 Описание главного окна программы
3.1.1 Описание окна формы 2 программы
3.1.2 Описание окна формы 3
4. Проверка работоспособности программы
Заключение
Список литературы
Приложение
Введение
Delphi - одна из самых мощных систем визуального объектно-ориентированного программирования, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернет.
Объектно-ориентированное программирование в наше время - это совершенно естественный подход к построению сложных (и не очень сложных) программ и систем. Приложение, построенное по принципам объектной ориентации - это совокупность объектов и способов их взаимодействия. И для надежного функционирования объекта поддерживается целостность и непротиворечивость его данных. Для внешних потребителей данных становится доступен только пользовательский интерфейс, в то время как внутренняя реализация - это дело разработчика объекта. При таком подходе разработчик может в любой момент модернизировать объект, изменить структуру хранения и форму представления данных, так же возможно создание и уничтожение объектов, чьей основной целью является экономия ресурсов компьютера и, прежде всего, памяти.
Появление же визуального программирования стало революционным шагом, кардинально облегчившим жизнь программистов, и нашедшее блестящее воплощение в Delphi. Оно позволило свести проектирование пользовательского интерфейса к простым и наглядным процедурам, которые дают возможность за минуты или часы сделать то, на что ранее уходили месяцы работы. В Delphi ведется работа в Интегрированной Среде Разработки (ИСР или Integrated development environment - IDE) Delphi. Большим преимуществом является то, что результаты проектирования можно видеть, даже не компилируя программу, немедленно после выполнения какой-то операции с помощью мыши. Самое главное достоинство визуального программирования заключается в том, что во время проектирования формы и размещения на ней компонентов Delphi автоматически формирует коды программы, включая в нее соответствующие фрагменты, описывающие данный компонент. А затем в соответствующих диалоговых окнах пользователь может изменить заданные по умолчанию значения каких-то свойств этих компонентов и, при необходимости, написать обработчики каких-то событий. Визуальные компоненты сразу видны на экране, поэтому пользователь может очень легко выбрать место их расположения и их дизайн - форму, размер, оформление, текст, цвет и т.д. А библиотека визуальных компонентов Delphi включает множество типов компонентов, и их номенклатура очень быстро расширяется от версии к версии. Поэтому того, что имеется уже сейчас вполне достаточно, чтобы построить практически любое самое замысловатое приложение. При этом даже неопытный программист может создавать приложения, которые выглядят совершенно профессионально.
Благодаря визуальному объектно-ориентированному программированию была создана технология быстрой разработки приложений, получившая название Rapid Application Development (RAD). Эта технология является довольно распространенной и невероятно гибкой. Позволяет общаться с другими разработчиками, обмениваясь опытом и постоянно совершенствуясь, а так же используя Delphi, вы имеете возможность создавать прекрасные прикладные программы самого разного назначения.
Тип экранного представления, при котором пользователь может выбирать команды, запускать задачи и просматривать списки файлов, указывая на пиктограммы или пункты в списках меню, показанных на экране, имеет свои преимущества - графический интерфейс пользователя (Graphical User Interface - GUI) . Действия могут, как правило, выполняться с помощью мыши, либо нажатием клавиш на клавиатуре. Типичным, примером графического интерфейса пользователя является сам Windows. Delphi предоставляет разработчику приложения широкие возможности быстрого и качественного проектирования графического интерфейса пользователя - различных окон, кнопок, меню и т.д. Так что разработчик может в полной мере проявить свою фантазию. Но полеты фантазии очень полезно ограничивать. Есть определенные принципы построения графического интерфейса пользователя, и пренебрегающий ими обречен на то, что его приложение будет выглядеть чужеродным объектом в среде Windows. Для пользователя одним из принципиальных преимуществ работы с Windows является то, что большинство имеющихся приложений выглядят и ведут себя сходным образом. После того как вы поработаете с несколькими приложениями, вы обнаружите, что можете заранее почти наверняка сказать, где можно найти ту или иную функцию в программе, которую только что приобрели, или какие быстрые клавиши надо использовать для выполнения тех или иных операций. Помимо этого, при разработке графического интерфейса полезно сначала построить его прототип, отражающий предлагаемый вами графический интерфейс, за которым на первых порах не скрывается реальных программ. Одним из главных преимуществ Delphi как раз и является возможность очень быстрого построения подобных прототипов.
Вывод
В ходе решения задачи численного интегрирования дробно-рациональной функции вида по переменной методом трапеции на произвольном интервале по произвольному количеству точек N. Был разработан алгоритм, для него приведено словесное описание и блок-схема.
Пользователь будет иметь решение задачи при любых значениях параметров .Ввод параметров осуществляется через различные компоненты ввода, вывод промежуточных и окончательных результатов вычислений производится одновременно в несколько разных компонентов вывода. Производится проверка корректности введенных параметров, в случае необходимости производится коррекция входных параметров и выдаются соответствующие уведомления.
Вычисления значения функции производится в отдельном модуле. Начальные данные получили возможность храниться и загружаться из типизированного файла. Предусмотрена возможность вывода результатов в текстовый файл. Полученные результаты так же имеют графическую интерпретацию: график функции в заданных пределах, построенный в декартовой системе координат.
Приведены примеры вычислений для различных характерных наборов значений параметров, где каждый пример содержит результаты расчета при нескольких значениях N, а результаты проверки правильности интегрирования, выполненные в программе Mathcad.
Задание по разработке программы численного интегрирования дробно-рациональной функции методом трапеции выполнено полностью. Результатом является универсальная программа, которая дает пользователю возможность интегрирования функции вида методом трапеции с построением графика решения и возможностью сохранения и загрузки необходимых данных.
Список литературы
1. Форсайт Дж., Малькольм М., Моулер К. Машинные методы математических вычислений.- М.: Мир, 1980. - 280 с.
2. Павел Агуров. Последовательные интерфейсы ПК. Практика программирования. - М.: БХВ-Петербург, 2004.
3 . Евгений Марков, Владимир Никифоров : Delphi 2005 для .NET /Н. А. Тюкачев, К. С. Рыбак, Е.Е. Михайлова. - СПБ.: БХВ-Петербург, 2005.