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

UptoLike

«Вычисление значения величины, заданной в форме ветвления»
Обращение к функции FK в основной программе выполняется
четыре раза:
Факториал Вызов функции FK
K! FK(K)
(2·K)! FK(2·K)
(K + 2)! FK(K + 2)
(K
2
)! FK(K
2
)
Обращение к функции ZMAX в основной программе выполня-
ется дважды:
Формула Вызов функции ZMAX
max(A, K!) ZMAX(A, FK(K))
max(A,B·max(A, K!)) ZMAX(A, B*Z)
Внимание!
При каждом конкретном наборе значений A, B, К будет выпол-
няться только одна ветвь. Поэтому для проверки всех ветвей алго-
ритма необходимо поочередно ввести исходные данные для каждо-
го из четырех вариантов (макет печатип. 5).
Обозначения переменных в основной программе
A, B, K Исходные данные
Z Результат, искомая величина
3. Листинг Fortran-программы
Код исходного модуля Пояснения
! Лабораторная работа 2
! Петров А.Н. М-11
! Процедура FUNCTION
REAL
INTE
PRINT *,' Введите А,В,К '
Основная
программа
Ввод
:: A,B,Z
GER :: K
40
            «Вычисление значения величины, заданной в форме ветвления»
   Обращение к функции FK в основной программе выполняется
четыре раза:

                Факториал                        Вызов функции FK
                    K!                                 FK(K)
                  (2·K)!                              FK(2·K)
                 (K + 2)!                            FK(K + 2)
                   (K2)!                              FK(K2)

   Обращение к функции ZMAX в основной программе выполня-
ется дважды:

                Формула                        Вызов функции ZMAX
               max(A, K!)                        ZMAX(A, FK(K))
           max(A,B·max(A, K!))                    ZMAX(A, B*Z)

    Внимание!
    При каждом конкретном наборе значений A, B, К будет выпол-
няться только одна ветвь. Поэтому для проверки всех ветвей алго-
ритма необходимо поочередно ввести исходные данные для каждо-
го из четырех вариантов (макет печати – п. 5).

                Обозначения переменных в основной программе
 A, B, K         Исходные данные
 Z               Результат, искомая величина

                     3. Листинг Fortran-программы

                    Код исходного модуля                       Пояснения
 ! Лабораторная работа 2                                    Основная
 ! Петров А.Н. М-11                                         программа
 ! Процедура FUNCTION

     REAL :: A,B,Z
     INTEGER :: K
     PRINT *,' Введите А,В,К '                              Ввод


                                     40