Курсовая работа: Составление программ для решения задач на языке программирования Turbo Pascal 2

Приведем описание входной информации в таблице №1 так, в соответствии с текстом программы.

Таблица №1 - Описание входной информации

Название переменной Тип переменной Назначение
A Integer (целый) Коэффициенты функции
B Integer (целый)
C Integer (целый)
a1 Integer (целый) Начало заданного интервала
a2 Integer (целый) Конец заданного интервала

2.2 Описание промежуточной информации

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

Приведем описание промежуточной информации в таблице №2 так, в соответствии с текстом программы.

Таблица №2 - Описание промежуточной информации

Название переменной Тип переменной Назначение
х1 real (вещественный) Значение критической точки
H real (вещественный) Шаг табуляции
I Integer(целый) Номер шага

2.3 Описание выходной информации

Выходной информацией называется информация, которую необходимо определить при решении задачи, её рассчитывают по формулам и выводят на экран или печать оператором WRITE(WRITELN) или в файл на диске.

Приведем описание выходной информации в таблице №3 так, в соответствии с текстом программы.

Таблица №3 - Описание выходной информации

Название переменной Тип перемен-ной Назначение
X REAL(вещественный) Значение аргумента функции
Yt REAL(вещественный) Значение функции
Yp REAL(вещественный) Значение первой производной
F1 REAL(вещественный) Значение функции на концах интервала и в критической точке
F2 REAL(вещественный)
F3 REAL(вещественный

3. Формализация задачи (или словесно-формульное описание)

Формализация задачи или словесно-формульное описание задачи - определяются расчетные формулы и условия, связывающие входные, промежуточные и выходные величины, этот раздел служит для определения последовательности и способов преобразования исходный величин в результатные.

Исходная функция (1)

Первая производная (2)

Вторая производная

Критическая точка, где .Если , то решить задачу невозможно.

Если , то находим :

- экстремум функции : если y ( x 1 )>0 , то х1 – точка минимума, если y ( x 1 )<0 , то х1 – точка максимума,

- у(а1 ) , у(х1 ) и у(а2 ) , среди которых определяет наибольшее и наименьшее значение функции.

На заданном интервале [a 1 ; a 2 ] рассчитаем шаг табулирования функции .

Для табулирования функции первой значение х=а1

Следующее значение х=x+h

Последнее значениеx <= a 2 ,

Значение y рассчитывается по формуле (1), y - по формуле (2)

4. Алгоритм задачи

Для решения данной задачи использовались внутренние процедуры и функции, поэтому в этом разделе представлены алгоритмы основной (главной программы) и алгоритмы каждой из подпрограмм – таблица № 4.

Таблица №4 – Описание подпрограмм

Идентификатор подпрограммы Тип подпрограммы Возвращаемые величины Назначение
Y Функция y Вычисляет значение функции
dy Функция dy Вычисляет первую производную
Min_max2 Процедура - Определяет минимум и максимум из двух величин F1 и F2
Min_max3 Процедура - Определяет минимум и максимум из трех величин F1, F2, F3

Алгоритм основной программы представлен на рис. 1.

Рисунок 1 – Логическая схема основной программы

Алгоритм функции y представлен на рис. 2

Рисунок 2 – Логическая схема подпрограммы – функции у

Алгоритм функции dy представлен на рис. 3.

Рисунок 3 – Логическая схема подпрограммы - функции dy

Алгоритм подпрограммы min_max_2 представлен на рис. 4.

Рисунок 4 – Логическая схема подпрограммы-процедуры min_max_2

Алгоритм подпрограммы min_max_3 представлен на рис. 5.

Рисунок 5 – Логическая схема подпрограммы-процедуры min_max3

5 ПОСТРОЕНИЕ ПРОЦЕССА РЕШЕНИЕ ЗАДАЧИ

Программа для курсовой работы составлена на языке Паскаль. Для решения поставленной задачи использовались как стандартные процедуры и функция языка, так и организованные самостоятельно. Нижеприведентекстпрограммы.

program prog;

К-во Просмотров: 216
Бесплатно скачать Курсовая работа: Составление программ для решения задач на языке программирования Turbo Pascal 2