I Параметр цикла
X, Y Текущие значения аргумента и функции
A (в схеме – α) Значение параметра функции
YMIN, YMAX Наименьшее и наибольшее значение функции
Основная программа
В основной программе осуществляется:
• Ввод-вывод значений исходных данных.
• Обращение к процедуре TB для табулирования функции
)(
x,f
на интервале [Xmin, Xmax], а также вычисления ее
наименьшего и наибольшего значения.
Параметр α Шаг ΔX Вызов процедуры TB
α
1
ΔX
1
TB(α
1
, ΔX
1
)
α
2
ΔX
2
TB(α
2
, ΔX
2
)
Переменные, используемые в основной программе, приведены
ниже.
Обозначения переменных в основной программе
XMIN Начальное значение аргумента X
XMAX Конечное значение аргумента X
DX1, DX2 (Δx
1
, Δx
2
) Шаг изменения аргумента X
A1, A2 (α
1
, α
2
) Значение параметра α
Схема алгоритма представлена на рис. 2.4.
3. Листинг Fortran-программы
Код исходного модуля Пояснения
! Лабораторная работа 4
! Петров А.Н. М-11
! Процедура SUBROUTINE
IMPLICIT REAL (A,D,X)
COMMON XMIN,XMAX
REAL :: XMIN, XMAX
REAL :: A1 = 1, A2 = 1.5
REAL :: DX1 = 0.5, DX2 = 0.25
XMIN = 0; XMAX = 1
PRINT 1, XMIN,XMAX,A1,A2,DX1,DX2
1 FORMAT(6X,' ИСХОДНЫЕ ДАННЫЕ '/1X, &
' XMIN = ',F2.0,' XMAX = ',F2.0, &
' A1 = ',F2.0/1X,' A2 = ',F3.1, &
' DX1 = ',F3.1,' DX2 = ',F4.2)
CALL TB(A1,DX1)
Основная
программа
Глобальные
переменные
Задание
исходных
данных
Вывод
исходных
данных
Вызов
54