ВУЗ:
Составители:
Рубрика:
31
Управление в алгоритме
ЛОС №4
СЛЕДОВАНИЕ ВЕТВЛЕНИЕ ПОВТОРЕНИЕ
СЕРИЯ
ЕСЛИ IF
ТО THEN
ИНАЧЕ ELSE
ПОКА WHILE DO
НЦ BEGIN
КЦ END
ДА НЕ Т
СЕРИЯ СЕРИЯ
УСЛОВИЕ
КОМАНДА 1
КОМАНДА 2
КОМАНДА 3
УСЛОВИЕ
ВЫХОДА ИЗ
ЦИКЛА
ЦИКЛ С ПРЕДУСЛОВИЕМ
НАЧАЛЬНОЕ
ЗНАЧЕНИЕ
TO
DOWNTO
КОНЕЧНОЕ
ЗНАЧЕНИЕ
ЦИКЛ С ПОСТУСЛОВИЕМ
ЦИКЛ С ПАРАМЕТРОМ
ДИАПАЗОН
ДА
НЕ Т
УСЛОВИЕ
СЕРИЯ
!
REPEAT ОПЕРАТОР
;
UNTIL
;
FOR ИМЯ
:=
ДИАПАЗОН DO ОПЕРАТОР
;
DO
УСЛОВИЕ
ВЫПОЛНЕНИЯ
ЦИКЛА
WHILE ОПЕРАТОР
;
(+1)
!
(–1)
Рисунок 20. Лист опорного сигнала №4
32
Пояснения к листу опорного сигнала №4
Обратимся к листу опорного сигнала, который изображен на
Рисунке 20. Напомним, что алгоритм – это последовательность команд
(инструкций) для достижения некоторой цели, например, решения или
моделирования поставленной задачи на ЭВМ. Команды выполняются
последовательно друг за другом. В алгоритме может быть некоторое
условие, определяющее порядок выполнения команд, - ветвление команд
на две последовательности, из ко
торых выполняется только одна в
зависимости от выполнения или невыполнения условия. В алгоритме
может быть предусмотрена возможность многократного повторения
определенной последовательности команд.
На ЛОС №4 эти три вида инструкций, управляющих порядком
выполнения команд алгоритма, ассоциативно связаны с опорным
сигналом в виде светофора. Его цвета загораются последовательно. Цвет
светофора определяет последовательность действий дв
ижущегося объекта
в виде ветвления. Например, для пешехода:
ЕСЛИ цвет зеленый,
ТО иди!
ИНАЧЕ
ЕСЛИ цвет желтый,
ТО жди!
ИНАЧЕ стой!
Перечеркнутая серия в ЛОС – опорный сигнал, который означает,
что условие предполагает наличие действий только в одном случае (либо
при “да”, либо при “нет”), а в альтернативном случае предп
олагается
отсутствие действий (пустое действие или ничегонеделание).
Также на листе опорного сигнала представлены синтаксические
диаграммы операторов цикла. Фраза, определяющая сколько (заранее
известное или заранее неизвестное число) раз должен выполняться цикл,
называется заголовком цикла. Оператор, выполняющийся в цикле,
называется телом цикла. Телом цикла может быть один оператор или
несколько, объединенных в оди
н составной оператор с помощью
операторных скобок Begin и
End. В операторе цикла с параметром
идентификатор, стоящий перед знаком присваивания, называется
параметром цикла. Он выполняет роль счетчика числа повторений цикла.
Обратите внимание на восклицательные знаки над операторами в
циклах
while и for. Выполняться может только один оператор.
Пояснения к листу опорного сигнала №4 ЛОС №4 Управление в алгоритме Обратимся к листу опорного сигнала, который изображен на ВЕТВЛЕНИЕ СЛЕДОВАНИЕ ПОВТОРЕНИЕ Рисунке 20. Напомним, что алгоритм это последовательность команд (инструкций) для достижения некоторой цели, например, решения или моделирования поставленной задачи на ЭВМ. Команды выполняются ЕСЛИ IF ПОКА WHILE DO последовательно друг за другом. В алгоритме может быть некоторое условие, определяющее порядок выполнения команд, - ветвление команд НЦ BEGIN на две последовательности, из которых выполняется только одна в ТО THEN зависимости от выполнения или невыполнения условия. В алгоритме может быть предусмотрена возможность многократного повторения КЦ END ИНАЧЕ ELSE определенной последовательности команд. На ЛОС №4 эти три вида инструкций, управляющих порядком СЕРИЯ выполнения команд алгоритма, ассоциативно связаны с опорным сигналом в виде светофора. Его цвета загораются последовательно. Цвет ДА НЕТ светофора определяет последовательность действий движущегося объекта УСЛОВИЕ КОМАНДА 1 НЕТ в виде ветвления. Например, для пешехода: УСЛОВИЕ ЕСЛИ цвет зеленый, ДА ТО иди! СЕРИЯ СЕРИЯ КОМАНДА 2 ИНАЧЕ ЕСЛИ цвет желтый, КОМАНДА 3 СЕРИЯ ТО жди! ИНАЧЕ стой! ЦИКЛ С ПРЕДУСЛОВИЕМ Перечеркнутая серия в ЛОС опорный сигнал, который означает, ! УСЛОВИЕ что условие предполагает наличие действий только в одном случае (либо WHILE ВЫПОЛНЕНИЯ DO ОПЕРАТОР ; при да, либо при нет), а в альтернативном случае предполагается ЦИКЛА отсутствие действий (пустое действие или ничегонеделание). ЦИКЛ С ПОСТУСЛОВИЕМ УСЛОВИЕ Также на листе опорного сигнала представлены синтаксические REPEAT ОПЕРАТОР UNTIL ВЫХОДА ИЗ ; диаграммы операторов цикла. Фраза, определяющая сколько (заранее ЦИКЛА известное или заранее неизвестное число) раз должен выполняться цикл, ; называется заголовком цикла. Оператор, выполняющийся в цикле, ЦИКЛ С ПАРАМЕТРОМ ! называется телом цикла. Телом цикла может быть один оператор или несколько, объединенных в один составной оператор с помощью FOR ИМЯ := ДИАПАЗОН DO ОПЕРАТОР ; операторных скобок Begin и End. В операторе цикла с параметром ДИАПАЗОН (+1) идентификатор, стоящий перед знаком присваивания, называется TO параметром цикла. Он выполняет роль счетчика числа повторений цикла. НАЧАЛЬНОЕ ЗНАЧЕНИЕ (1) КОНЕЧНОЕ ЗНАЧЕНИЕ Обратите внимание на восклицательные знаки над операторами в DOWNTO циклах while и for. Выполняться может только один оператор. Рисунок 20. Лист опорного сигнала №4 31 32
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »