Операторы

 

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

Для ввода исходных данных используются операторы ввода:

read (список_переменных); – каждое вводимое (с клавиатуры) значение последовательно присваивается переменным из списка;

readln (список_переменных); – то же, что и оператор read, только после ввода данных происходит переход на новую строку (т.е. следующий оператор ввода будет вводить данные с новой строки);

readln; – происходит переход на новую строку без ввода данных.

Значения вводимых переменных должны соответствовать типам переменных из списка_переменных. Допускается вводить значения: целых (integer) , вещественных (real), символьных (char) данных.

Пример. Введем значения переменных A=0.5; B=6.25; C=-0.71 и с новой строки введем I=1, K=5 : readln(A,B,C); read(I,K); .

Для присваивания переменной нового значения служит оператор присваивания. Его общий вид: имя :=выражение;

где имя – имя переменной, текущее значение которой заменяется новым значением, определяемым данным выражением. Пример: y:=Sqrt(x)+1; - переменной y присваивается значение, которое будет получено в результате вычисления выражения +1.

В операторе присваивания переменная и выражение должны иметь один и тот же тип. Разрешается присваивать переменной типа real выражение типа integer.

Для вывода результатов служат операторы вывода:

write(список_переменных); - выводит последовательно значения из списка переменных;

writeln(список_переменных); - то же, что и write, но после вывода переменных осуществляется переход на новую строку;

writeln - осуществляет переход на новую строку без ввода данных.

Допустим вывод значений следующих данных:

1) целых (integer), вещественных (real), символьных (char), логических (boolean) переменных;

2) символьных констант;

3) арифметических и логических выражений.

Пример. Выведем на экран значение переменной y :

write(y);

или write(Sqrt(x)+1));

или write(‘y=’,y);

В Turbo Pascal предусмотрен форматный вывод данных: write(y:m:n);

где m – общее число позиций для выводимой величины y;

n – число позиций дробной части.