Составители:
32
Рис. 8. Фрагмент схемы алгоритма
вычисления Z = max(X, Y)
3.2. Выбор наименьшего из двух чисел
Задача. Даны два числа X и Y. Составить схему алгоритма вы-
числения минимального из двух чисел Z = min(X, Y).
Решение. Как и в предыдущем примере, будет два варианта
ответа, и алгоритм можно записать следующим образом:
⎩
⎨
⎧
≥
<
=
.если,
,если,
YXY
YXX
Z
Фрагмент схемы вычисления представлен на рис. 9.
Рис. 9. Фрагмент схемы алгоритма
вычисления Z = min(X, Y)
Как и в предыдущем примере в этой схеме реализована полная
альтернатива. Оба алгоритма имеют две ветви вычисления Z. Если
условие выполняется, т.е. логическое выражение принимает значе-
ния «ДА» (истина), то работает правая ветка. Если условие не вы-
полняется, т.е. выражение принимает значение «НЕТ» (ложь), то
работает левая ветка. Одновременно две
ветви никогда не будут
Рис. 8. Фрагмент схемы алгоритма вычисления Z = max(X, Y) 3.2. Выбор наименьшего из двух чисел Задача. Даны два числа X и Y. Составить схему алгоритма вы- числения минимального из двух чисел Z = min(X, Y). Решение. Как и в предыдущем примере, будет два варианта ответа, и алгоритм можно записать следующим образом: ⎧ X , если X < Y , Z =⎨ ⎩Y , если X ≥ Y . Фрагмент схемы вычисления представлен на рис. 9. Рис. 9. Фрагмент схемы алгоритма вычисления Z = min(X, Y) Как и в предыдущем примере в этой схеме реализована полная альтернатива. Оба алгоритма имеют две ветви вычисления Z. Если условие выполняется, т.е. логическое выражение принимает значе- ния «ДА» (истина), то работает правая ветка. Если условие не вы- полняется, т.е. выражение принимает значение «НЕТ» (ложь), то работает левая ветка. Одновременно две ветви никогда не будут 32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »