Курсовая работа
Тема: Разработка приложений на С, Pascal , Delphi
Оглавление
Оглавление
Введение
Глава 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
Обработка измерений
Выводы
Список литературы
Приложение
Введение
Целью написания курсовой работы является обобщение практических знаний, полученных по курсу «Программирование на языках высокого уровня». Она содержит программные алгоритмы, которые служат для решения практических задач в области высшей математики и химии, написанные на языках, освоенных мной за время чтения курса: С++, BorlandPascal 7.0, Delphi 7.0.
В данной записке я поясняю теоретические основы использованных в курсовой работе языков программирования и некоторые теоретические основы математического анализа и химии, которые позволили мне разработать системные программы.
Глава 1. Нахождение значения интеграла с заданной точностью
Численные методы основаны на замене интеграла
I=
конечной суммой
=
где – числовые коэффициенты, – точки отрезка [a; b], k=0, 1, …, n. Приближённое равенство ≈, «называется квадратурной формулой, коэффициенты - коэффициентами квадратурной формулы, - узлами квадратурной формулы» [5]. Отклонение от точно значения зависит от расположения узлов формулы, выбора коэффициентов и характера функции.
1.1.1 Методы прямоугольников
Методы прямоугольников основаны на представлении фигуры под графиком функции в виде ступенчатой фигуры, состоящей из прямоугольников. Отрезок интегрирования делится точками на отрезки длиной =. Затем получают значения функции в узлах формулы: и считают значение сумм (.
Отличие формул нахождения значения интеграла по методам левых, правых и средних прямоугольников состоит в том, в какой части отрезка ; ] считается значение : если в точке метод левых прямоугольников, если в – метод правых прямоугольников, если в середине отрезка – метод средних прямоугольников.
1.1.2 Метод трапеций
Данный метод состоит в аппроксимации графика функции прямой, проходящей через конечные значения. Площадь трапеции на отрезке ; ] вычисляется по формуле
=()
Тогда значение интеграла на этом отрезке вычисляется по формуле
1.2.1 Основы объектно-ориентированного программирования
В языке С++ класс – это тип. «Класс – это собрание связанной информации, которая включает в себя данные и функции (программы для работы с данными). Эти функции в калассах называются методами. Класс – это дальнейшее развитие структур: в них так же объединяются данные разных типов. Это такой же шаблон, под который (как и под структуру) память выделяется только тогда, когда мы создаём «переменную типа этого шаблона». Класс – это конструкция, параметрически определяющая некоторую категорию объектов»[3].
Основные принципы построения классов – инкапсуляция, наследование, полиморфизм.
Инкапсуляция – принцип объединения в едином объекте данных и программ, обрабатывающих их. При этом Данные называются данными-членами, а построенные в виде функций программы, обрабатывающие их, - членами-функциями или методами.
Наследование предполагает, что все характеристики класса-родителя присваиваются классу-потомку. Некоторые из них могут переопределяться. После этого потомку добавляются новые характеристики.
Полиморфизм понимает под собой то, что «родственные объекты (происходящие от родителя) могут вести себя по-разному в зависимости от ситуации, возникающей при выполнении программы. Полиморфизм становится возможным потому, что функциям класса-родителя позволено выполняться в классе-потомке.»[3]
Структура объявления класса:
Class <имя класса>
{Private: /Имя секции. Данные и методы, помещённые в эту секцию, будут доступны только методам этого класса. Доступ к ним производным классам запрещён*/
<Приватные данные>
<Приватные конструкторы>
<Приватные методы>
Protected: /Имя секции. Данные и методы, помещённые в эту секцию, будут доступны методам этого класса и производным от него*/
<Защищённые данные>
< Защищённые конструкторы>
< Защищённые методы>
Public: /Имя секции. Данные и методы, помещённые в эту секцию, будут доступны методам всех классов*/
< Общедоступные данные>
< Общедоступные конструкторы
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.