Информатика: Сегментация программ. Гурьяшова Р.Н - 53 стр.

UptoLike

Оформим в процедуру с именем TB табулирование функции
)(
α
x,f=y
на интервале [Xmin, Xmax] с шагом ΔX, а также вы-
числение ее наименьшего и наибольшего значения.
Очевидно, что в процессе решения задачи табулирование функ-
ции на заданном интервале необходимо выполнить дважды:
с шагом Δx
1
при α = α
1
;
с шагом Δx
2
при α = α
2
.
Величины Δx и α меняются при повторном вызове подпро-
граммы, поэтому их мы передадим как параметры. Величины
Xmin, Xmax не меняются, их мы сделаем глобальными.
Процедура TB
Формальные параметры процедуры
Входные параметры:
Вещественная переменная A (αпараметр функции
)(
α
x,f
).
=y
Вещественная переменная DX (ΔX – шаг изменения аргу-
мента X).
Глобальные переменные:
Вещественные переменные XMIN, XMAX (Xmin, Xmax –
начало и конец интервала табулирования).
Результат работы процедуры:
Вычисление и вывод таблицы значений аргумента и функ-
ции, а также искомых величин (макет печатип. 5).
Выходных параметров нет, так как все результаты печатаются в
процедуре и в основную программу не передаются.
Таким образом, заголовок процедуры имеет вид
TB(A, DX).
Алгоритм подпрограммыциклический алгоритм с парамет-
ром цикла I. Используется типовой алгоритм табулирования функ-
ции и поиска её наименьшего и наибольшего значения (рис. 2.4).
Обозначения переменных в процедуре TB
XMIN Начальное значение аргумента Х
XMAX Конечное значение аргумента Х
DX (в схемеΔx) Шаг изменения аргумента Х
N Количество интервалов табулирования
(число точек на единицу больше)
53
   Оформим в процедуру с именем TB табулирование функции
y = f ( x,α ) на интервале [Xmin, Xmax] с шагом ΔX, а также вы-
числение ее наименьшего и наибольшего значения.
   Очевидно, что в процессе решения задачи табулирование функ-
ции на заданном интервале необходимо выполнить дважды:
• с шагом Δx1 – при α = α1;
• с шагом Δx2 – при α = α2.
   Величины Δx и α меняются при повторном вызове подпро-
граммы, поэтому их мы передадим как параметры. Величины
Xmin, Xmax не меняются, их мы сделаем глобальными.

   Процедура TB
   Формальные параметры процедуры
   Входные параметры:
   • Вещественная переменная A (α – параметр функции
       y = f ( x,α ) ).
   • Вещественная переменная DX (ΔX – шаг изменения аргу-
      мента X).
   Глобальные переменные:
   • Вещественные переменные XMIN, XMAX (Xmin, Xmax –
      начало и конец интервала табулирования).
   Результат работы процедуры:
   • Вычисление и вывод таблицы значений аргумента и функ-
      ции, а также искомых величин (макет печати – п. 5).
   Выходных параметров нет, так как все результаты печатаются в
процедуре и в основную программу не передаются.
   Таким образом, заголовок процедуры имеет вид – TB(A, DX).
   Алгоритм подпрограммы – циклический алгоритм с парамет-
ром цикла I. Используется типовой алгоритм табулирования функ-
ции и поиска её наименьшего и наибольшего значения (рис. 2.4).

                 Обозначения переменных в процедуре TB
 XMIN                      Начальное значение аргумента Х
 XMAX                      Конечное значение аргумента Х
 DX (в схеме – Δx)         Шаг изменения аргумента Х
 N                         Количество интервалов табулирования
                           (число точек на единицу больше)


                                  53