Решение нелинейных уравнений в среде Delphi

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Курсовая задание 1 вариант 2.doc

— 1.12 Мб (Скачать файл)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ  ОБРАЗОВАНИЯ 

«БАРАНОВИЧСКИЙ  ГОСУДАРСТВЕННЫЙ  УНИВЕРСИТЕТ»

  

 

Факультет   инженерный

Кафедра    информационных систем и технологий  
 

Дата  регистрации работы в деканате  _________

Дата  регистрации работы на кафедре   _________

Отметка о допуске к  защите                    _________

Оценка  за защиту                                       _________  

КУРСОВАЯ  РАБОТА

 

по  дисциплине информатика

 

Тема: «»

 

                Исполнитель:

                ______________________________

                  студент (факультет, курс, группа)

                ______________________________

                                        фамилия, имя, отчество 

                  

                Руководитель:

                ______________________________

                ученое  звание,  ученая  степень,  должность, 

                ______________________________

                                        фамилия, имя, отчество

                 

                 

Барановичи  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