Составители:
ся переход в состояние q
2
, для S2 = 0 – в со-
стояние q
0
и т. д.
- Схемы работы (рис. 6). Очень удобно
использовать для описания линейно проте-
кающих процессов и работы соответствую-
щих систем управления. Изображается зави-
сящая от появления определенных событий
последовательность отдельных шагов или со-
стояний процесса (q
0
, q
1
, q
2
, …). Пример: сиг-
нал ″Пуск″ и сигнал ″закрыть заслонку″ начинают первый шаг процесса (напри-
мер, наполнения мешалки). Как только по-
ступают информационные сигналы 1, 2, 3
(двигатель A включен, вентиль 1 открыт,
время ожидания истекло), следует шаг
процесса 2 и т. д.
q
0
q
1
q
2
0
Q1 Q2 Y1 Y2 Y3
q
0
0 0 0 0 0
q
1
1 0 1 0 0
q
2
0 1 0 1 0
Рис. 5
0
1
S
2
1
S
1
1.4.3. Псевдокоды
Псевдокод представляет собой сис-
тему обозначений и правил, предназначен-
ную для единообразной записи алгорит-
мов. Псевдокод занимает промежуточное
место между естественным и формаль-
ным языками. С одной стороны, он бли-
зок к обычному, естественному языку, по-
этому алгоритмы могут на нем записываться и читаться как обычный текст. С
другой стороны, в псевдокоде используются некоторые формальные конструк-
ции и математическая символика, что приближает запись алгоритма к обще-
принятой математической записи.
q
0
Исходное
состояние
q
1
Наполне-
ние
Пуск вручную
Закрыть защитную решетку
Двигатель А включен 1
Вентиль 1 открыт
2
Время ожидания 10 с 3
q
2
Переме-
шивание
1
2
3
Двигатель Б включен 1
Время ожидания 240 с
2
Рис. 6
В псевдокоде не приняты строгие синтаксические правила для записи
команд, присущие формальным языкам, что облегчает запись алгоритма на
стадии его проектирования и дает возможность использовать более широкий на-
бор команд, рассчитанный на абстрактного исполнителя.
Однако в псевдокоде обычно имеются некоторые конструкции, прису-
щие формальным языкам, что облегчает переход от записи на псевдокоде к за-
писи алгоритма на формальном языке. В частности, в псевдокоде, так же как и
18
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »