Функция определения наибольшей из двух величин 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