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

UptoLike

Функция определения наибольшей из двух величин ZMAX
Формальные параметры функции:
Вещественные переменные X,Y.
Наибольше
Таким образ ет иметь вид
ZMAX
лг ру и со-
стоит и
Результат:
е значение.
ом, заголовок подпрограммы буд
(X,Y).
А оритм подпрограммы имеет разветвленную структу
з двух ветвей (рис. 2.2).
Обозначения переменных в подпрограмме ZMAX
X, Y Сравниваемые значения, параметры функции
R омежуточная величина) Текущее значение максимума (пр
ZMAX Имя функции (возвращаемое значение максимума)
Основная программа
лгоритм основнойА программы имеет разветвленную структуру
и с
тановке задачи. Ветвь определяет
пут маршрут») следования вычислительного процесса в соот-
ветствии с п ования про-
цесса для каж
ов в схеме
алгоритма
остоит из четырех ветвей (см. рис. 2.2). Каждая ветвь соответст-
вует одному из условий в пос
ь
роверяемым условием. «Маршруты» след
дой из ветвей приведены ниже.
Ветвь Условие Формула для Z
Марш
номера блок
рут
1 A < B B > 0 max(A,B·max(A,K!)) 1 – 2 – 3 – 4 – 5 – 10
2 A < B B <= 0 B – A·(2·K!) 1 – 2 – 3 – 6 – 10
3 A >= B B = 1 A + B·(K + 2)! 1 – 2 – 7 – 8 – 10
4 A >= B B <> 1 A·B – (K
2
)! 1 – 2 – 7 – 9 – 10
В основной программе осуществляется:
вод исходных данныхзначений A, B, K.
Проверка условий и вычисление значения искомой величины Z
в соответствии с заданным условием.
В
38
  Функция определения наибольшей из двух величин ZMAX
  Формальные параметры функции:
  • Вещественные переменные X,Y.
  Результат:
  • Наибольшее значение.
  Таким образом, заголовок подпрограммы будет иметь вид –
ZMAX(X,Y).

   Алгоритм подпрограммы имеет разветвленную структуру и со-
стоит из двух ветвей (рис. 2.2).

                Обозначения переменных в подпрограмме ZMAX

    X, Y     Сравниваемые значения, параметры функции
    R        Текущее значение максимума (промежуточная величина)
    ZMAX     Имя функции (возвращаемое значение максимума)

    Основная программа
    Алгоритм основной программы имеет разветвленную структуру
и состоит из четырех ветвей (см. рис. 2.2). Каждая ветвь соответст-
вует одному из условий в постановке задачи. Ветвь определяет
путь («маршрут») следования вычислительного процесса в соот-
ветствии с проверяемым условием. «Маршруты» следования про-
цесса для каждой из ветвей приведены ниже.

                                                        Маршрут
    Ветвь      Условие          Формула для Z      номера блоков в схеме
                                                        алгоритма
     1      A0      max(A,B·max(A,K!))   1 – 2 – 3 – 4 – 5 – 10
     2      A= B   B=1        A + B·(K + 2)!       1 – 2 – 7 – 8 – 10
     4      A >= B   B <> 1       A·B – (K2)!        1 – 2 – 7 – 9 – 10

      В основной программе осуществляется:
•     Ввод исходных данных – значений A, B, K.
•     Проверка условий и вычисление значения искомой величины Z
      в соответствии с заданным условием.


                                    38