ВУЗ:
Составители:
Рубрика:
18
ТЕМА 2. ПРОГРАММИРОВАНИЕ
РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
Цель работы – программирование вычислительных процессов, в
которых на определенном этапе вычислений производится выбор очеред -
ного выполняемого оператора в результате анализа некоторых условий;
освоение логического типа и условного оператора .
Алгоритмы и соответствующие им программы, в которых на опреде-
ленном этапе решения задачи требуется проанализировать некоторое усло-
вие и в зависимости от получаемого результата направить вычислительный
процесс по одному из альтернативных пути, называются разветвляющими -
ся.
О ПЕРАТОР ПЕРЕХОДА ПО УСЛОВИЮ IF
При создании разветвляющихся программ используется условный
оператор. В общем виде этот оператор можно представить следующим
образом:
If B
Then C
[Else D];
Здесь
if
53
,
then
54
,
else
55
– служебные слова . Квадратные скобки оз-
начают, что конструкция
else
D
может быть опущена .
B
– выражение логи -
ческого типа. В качестве значений таких выражений используется кон-
станта , обозначаемая одним из зарезервированных слов:
true
56
или
false
57
.
C
и
D
– операторы. Если в качестве операторов
C
и
D
предполагает-
ся использовать сложную конструкцию, состоящую из некоторой последо-
вательности высказываний (в т.ч. и другого условного оператора ), то сле-
дует воспользоваться операторными скобками
begin
,
end
, т.е. оформить
такое сложное высказывание , как составной оператор. Действие состав-
ного оператора состоит в следующем. Если логическое выражение
В
полу-
чает значение
true
, то управление передается сначала оператору
С
, а далее
оператору, следующему сразу же за данным условным оператором. Если
логическое выражение
В
получает значение
false
, то управление будет пе-
редано либо оператору
D
, либо (при отсутствии части
else
) оператору, сле-
дующему сразу же за данным условным оператором.
Поясним понятие «логического выражения» . Простейшим примером
логического выражения является логическая переменная . В разделе описа-
ний тип такой переменной определяется с помощью зарезервированного
53
If [иф ] – если.
54
Then [зэн ] – тогда.
55
Else [элс] – иначе .
56
True [тру] – истинный.
57
False [фолс] – ложный.
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
