Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вариант7.docx
Скачиваний:
44
Добавлен:
19.10.2018
Размер:
10.6 Mб
Скачать

4. Результат работы программы в виде графика

Программа строит график функции с иллюстрацией метода левых прямоугольников.

5. Результат работы программы в виде таблицы

Курсовая работа

по курсу Информатика

"Приближенное вычисление значения

определенного интеграла"

Выполнил: студент гр. ИБ Иванов И.И.

Вариант 7 y=0.47*x^0.746

Xn=0.311 Xk=2.037 Eps=0.0001

Результаты вычислений

------------T-----------------------------------------------T------------¬

¦ Число ¦ Методы вычисления ¦ Точность ¦

¦ +-----------T-----------T-----------T-----------+ ¦

¦ разбиений ¦ Левых ¦ Трапеции ¦ Симпсона ¦ Чебышева ¦ вычисления ¦

¦ ¦ прямоуг-в ¦ ¦ ¦ ¦ ¦

+-----------+-----------+-----------+-----------+-----------+------------+

¦ 50 ¦ 0.88685 ¦ 0.89725 ¦ 0.89726 ¦ 0.89726 ¦ 0.886848 ¦

¦ 100 ¦ 0.89206 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.005213 ¦

¦ 150 ¦ 0.89380 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.001736 ¦

¦ 200 ¦ 0.89466 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000867 ¦

¦ 250 ¦ 0.89518 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000520 ¦

¦ 300 ¦ 0.89553 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000347 ¦

¦ 350 ¦ 0.89578 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000248 ¦

¦ 400 ¦ 0.89596 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000186 ¦

¦ 450 ¦ 0.89611 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000144 ¦

¦ 500 ¦ 0.89622 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000116 ¦

¦ 550 ¦ 0.89632 ¦ 0.89726 ¦ 0.89726 ¦ 0.89726 ¦ 0.000095 ¦

L-----------+-----------+-----------+-----------+-----------+-------------

***Требуемая точность достигнута при 550 разбиениях ***

6. Теоретическая часть

При создании программы для решения сложной задачи выполняется разделение этой задачи на подзадачи, подзадач – на ещё меньшие подзадачи и т.д., до легко программируемых элементарных задач.

Турбо Паскаль имеет различные средства для деления программ на части. На верхнем уровне деления (больших задач) – модули, на нижнем уровне (элементарных подзадач) – чаще всего процедуры и функции.

Процедуры и функции являются важным средством в большинстве языков программирования. С их помощью можно скомпоновать группу операторов для выполнения некоторого единого действия. Процедуру/функцию можно вызывать из различных мест программы, она может возвращать вычисленные результаты, и ей можно передавать информацию, которую она использует для вычисления. Для того чтобы процедура/функция начала работу, её нужно вызвать (активизировать).

Процедуры и функции состоят из операторов, локальных данных и внутренних процедур и функций. Структура описания процедуры и функции имеет следующий вид:

PROCEDURE Имя (Список Формальных Параметров);

LABEL – Описание локальных меток

CONST – Описание локальных констант

TYPE – Описание локальных типов

VAR – Описание локальных переменных

PROCEDURE – Описание внутренних процедур

FUNCTION - Описание внутренних функций

BEGIN

операторы

END

FUNCTION Имя (Список Формальных Параметров): Тип результата;

LABEL – Описание локальных меток

CONST – Описание локальных констант

TYPE – Описание локальных типов

VAR – Описание локальных переменных

PROCEDURE – Описание внутренних процедур

FUNCTION - Описание внутренних функций

BEGIN

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

END

Отличия в описании функции и процедуры касаются только заголовка и раздела операторов, что отмечено непосредственно в приведённых рисунках.

В программе используется функция для вычисления текущего значения функции, а также процедурыLPR(метод левых прямоугольников),TRAP(метод трапеций),SIMP(метод Симпсона) иCHEB(метод Чебышева).

Для сохранения результаты работы программы были помещены в дисковый файл.

Для работы с каким-либо дисковым файлом, находящемся на жестком диске компьютера, необходимо первоначально связать его с файловой переменной (логическим файлом), с помощью которой будет осуществляться доступ к этому дисковому файлу. Связывание дискового и логического файлов выполняется процедурой Assign, которая может использоваться только для закрытого файла. Первым параметром этой процедуры является файловая переменная, вторым параметром – строковая константа или идентификатор строковой переменной, значением которых должно быть имя дискового файла, указанное согласно правилам записи идентификаторов вMS-DOS.