Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций часть 1.doc
Скачиваний:
6
Добавлен:
04.11.2018
Размер:
352.77 Кб
Скачать
  1. Операции отношения

< (меньше)

< = (меньше либо равно)

= (равно)

> = (больше либо равно)

> (больше)

<> ( не равно).

Порядок выполнения действий при вычислении выражений:

Вычисляется выражение в круглых скобках.

Вычисляется значение функции.

Выполняются унарные операции NOT, +, -.

Выполняются операции типа «умножение»: *, /, div, mod, and, shl, shr.

Выполняются операции типа «сложение»: +, -, оr, xor.

Операции отношения.

18. Операторы языка

Тело Паскаль-программы (ПП) - это последовательность операторов, которые отделяются друг от друга точкой с запятой. Операторы бывают простые и структурированные.

К простым операторам относятся:

  • оператор присваивания;

  • оператор обращения к процедуре;

  • оператор безусловного перехода GOTO;

  • пустой оператор.

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

Переменной или функции любого типа (кроме типа «файл») присваивается значение выражения.

X := Y ;

Z := A+B ;

P := (I>0) AND (I<100) ;

18.2. Оператор безусловного перехода goto.

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

Оператор, на который происходит переход, должен быть помечен меткой.

Метки могут быть двух типов:

  • целым числом от 0 до 9999;

  • обычным именем.

Метки, используемые в теле программы, описывают в разделе объявления меток.

Labеl

1, 2, Metka ;

Одной меткой помечается один оператор. Метка отделяется от оператора двоеточием.

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

Не выполняет каких-либо действий и не отображается в программе. Может быть использован для перехода на него.

Операторы, сконструированные из других, называются структурированными.

18.4. Составной оператор.

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

Begin

<оператор 1> ;

<оператор 2> ;

……………

<оператор N> ;

End;

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

18.5. Условный оператор if.

Оператор IF изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. Возможно использование оператора IF в двух вариантах:

IF S then A else B ;

IF S then A ;

S - логическое выражение; A – оператор, который выполняется, если S - истинно; B – оператор, который выполняется, если S ложно. Так как IF является единым предложением, то перед then и перед else точку с запятой ставить нельзя.

Например:

Найти частное от деления целых чисел.

Program Prim3;

Label

Metka;

Var

X, Y, Res : integer;

Begin

Writeln (‘Введите делимое’) ;

Readln (X) ;

Writeln (‘Введите делитель’) ;

Readln (Y) ;

IF Y = 0 then

begin

Writeln (‘Деление на нуль’) ;

Goto Met ;

end ;

Res := X div Y ;

Writeln (‘Частное равно’,Res) ;

Metka ;

End.