ия двух действительных переменных a и b. Обменять местами их значения, при этом нельзя использовать никаких дополнительных переменных.
Упражнение 2. Составить блок-схему решения следующей задачи. Даны значения трех действительных переменных a, b и c. Обменять местами их значения так, чтобы a получила бы значение b, b получила значение c, а переменная c получила исходное значение a.
Алгоритмы с ветвлением
При создании алгоритмов часто возникает необходимость исполнение тех или иных действий поставить в зависимость от некоторого условия. Такая возможность называется ветвлением. Блок-схема ветвления приведена на рисунке 5.
Последовательность исполнения ветвления такова: вначале вычисляется значение условия - логического выражения. Затем, если значение условия истинно, то исполняются действия S1 (мы будем их всегда размещать на левой ветви ветвления и помечать эту ветвь буквой T); если же значение условия ложно, то исполняются действия S2 (такие действия будем располагать на правой ветви и помечать её буквой F).
Заметим, что при исполнении ветвления будет исполнена либо ветвь T (действия S1, слева), либо ветвь F (действия S2, справа). Одновременно пройти по обеим ветвям или не пройти ни по одной нельзя.
Иногда одна из ветвей алгоритма с ветвлением отсутствует, то есть, нет действий либо S1, либо S2. Этот случай называют неполным ветвлением.
Пример 4. Составить блок-схему решения следующей задачи. Даны значения двух действительных переменных a и b. Найти наибольшее значение из a и b.
Составим блок-схему алгоритма по следующим соображениям. Мы должны сравнить значения переменных a и b, и если из них a имеет большее значение, то присвоить это значение переменной max. Если же a не больше b, но присвоить переменной ma
Страницы: << < 2 | 3 | 4 | 5 | 6 > >>