Операторы
Для описания последовательности действий, необходимых для вычисления значений в языке программирования используют операторы.
Различают операторы следующих видов:
· Операторы собственно обработки информации. К ним будем относить оператор присваивания, операторы чтения (ввода) и операторы записи (вывода)
· Операторы управления работой программы. Эти операторы реализуют «управляющие структуры», которые определяют последовательные, разветвляющиеся и циклические вычислительные процессы.
Оператор присваивания(:=) предписывает вычислить выражение, заданное в его правой части, и присвоить полученное значение переменной, идентификатор которой расположен в его левой части. Переменная и результат вычисления выражения должны иметь один и тот же тип (или типы, подчиняющиеся правилам согласования типов языка 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, y– 5 }
Операторы записи (вывода) данных: write и writeln.