Автор работы: Пользователь скрыл имя, 10 Января 2011 в 01:14, курсовая работа
Целью курсовой работы является обретение и закрепление навыков применения информационных технологий и программирования при решении задач по специальности. В курсовой работе создаётся Windows-приложение на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое будет обеспечивать решение специализированных задач по решению систем нелинейных уравнений.
ВВЕДЕНИЕ 7
1 ПОСТАНОВКА ЗАДАЧИ 10
2 РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ В СРЕДЕ DELPHI 11
2.1 Краткое описание сущности метода касательных 11
( метода секущих Ньютона) 11
2.1. Отделение корней и предварительный анализ. 11
2.2. Уточнение корней 14
2.2.1 Уточнение корней методом касательных 14
2.2.2 Уточнение корней методом хорд 17
2.2.3 Уточнение корней методом деления отрезка пополам 19
2.3 Разработка программного продукта в среде Delphi 23
2.4 Результаты тестирования программного продукта 31
4 СРАВНЕНИЕ РЕШЕНИЙ, ПОЛУЧЕННЫХ РАЗЛИЧНЫМИ СПОСОБАМИ 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК ЛИТЕРАТУРЫ 37
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«БАРАНОВИЧСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Факультет инженерный
Кафедра
информационных систем
и технологий
Дата регистрации работы в деканате _________
Дата регистрации работы на кафедре _________
Отметка о допуске к защите _________
Оценка
за защиту
_________
КУРСОВАЯ РАБОТА
по дисциплине информатика
Тема: «»
Исполнитель:
______________________________
студент (факультет, курс, группа)
______________________________
фамилия, имя, отчество
Руководитель:
______________________________
ученое звание, ученая степень, должность,
______________________________
фамилия, имя, отчество
Барановичи 2010
РЕФЕРАТ
Курсовая работа: 37 с., 9 рис., 2 табл., 7 источников
DELPHI, PASCAL, ХОРДА, АЛГОРИТМ, КОМПОНЕНТ, КАСАТЕЛЬНАЯ, РЕШЕНИЕ, ДЕЛЕНИЕ, УРАВНЕНИЕ.
Объектом и предметом исследования являются нелинейные уравнения и методы их решения.
Цель работы: закрепить навыки применения информационных технологий и программирования при решении задач по специальности
При выполнении работы использованы математические методы решения нелинейных уравнений.
В процессе работы разработана программа, выполняющая решение нелинейных уравнений.
Областью возможного практического применения являются математические исследования.
Автор
подтверждает, что приведенный в
работе расчетно-аналитический
________________________
(подпись студента)
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«БАРАНОВИЧСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ»
РЕЦЕНЗИЯ
на курсовую работу (проект)
(регистрационный
№_____)
Студента
______________________________
(фамилия, имя, отчество)
Факультет ______________________________
Курс ________________
Дисциплина
______________________________
Рецензент
______________________________
(фамилия,
имя, отчество)
Дата получения
к/р для рецензирования ______________________________
Дата возвращения
к/р после рецензирования ______________________________
Оценка______________
Подпись преподавателя-
Текст рецензии:
______________________________
______________________________
______________________________
______________________________
______________________________
______________________________
______________________________
______________________________
______________________________
Лист с заданием
ВВЕДЕНИЕ
Целью курсовой работы является обретение и закрепление навыков применения информационных технологий и программирования при решении задач по специальности. В курсовой работе создаётся Windows-приложение на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое будет обеспечивать решение специализированных задач по решению систем нелинейных уравнений. [1]
Delphi – это среда разработки программ, ориентированных на работу в операционных системах семейства Windows. Но, согласно [2], кроссплатформенное программирование стало доступно в Delphi 7 благодаря использованию библиотеки компонентов CLX. Имея общее с библиотекой компонентов VCL ядро базовых компонентов, библиотека CLX обеспечивает совместимость приложений Delphi для Windows и Kylix для Linux. При неизбежных для кроссплатформенного программирования трудностях реализации сложного кода, использующего системные вызовы и технологии удаленного доступа, в Delphi решена задача быстрого визуального проектирования пользовательского интерфейса и создания бизнес - логики приложения. Для этого применяется набор стандартных компонентов, имеющих практически идентичную функциональность и схожий программный интерфейс. Основой Delphi является графическая среда разработки приложений, называемая интегрированной средой разработки (Integrated Development Environment, IDE). Delphi, как и всякая современная среда разработки приложений основана на объектно – ориентированном программировании.
После загрузки Delphi на экране открываются четыре окна IDE: главное окно, окно проектировщика форм, окно редактора кода, окно инспектора объектов.
В любой проект [6] входит по крайней мере шесть файлов:
1. project1.dpr – главный файл проекта, формируется системой при
создании нового приложения;
2. unit1.pas – первый модуль (unit) программы, который автоматически
появляется в начале работы;
3. unit1.dfm – файл описания формы, используется для сохранения
информации о внешнем виде главной формы;
4. project1.res – файл ресурсов, в нём хранятся иконки, растровые
изображения, курсоры. Как минимум, содержит иконку приложения;
5. project1.dof – файл опций, является текстовым файлом для сохранения установок, связанных с данным проектом (например директив
компилятора);
• project1.cfg – файл конфигурации, содержит информацию о состоянии
среды.
Кроме того, к проекту могут относиться файлы с картинками,
видеофрагментами, звуками, файлы справочной системы и т.п. Однако
перечисленными элементами управляет сам программист. Если сохранить проект под другим именем, то кроме файла проекта изменят название и файлы с расширением res, dof и cfg. Если изменить имя файла модуля (pas), то изменится и имя файла описания формы (dfm).
После компиляции программы получаются файлы с расширениями:
dcu – скомпилированные модули;
exe – исполняемый файл;
~pa, ~dp – backup файлы (предыдущие версии).
Исходя из [3], основное меню IDE содержит следующие команды: File, Edit, Search, View, Project, Run, Component, Database, Tools, Window, Help.
Палитра компонентов содержит множество компонентов, которые подразделяются на несколько групп. Каждая группа размещена на своей странице палитры компонентов. Окно инспектора объектов предназначено для изменения свойств выбранных компонентов и состоит из двух страниц. Страница Properties (Свойства) предназначена для изменения необходимых свойств компонента, страница Events (События) – для определения реакции компонента или формы на то или иное событие (например, щелчок “мыши” на кнопке – событие OnClick, создание формы – OnCreate).
Окно формы представляет собой проект Windows-окна программы. На этом окне в процессе написания программы размещаются необходимые компоненты.
Редактор кода программы предназначен для просмотра, написания и редактирования текста программы. В системе DELPHI используется язык программирования Object Pascal. При первоначальной загрузке в окне текста программы находится текст, содержащий минимальный набор операторов для нормального функционирования пустой формы в качестве Windows-окна. При помещении некоторого компонента в окно формы текст программы автоматически дополняется описанием необходимых для его работы библиотек стандартных программ (раздел uses) и типов переменных (раздел type).
Программа в среде DELPHI составляется как описание алгоритмов, которые будут выполняться, если возникает определенное событие, связанное с формой или с каким-либо из размещенных на ней компонентов. Для каждого обрабатываемого события, с помощью страницы Events инспектора объектов в тексте программы организуется процедура (procedure), между ключевыми словами begin и end которой программист записывает на языке Object Pascal требуемый алгоритм.
1 ПОСТАНОВКА
ЗАДАЧИ
Курсовая работа состоит двух частей. В первой рассматривается программирование с использованием математических возможностей языка Object Pascal, а во второй - программирование с использованием специальных математических средств.
Основными задачами первой части курсовой работы являются:
– нахождение корней нелинейных уравнений при помощи Microsoft Excel;
– нахождение корней при помощи трёх различных методов, написанных при помощи языка Object Pascal.
Сформулируем задание на курсовую работу:
1. Графически отделить корни уравнения в соответствии со своим вариантом. Параметр а задать самостоятельно путём подбора, так, чтобы уравнение имело не менее 3-х корней. Определить при каких значениях параметра а уравнение имеет 1, 2 и 3 корня. Если уравнение не имеет указанного количества корней (1,2,3), объяснить почему.
2. Разработать алгоритмы уточнения корней уравнения методами половинного деления, хорд, касательных и построить блок-схемы алгоритмов.
3. На языке программирования Pascal (или Delphi) создать программу для уточнения корней уравнения указанными методами, реализующую разработанные алгоритмы. С помощью программы уточнить 3 любых корня уравнения с точностью .
Информация о работе Решение нелинейных уравнений в среде Delphi