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

где – числовые коэффициенты, – точки отрезка [a; b], k=0, 1, …, n. Приближённое равенство , «называется квадратурной формулой, коэффициенты - коэффициентами квадратурной формулы, - узлами квадратурной формулы» [5]. Отклонение от точно значения зависит от расположения узлов формулы, выбора коэффициентов и характера функции.

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

Методы прямоугольников основаны на представлении фигуры под графиком функции в виде ступенчатой фигуры, состоящей из прямоугольников. Отрезок интегрирования делится точками на отрезки длиной =. Затем получают значения функции в узлах формулы: и считают значение сумм (.

Отличие формул нахождения значения интеграла по методам левых, правых и средних прямоугольников состоит в том, в какой части отрезка ; ] считается значение : если в точке метод левых прямоугольников, если в – метод правых прямоугольников, если в середине отрезка – метод средних прямоугольников.

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

Данный метод состоит в аппроксимации графика функции прямой, проходящей через конечные значения. Площадь трапеции на отрезке ; ] вычисляется по формуле

=()

Тогда значение интеграла на этом отрезке вычисляется по формуле

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

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

В языке С++ класс – это тип. «Класс – это собрание связанной информации, которая включает в себя данные и функции (программы для работы с данными). Эти функции в калассах называются методами. Класс – это дальнейшее развитие структур: в них так же объединяются данные разных типов. Это такой же шаблон, под который (как и под структуру) память выделяется только тогда, когда мы создаём «переменную типа этого шаблона». Класс – это конструкция, параметрически определяющая некоторую категорию объектов»[3].

Основные принципы построения классов – инкапсуляция, наследование, полиморфизм.

Инкапсуляция – принцип объединения в едином объекте данных и программ, обрабатывающих их. При этом Данные называются данными-членами, а построенные в виде функций программы, обрабатывающие их, - членами-функциями или методами.

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

Полиморфизм понимает под собой то, что «родственные объекты (происходящие от родителя) могут вести себя по-разному в зависимости от ситуации, возникающей при выполнении программы. Полиморфизм становится возможным потому, что функциям класса-родителя позволено выполняться в классе-потомке.»[3]

Структура объявления класса:

Class <имя класса>

{Private: /Имя секции. Данные и методы, помещённые в эту секцию, будут доступны только методам этого класса. Доступ к ним производным классам запрещён*/

<Приватные данные>

<Приватные конструкторы>

<Приватные методы>

Protected: /Имя секции. Данные и методы, помещённые в эту секцию, будут доступны методам этого класса и производным от него*/

<Защищённые данные>

< Защищённые конструкторы>

< Защищённые методы>

Public: /Имя секции. Данные и методы, помещённые в эту секцию, будут доступны методам всех классов*/

< Общедоступные данные>

< Общедоступные конструкторы>

< Общедоступные методы>};


1.2.2 Функции в C++

Как было написано выше, методы классов представляют собой функции. Рассмотрим объявление функций в C++.

К-во Просмотров: 514
Бесплатно скачать Курсовая работа: Разработка приложений на С Pascal Delphi