Операторы

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

Различают операторы следующих видов:

· Операторы собственно обработки информации. К ним будем относить оператор присваивания, операторы чтения (ввода) и операторы записи (вывода)

· Операторы управления работой программы. Эти операторы реализуют «управляющие структуры», которые определяют последовательные, разветвляющиеся и циклические вычислительные процессы.

Оператор присваивания(:=) предписывает вычислить выражение, заданное в его правой части, и присвоить полученное значение переменной, идентификатор которой расположен в его левой части. Переменная и результат вычисления выражения должны иметь один и тот же тип (или типы, подчиняющиеся правилам согласования типов языка Object Pascal).

Синтаксис:

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

Пример:

Var

result, firstValue, secondValue : integer;

Begin

firstValue := 12;

secondValue := 5;

result := firstValue div secondValue; {результат = 2}

End.

Все переменные должны быть предварительно описаны, а переменные, входящие в выражение, должны быть обязательно инициализированы (им должно быть присвоено некоторое значение).

В режиме консольного приложения (в этом режиме отсутствует графический интерфейс Delphi)для ввода и вывода данных можно использовать операторы чтения и записи языкаObject Pascal.

Операторы чтения (ввода) данных: read и readln.

Оператор read

Синтаксис:

read(X1, X2, ..., Xn); { X1, X2, ..., Xn – переменные допустимых типов данных}

{ тип Boolean не допустим! }

Значения для переменных X1, X2, ..., Xn набираются пользователем на клавиатуре минимум через один пробел (в тексте пробел будем обозначать символом V ). После набора данных нажимается клавиша «Ввод» (Enter).

Оператор readln

Аналогичен оператору read. Единственное отличие заключается в том, что после считывания последнего в списке значения будет очищен буфер клавиатуры.

Пример:

Ввод значений двух целых чисел x и y

readln(x,y); {если Пользователь набрал на клавиатуре: 2V5 }

{и нажал клавишуEnter,то значениемxбудет2, y5 }

Операторы записи (вывода) данных: write и writeln.