Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURSOVIK_GOTOV.docx
Скачиваний:
0
Добавлен:
25.01.2020
Размер:
310.51 Кб
Скачать

3

Министерство образования и науки

Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тамбовский государственный технический университет»

Кафедра

«Конструирования радиоэлектронных и микропроцессорных систем»

УТВЕРЖДАЮ

Зав. кафедрой

___д.т.н.,проф. Д.Ю. Муромцев

подпись, фамилия, инициалы

” ___ ’’ июня _2013 г

Пояснительная записка

к курсовому проекту (работе) по

Информатике

наименование учебной дисциплины

На тему:

Использование принципов объектно-ориентированного

программирования на примере численных методов (вычисление алгебраического

уравнения методом хорда, интегрирование по общей формуле

трапеции, решение дифференциального уравнения методом Эйлера).

Автор проекта (работы)

Х.С. Нурназаров

Группа

БИТ-11

подпись, дата, инициалы, фамилия

Специальность

210700 – « Инфокоммуникационные технологии и системы

связи»

номер, наименование

Обозначение курсового проекта (работы)

ТГТУ.210700.008

Руководитель проекта (работы)

к.т.н.,доц., С.В.Артемова.

Подпись, дата инициалы, фамилия

Проект (работа) защищен (а)

Оценка

Члены комиссии

подпись. дата инициалы, фамилия

подпись. дата инициалы, фамилия

подпись. дата инициалы, фамилия

Нормоконтролер

к.т.н., доц., С.В. Артемова

подпись. дата инициалы, фамилия

Тамбов 2013 г

АННОТАЦИЯ

Курсовой проект по информатике на тему «Использование методов объектно-ориентированного программирования на примере численных методов выполнен по заданию № 12 (вычисление алгебраического уравнения методом хорд, интегрирование по общей формуле трапеции, решение дифференциального уравнения методом Эйлера) выполнил студент группы БИТ-11 Нурназаров Х.С. Проверил Артёмова С.В.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ …………………….……………………………………...…………......6

1 Постановка задачи …………...………..……………………..………………..7

2 Математическое описание методов …..……………..…………..…...…8

2.1 Метод хорд при приближенном вычислении алгебраических и трансцендентных уравнений …………………………………………………….……8

2.2 Вычисление общей формулы трапеции……………………….…......…………...9

2.3 Решение дифференциального уравнения методом Эйлера……………...............9

3 Блок-схема программы MAIN………………...…….....…………….......11

3.1 Блок-схема метода хорда объекта Thord..………………………...……………..12

3.2 Блок-схема метода трапеции объекта Tmettrap……………………….…….......13

3.3 Блок-схема метода Эйлера объекта Teyler……………………...……..…….......14

3.4 Диаграмма классов главной программы………………………………………...15

3.5 Диаграмма взаимодействий главной программы ……………………………….15

4 Описание стандартных модулей….…….…..…………………...............16

5 Описание не стандартных модулей….…………..…………………….18

5.1 Метод hord... ………..……...………………….………………...………………...18

5.2 Метод mettrap ……..………………………..…...………………...........................19

5.3 Метод eyler ……………………………….……..……………....………………...19

6 Описание интерфейса…….…………………………………..……………..20

7 Численные примеры …..………….…...………………………………….....21

Заключение…………………………….......………………………..…………......25

Список используемой литературы…..………………………..…..............26

Приложение…………………………………………..………….…………..…....27

ВВЕДЕНИЕ

Курсовая работа посвящена программной реализации трёх численных методов. В качестве языка программ курсовой работы выбран язык Паскаль. Выше упомянутый язык программирования предельно прост, логичен и эффективен. В Паскале сконцентрированы многие лучшие черты языков - предшественников. Сравнение этого языка с более простыми языками вроде Бейсика показывает, что текст алгоритма в виде программы на Бейсике содержит больше подробностей о действиях ПЭВМ, текст на Паскале яснее выражает математическую сущность алгоритма. Язык предоставляет пользователю большие возможности для решения широкого круга задач. Он содержит полный набор структур данных: простые переменные (целые, действительные, символьные, логические), массивы, строки, множества, записи и файлы.

Хотелось бы отметить, что методы объектно-ориентированного программирования позволяют создавать расширяемые системы (extensible systems). Это одно из самых значительных достоинств ООП и именно оно отличает данный подход от традиционных методов программирования. Расширяемость extensibility означает, что существующую систему можно заставить работать с новыми компонентами, причем без внесения в нее каких-либо изменений. Компоненты могут быть добавлены на этапе выполнения. Расширение типа type extension и вытекающий из него полиморфизм переменных оказываются полезными преимущественно в обработке разнородных структур данных, в изменении поведения во время выполнения, в реализация родовых компонентов.

Все выше перечисленное позволяет сделать вывод, что объектно-ориентированное программирование открывает не объятые просторы в развитии современной техники, и будущее, а вернее сказать уже настоящее именно за ним. Вместе с структурным программированием оно уже составляет авангард современной науки.

ПОСТАНОВКА ЗАДАЧ

Цель данного курсового проекта – научиться использовать методы объектно-ориентированного программирования на примере численных методов, в частности написание нескольких модулей и связь их в одну общую программу.

    1. Составить программу приближенного вычисления методом хорд следующего уравнения: и описать выше указанный метод, составить блок-схему программы, описать стандартные и не стандартные функции, применяемые в задаче, описать интерфейс и привести пример.

1.2 Составить программу для вычисления общей формулы трапеции и описать выше указанный метод, составить блок-схему, описать стандартные и не стандартные функции, а так же интерфейс задачи.

1.3 Составить программу для вычисления дифференциального уравнения методом Эйлера , y(1)=1 [1;5] h=0,4 и описать выше указанный метод, составить блок-схему программы, описать стандартные и не стандартные функции, применяемые в задаче, описать интерфейс и привести пример.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]