Распределенные автоматизированные системы. Голышевский О.А - 38 стр.

UptoLike

38
Если ав17 > пв3 - 2.0
Операторы технологического языка
В языке КРУГОЛ используются следующие операторы
технологического языка:
1.Оператор условия;
2.Оператор последовательности;
3.Оператор досрочного окончания процедуры;
Оператор условия
Оператор условия выполняет выбор одной из двух ветвей исполнения
ПрП в зависимости от истинности поставленного условия.
Полная форма записи оператора условия:
ЕСЛИ <условие>
{ инструкции и операторы } - выполняется при верном условии
ИНАЧЕ - необязательная ветвь оператора
{ инструкции и операторы } - выполняется при неверном условии
Условие описывается в следующих вариантах:
- <переменная
> <оператор отношения> <операнд>
- <переменная> <оператор отношения> <выражение>
В качестве исполнительной части оператора ЕСЛИ (ИНАЧЕ) можно
использовать любые инструкции и(или) операторы. Исполнительная часть
должна заключаться в скобки { }.
Количество использований операторов условия внутри оператора
условия неограниченно на любом уровне вложения
Пример:
ЕСЛИ ва7>пв5+рв2 : Если значение входной аналоговой (ва
7),
{ ав3= ва7 } : больше суммы промежуточной вещественной
: (пв5)
ИНАЧЕ : и переменной ручного ввода (рв2), тогда
{ ав3= 0.0 } : выходной аналоговой (ав3) присвоить значение
: входной аналоговой (ва7), иначе присвоить
"0"
ЕСЛИ вд5= дв7 { } : Если значение входной дискретной (вд5) не
ИНАЧЕ { дв7=вд5 } : равно значению выходной переменной (дв7),
: тогда
выходной переменной (дв7) присвоить
: значение входной дискретной (вд5)
Если ав17 > пв3 - 2.0

    Операторы технологического языка
    В    языке    КРУГОЛ      используются   следующие       операторы
технологического языка:
    1.Оператор условия;
    2.Оператор последовательности;
    3.Оператор досрочного окончания процедуры;

    Оператор условия
   Оператор условия выполняет выбор одной из двух ветвей исполнения
ПрП в зависимости от истинности поставленного условия.

     Полная форма записи оператора условия:
ЕСЛИ <условие>
{ инструкции и операторы } - выполняется при верном условии
ИНАЧЕ                        - необязательная ветвь оператора
{ инструкции и операторы } - выполняется при неверном условии

    Условие описывается в следующих вариантах:

- <переменная> <оператор отношения> <операнд>
- <переменная> <оператор отношения> <выражение>

    В качестве исполнительной части оператора ЕСЛИ (ИНАЧЕ) можно
использовать любые инструкции и(или) операторы. Исполнительная часть
должна заключаться в скобки { }.
    Количество использований операторов условия внутри оператора
условия неограниченно на любом уровне вложения

Пример:
ЕСЛИ ва7>пв5+рв2        : Если значение входной аналоговой (ва7),
{ ав3= ва7 }             : больше суммы промежуточной вещественной
                             : (пв5)

ИНАЧЕ                   : и переменной ручного ввода (рв2), тогда
{ ав3= 0.0 }            : выходной аналоговой (ав3) присвоить значение
                           : входной аналоговой (ва7), иначе присвоить
"0"
ЕСЛИ вд5= дв7 { }       : Если значение входной дискретной (вд5) не
ИНАЧЕ { дв7=вд5 }       : равно значению выходной переменной (дв7),
                           : тогда выходной переменной (дв7) присвоить
                           : значение входной дискретной (вд5)

                                                                     38