Информационные технологии. Пономарев О.П. - 57 стр.

UptoLike

Составители: 

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 54 -
В языке ST имеется три разновидности оператора цикла. Цикл
While имеет синтаксис:
WHILE <булево условие> DO
<оператор>;
<оператор>;
. . .
END_WHILE;
и группа операторов, составляющих тело цикла, выполняется до тех
пор, пока выполняется условие цикла (<булево условие> - TRUE),
которое вычисляется перед каждой итерацией.
Цикл REPEAT, напротив, проверяет условие после каждой
итерации, а истинность условия (<булево условие> - TRUE) приводит
к завершению выполнения цикла:
REPEAT
<оператор>;
<оператор>;
. . .
UNTIL <булево условие>;
END_REPEAT;
Цикл с параметром (индексом) FOR имеет синтаксис:
FOR <index>:=<mini> TO <maxi> BY <step> DO
<оператор>;
CTU
Enable
CU
R
PV
Q
CV
if not(Enable) then
Q:=false; CV:=0;
RETURN (*завершает
программу*)
end_if;
if R then
CV:=0;
else
if CU and (CV<PV) then
CV:=CV+1;
end_if;
end_if;
Q:=(CV>=PV);
                     ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ




                                if not(Enable) then
   Enable
                                         Q:=false; CV:=0;
                       Q                 RETURN (*завершает
   CU                           программу*)
                                end_if;
   R         CTU
                       CV
                                if R then
   PV                                    CV:=0;
                                else
                                         if CU and (CV=PV);


   В языке ST имеется три разновидности оператора цикла. Цикл
While имеет синтаксис:
              WHILE <булево условие> DO
                     <оператор>;
                     <оператор>;
                     ...
              END_WHILE;
и группа операторов, составляющих тело цикла, выполняется до тех
пор, пока выполняется условие цикла (<булево условие> - TRUE),
которое вычисляется перед каждой итерацией.
   Цикл REPEAT, напротив, проверяет условие после каждой
итерации, а истинность условия (<булево условие> - TRUE) приводит
к завершению выполнения цикла:

               REPEAT
                     <оператор>;
                     <оператор>;
                     ...
               UNTIL <булево условие>;
               END_REPEAT;
        Цикл с параметром (индексом) FOR имеет синтаксис:
               FOR := TO  BY  DO
                     <оператор>;

                               - 54 -