RANDOMIZE.
Исполняемые операторы
Простейшим из них является оператор присваивания:=, например X:=Y*SIN(2*PI/F). Оператором является также процедура. Она вызывается путём указания её имени. Если у процедуры имеются параметры, они указываются после имени в (), например:
STR(X,S); WRITE(X); RANDOMIZE. Структурные операторы строятся из служебных слов, логических выражений и других операторов.
Условный оператор IF Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить те или иные действия. Его структура имеет следующий вид:
IF <условие> THEN <оператор 1> ELSE <оператор 2>,
где <условие> - выражение логического типа; <оператор 1>, <оператор 2> - любые операторы. Работу условного оператора можно пояснить блок-схемой (рис.1): Рис.1
Часть оператора, начиная со слова ELSE может быть опущена (рис.2):
IF X>=0 THEN Y:=SQRT(X) ELSE WRITE(‘Число меньше 0’); IF X<>0 THEN Y:= 5/X;
Рис.2
После оператора Y:=SQRT(X) (перед ELSE) точка с запятой не ставится, Возможно вложение одного оператора IF в другой.
IF X>=10 THEN IF X>10 THEN Y:=2*X ELSE Y:=3*X ELSE Y:=X*X;
При использовании вложенных операторов IF возможна двоякая интерпретация:
Y:=0; WRITELN(‘введите X=’);
|