Разработка приложений на С, Pascal, Delphi - Курсовая работа

бесплатно 0
4.5 65
Способы и методы нахождения значения определённого интеграла. Программные средства языка C. Программные средства языка Pascal (версия 7.0). Алгоритм программы вычисления определённого интеграла. Тестирование программы. Обработка результатов измерений.


Аннотация к работе
Целью написания курсовой работы является обобщение практических знаний, полученных по курсу «Программирование на языках высокого уровня».Приближенное равенство ? , «называется квадратурной формулой, коэффициенты - коэффициентами квадратурной формулы, - узлами квадратурной формулы» [5].Методы прямоугольников основаны на представлении фигуры под графиком функции в виде ступенчатой фигуры, состоящей из прямоугольников.Данный метод состоит в аппроксимации графика функции прямой, проходящей через конечные значения.«Класс - это собрание связанной информации, которая включает в себя данные и функции (программы для работы с данными). Эти функции в калассах называются методами. Класс - это дальнейшее развитие структур: в них так же объединяются данные разных типов. Данные и методы, помещенные в эту секцию, будут доступны только методам этого класса. Данные и методы, помещенные в эту секцию, будут доступны методам этого класса и производным от него*/Принципы использования и построения объектов ОПП схожи у разных языков. Поэтому я опишу только структуру объекта, который является аналогом класса в С. Для описания объекта служит зарезервированное слово object. Описание объектов находится в разделе описания типов. typeЕсли предстоит выбор из нескольких (трех и более случаев) удобно использовать не операцию if, а оператор выбора case. Оператор имеет вид case expression of values_l: statement_l; Между case и of находится выражение expression, принимающее значение, которое, возможно, имеется в одном из списков значений, находящихся слева от двоеточий. Данное выражение называется селектором оператора case. В списках значений оператора case допустимыми являются типы переменных, называемые скалярными, включая целые и исключая вещественные типы.Блок-схема 1 Функция lpf1 Блок-схема 2 Функция lpf2 Блок-схема 4 Функция lpintegra1 Блок-схема 5 Функция lpintegralf2 Блок-схема 8 Функция ppf1 Блок-схема 7 Функция ppf2 Блок-схема 11 Функция spf1 Блок-схема 13 Функция spf2Для тестирования проведем интегрирование обеих функций всеми четырьмя методами и рассмотри интерфейс программы при интегрировании одной из функций одним из 4 методов. Когда пользователь выберет необходимый источник, ему будет предложено выбрать способ интегрирования: Рисунок 2 Запрос метода интегрированияПусть из опыта получены точки: (1) Требуется найти уравнение прямой y=ax b (2), наилучшим образом согласующейся с опытными точками. Из уравнения (2) следует, что (3) Чем меньше числа , тем лучше подобрана прямая. Покажем, как можно подобрать прямую (2) так, чтобы сумма квадратов S была минимальной. Прямая (2), определяемая уравнениями (8) и (9), называется прямой, полученной по методу наименьших квадратов (этим названием подчеркивается то, что сумма квадратов S имеет минимум).Блок-схема 31 Процедура TFORM1.Help1Click Блок-схема 32 Процедура TFORM1.Exit1Click} break;} case 2: {printf("

Viberite deystvie:

1 - Integral(x*x)

2 - Integral(sqr(x)*sin(x)/(exp(1./3.*ln(cos(x)))))

"); function integralf1(a:real; b: real; h:real):real; function integralf2(a:real; b: real; h:real):real; function levprf1(a:real; b:real; eps: real; n:integer):real; function levprf2(a:real; b:real; eps: real; n:integer):real;Поэтому так важно осваивать языки программирования, чтобы не оказаться за бортом жизни и цивилизации. Она является прекрасной возможностью закрепить свои практические знания по предмету, а также получить новые, которые не входили в программу курса. В первой было необходимо разработать приложения на языках Pascal и С для вычисления численного значения определенного интеграла с заданной степенью точности. Выполнение задачи получилось не сразу, но после некоторого времени, потраченного на работу с программными кодами и их исправление, программы стали работать.

План
Оглавление

Оглавление

Введение

Глава 1. Нахождение значения интеграла с заданной точностью

1.1 Способы нахождения значения определенного интеграла

1.1.1 Методы прямоугольников

1.1.2 Метод трапеций

1.2 Программные средства языка C

1.2.1 Основы объектно-ориентированного программирования

1.2.2 Функции в C

1.3 Программные средства языка Pascal (версия 7.0)

1.3.1 Объекты в Pascal

1.3.2 Оператор выбора в Pascal

1.4 Алгоритм программы вычисления определенного интеграла

1.5 Тестирование программы

Глава 2. Обработка результатов измерений

2.1 Теоретическая часть. Метод наименьших квадратов

2.2 Алгоритм программы обработки данных

2.3 Тестирование программы

Листинги программ

Вычисление интегралов С

Вычисление интегралов Pascal

Обработка измерений

Выводы

Список литературы

Приложение

Введение
Целью написания курсовой работы является обобщение практических знаний, полученных по курсу «Программирование на языках высокого уровня». Она содержит программные алгоритмы, которые служат для решения практических задач в области высшей математики и химии, написанные на языках, освоенных мной за время чтения курса: С , Borland Pascal 7.0, Delphi 7.0.

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

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

Данная курсовая работа является завершающим этапом работы по предмету «Программирование на языках высокого уровня». Она является прекрасной возможностью закрепить свои практические знания по предмету, а также получить новые, которые не входили в программу курса.

Данная работа состоит из двух частей. В первой было необходимо разработать приложения на языках Pascal и С для вычисления численного значения определенного интеграла с заданной степенью точности. Выполнение задачи получилось не сразу, но после некоторого времени, потраченного на работу с программными кодами и их исправление, программы стали работать.

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

Таким образом, после выполнения поставленных задач я завершаю свою работу.

Список литературы
1. Калитки Н.Н. Численные методы: Учеб. пособие для вузов. - М. : Наука., 1978 г. - 512 с.

2. Котлинская Г.П., Галиновский О.И. Программирование на языке Си : Справочное пособие. - Минск. : Высшая школа., 1991. - 156 с.

3. Пахомов Б.И. C/C и MS Visual C 2005 для начинающих: Пособие для начинающих. - СПБ. : БХВ - Петербург, 2007. - 464 с.

4. Программирование Учебник Turbo Pascal [электронный ресурс] Оператор case...of...end 22.05.2010

5. Самарский А. А., Гулин А. В. Численные методы : Учеб. пособие для вузов. - М.: Наука. Гл. ред. физмат. лит., 1989. - 432 с.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?