|
|||
Простые операторы. Формат: <идентификатор>:=<выражение>;. Result:=Sin(A)+Cos(B). Структурные операторы. lt;оператор>. lt;оператор>. Rez:=A+B*Pi;. writeln(Rez:12:6);Простые операторы Операторы, не содержащие в себе никаких других операторов, называются простыми. Оператор присваивания (:=) Этот оператор предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор, который расположен в левой части. Формат: <идентификатор>:=<выражение>; Пример: Sort:=1; Result:=Sin(A)+Cos(B)
Goto М; безусловный оператор, используется для перехода в программе на оператор с меткой М. Метка должна быть описана в разделе описаний, например: Label m1; ….. m1: a:=2; …. Goto m1; ........ Оператор вызова процедуры состоит из идентификатора, непосредственно за которым распологается в круглых скобках список фактических параметров. Оператор процедуры без параметров состоит только из идентификатора процедуры, например: sin(x), random. Выполнение оператора процедуры приводит к активизации действий, описанных в её теле. Структурные операторы Структурные операторы представляют собой структуры, построенные из других операторов по строго определенным правилам. Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобкамиbegin и end. Формат: begin <оператор> ............ <оператор> end: Пример: begin A:=A*B+(N-D); Rez:=A+B*Pi; writeln(Rez:12:6); end;
Оператор условия обеспечивает выполнение или невыполнение некоторого оператора, группы операторов или блока в зависимости от заданных условий Pascal допускает использование двух условных операторов: if и case. Оператор условия if может принимать одну из следующих форм: if B then S1 else S2; - если условие B выполняется( т.е. принимает значение TRUE), то выполняется оператор S1, иначе (т.е. B равно FALSE) выполняется оператор S2. if B then S1; - если условие B равно TRUE, то выполняется оператор S1 , иначе никаких действий не производится и управление передается следующему за if оператору.
Рисунок 2.1 Схема действия оператора if B then S1 else S2.
if B then S1; - если условие B равно TRUE, то выполняется оператор S1 , иначе никаких действий не производится и управление передается следующему за if оператору.
Рисунок 2.2 Схема действия оператора if B then S1.
B-это выражение булевского типа. S1,S2,S- простые или составные операторы. Пример:
|
|||
|