Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 1.doc
Скачиваний:
60
Добавлен:
22.02.2015
Размер:
2 Мб
Скачать
☆
      1. Оператор ввода

 Синтаксис

ReadLn(<Список имен переменных>);

Оператор ReadLn вводит с клавиатуры значения указанных в списке переменных. Значения при вводе должны быть разделены пробелами. При несоответствии типов введенных значений с типами переменных выдается сообщение об ошибке.

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

 Синтаксис

BEGIN

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

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

∙ ∙ ∙

<Оператор N-1>;

<Оператор N>

END

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

Действие составного оператора заключается в последовательном выполнении содержащихся в нем операторов.

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

 Синтаксис

IF <Логическое выражение> THEN <Оператор 1> [ELSE <Оператор 2>]

Если значение логического выражения является истинным, происходит выполнение оператора 1. Если же значение логического выражения ложно и присутствует ключевое слово ELSE, выполняется оператор 2. Если значение логического выражения ложно и ключевое слово ELSE отсутствует, то ничего не происходит.

 Пример

IF x<Min THEN Min:=x;

IF A>B THEN

A:=A-B

ELSE

IF B>A THEN

B:=B-A

ELSE

BEGIN

WriteLn('НОД = ',A);

Exit;

END;

      1. Выражения

В простейшей форме определение выражения можно сформулировать так: выражениями являются константы и переменные, соединенные между собой знаками операций. В выражениях также можно использовать функции.

      1. Арифметические операции

Операция

Обозначение

Описание

Сложение

+

Тип результата зависит от типов аргументов: для целых аргументов получается целый результат, а если хотя бы один из аргументов вещественный, результат тоже вещественный

Вычитание

–

Умножение

*

Деление

/

Результат всегда вещественный, даже если аргументы целые и делятся без остатка, например, 10/2 равно 5.0, а не 5

Целая часть от деления

div

Определены только для целых чисел, результат также целое число, например 13 div 5 = 2, 13 mod 5 = 3

Остаток от деления

mod

      1. Логические выражения

Логическими выражениями называются выражения, которые принимают одно из значений логического типа (Boolean): истина (True) или ложь (False). Логические выражения конструируются при помощи логических операций.

      1. Логические операции

Отношения: =, <>, <, >, <=, >=. Определены для всех скалярных типов, а также для строковых.

Логические связки: NOT (не – отрицание), AND (и), OR (или), XOR (исключающее или). Определены для аргументов логического типа. Рассмотрим действие логических связок при помощи таблиц истинности. При этом будем обозначать истину (True) единицей, а ложь (False) нулем.

A

NOT A

0

1

1

0

A

B

A AND B

A OR B

A XOR B

0

0

0

0

0

0

1

0

1

1

1

0

0

1

1

1

1

1

1

0