Составной оператор. Оператор присваивания

End.

Пустой оператор

End.

Begin

Оператор перехода

Оператор присваивания

Операторы языка Паскаль

Комбинированный урок №5

Тема: Условный оператор. Оператор выбора. Логические операции в Паскале, таблица истинности, основные законы алгебры логики.

Цель: формирование знаний о форматах операторов If, Case, навыков применения операторов. Примеры использования операторов.

Наиболее простым и часто используемым оператором языка является оператор присваивания:

<имя переменной>: = <выражение>;

Пример:

Y:= Abs (x) -3.5;

Min:= M Div N;

Y:= Sqrt (Exp (x)) + 2 * Sqr (x) * Sin (x/2) - Exp (5* Ln (x));

В операторах присваивания переменная и выражение должны иметь один и тот же тип, а для переменных интервального типа - одно и то же подмножество значений. Нельзя присваивать целочисленным переменным выражение типа Real. Однако разрешается присваивать переменной типа Real выражение целочисленного типа.

В логическом операторе присваивания слева от знака присваивания указывается переменная логического типа (boolean), а справа дается логическое выражение, имеющее значение True (правда) или False (ложь):

Пример:

D:= True;

B:=(A>C) AND (D<>0);

В символьном и строковом операторе присваивания слева от знака стоит переменная типа Char или String, а справа - символ, строка символов, либо символьное или строковое выражение:

Пример:

SYM:='A'; Alpha:=SUM;

Str1:='Turbo-'; Str2:='Pascal'; Str:=Str1+Str2.

Оператор безусловного перехода GOTO служит для прерывания естественного хода выполнения программы. Следующим выполняется оператор, помеченный меткой, которая использована в данном операто­ре перехода. Один оператор может помечаться несколькими метками.

GOTO <метка>;

где <метка> - это целое число без знака или идентификатор, обязательно описанный в разделе описания меток (LABEL).

Для того, чтобы пометить оператор, перед ним ставится метка, после которой записывается двоеточие.

< метка>:[<метка>:. .. ] <оператор>;

Оператор GOTO не рекомендуется использовать при программи­ровании, так как это существенно усложняет отладку и тестирование программы, тем более что остальных управляющих операторов языка вполне достаточно для реализации любого алгоритма.

Пример:

Program Primer;

LABEL 25;

VAR N,S:Real;

Readln(S);

Readln(N);

IF N<0 THEN begin S:=N+2; GOTO 25 end;

25: Writeln('S= ',S:6:2)

Пустой оператор не обозначается и не вызывает никаких дейст­вий в программе, представляет собой дополнительную точку с запятой.

Пример:

.................

GOTO 5;

.................

При написании программ на Паскале часто требуется, чтобы в определенном месте несколько операторов условно представлялись как один оператор. Для этого используется составной оператор, который объединяет последовательность (цепочку) операторов в единый оператор путем обрамления этой последовательности операторными скобками - словами " begin " и " end ". Внутри операторных скобок операторы отделяются друг от друга знаком ";". Выполнение составного оператора сводится к последовательному - в порядке их написания - выполнению входящих в него операторов:

Пример:

begin i:=0; j:=0 end;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: