Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от некоторых условий
Цель работы:
1. Построение схемы разветвляющегося алгоритма;
2. Изучение структур разветвления (условных операторов) DELPHI.
Условие – это логическое выражение, которое может принимать два значения: “ДА” – если условие верно (истинно), и “НЕТ” – если условие неверно (ложно). Структура простого условного оператора имеет вид:
Нет Да
IF <логическое выражение> THEN P1 ELSE Р2; где IF, THEN, ELSE – зарезервированные слова, а P1, P2 – операторы.
Условный оператор работает по следующему алгоритму: Вначале вычисляется логическое выражение. Если результат есть TRUE (истина), то выполняется оператор P1, а оператор P2 пропускается. Часть «ELSE Р2» необязательна, поэтому в этом случае, если <логическое выражение>истинно, то выполняется оператор P1, в случае его ложности – оператор, следующий за IF.
Типовой пример
Составить схему алгоритма и программу для вычисления значений функции F для заданных значений переменной x и постоянных a, b.
F = a ·x, при x < 2; (1) F = (a2 - b2) x2, при x = 2; (2) F = b·(x-2)3, при x > 2. (3)
Примечание: При составлении алгоритма и программы не забывайте анализировать знаменатель (он не должен равняться нулю), учитывайте область определения математических функций, значения подкоренных выражений и типы данных, участвующих в выражениях. В рассматриваемом примере ни ограничений области определения функций, ни каких-либо других ограничений нет. Все данные вещественного типа.
Схема алгоритма
x>2 х<2
х=2
|