Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
261.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.11 Mб
Скачать

Операторы

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

 Операторы языка Turbo Pascal можно разделить на простые и структурные.  

Простые операторы

Простые не содержат внутри себя других операторов. К ним относятся операторы присваивания, безусловного перехода, вызова процедур, пустой оператор, операторы ввода и вывода.

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

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

Примеры: А:=8;  Result:=A div B;

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

Оператор вызова процедуры служит для активизации предварительно определенной пользователем, или стандартной, процедуры.

Например:

clrscr; {Вызов стандартной процедуры очистки экрана}

initwork(true); {Вызов пользовательской процедуры}

Пустой оператор не содержит никаких символов и не выполняет никаких действий. Обычно такой оператор используется для организации перехода к концу локального или глобального блока в случаях, если необходимо пропустить несколько операторов, но не выходить из блока. Для этого перед зарезервированным словом end ставится метка и двоеточие.

Ввод данныхэто передача исходных данных программы в оперативную память компьютера для обработки. Для ввода данных предусмотрены следующие процедуры ввода: read (читай), readln (читай строку). 

Read (список ввода) ; Readln (список ввода) ;

Формат записи: 

  • read (х); – считывает в память компьютера значение переменной х; 

  • readln (х1, х2, х3, х4); – считывает в память компьютера значения переменных х1, х2, х3, х4, при этом автоматически переводит курсор на новую строку; 

  • readln; -пустой оператор ввода обычно записывается в конце программы и служит для создания паузы, которая длится до нажатия клавиши <Enter>. 

Вывод данныхэто передача данных после обработки из оперативной памяти на внешнее устройство, чаще всего на экран монитора. Для вывода данных предусмотрены следующие процедуры ввода: write (пиши), writeln (пиши строку). Процедура Writeln после вывода элементов списка переводит курсор на новую строку. В список ввода могут входить переменные типа Integer, Real, Char. В списке вывода могут содержаться константы, переменные, выражения типа Integer, Real, Char и Boolean.

Формат записи: 

  • write(х); – выводит на внешнее устройство значение переменной х; 

  • writeln (х1, х2, х3, х4); – выводит на внешнее устройство  значения переменных х1, х2, х3, х4, при этом автоматически переводит курсор на новую строку; 

  • writeln ('Сопровождающий текст'); – выводит на внешнее устройство текст, записанный в апострофах;

writeln; – выводит пустую строку.

При выводе данных можно задавать формат вывода сразу за объектом вывода:

<объект вывода> : <ширина поля>

где <ширина поля> – целое выражение, значение которого определяет количество знаков, отводимое для объекта вывода.

Вещественные значения с <шириной поля> и без нее будут иметь экспоненциальную форму записи, поэтому для вывода значений с фиксированной точкой указанный формат вывода можно дополнить целым выражением через “ : ”, которое будет соответствовать количеству знаков после запятой:

<объект вывода> : <ширина поля> : <после точки>

Пример 1: Как будет выведено на экран:

a:=10; b:=2; c:=421.65;

Writeln(a,b,c);        1024.216500000E+02 Writeln(a,b:2,c:8:2)   10 2 421.65

Пример 2

Writeln(‘значение a=’ , a:4, ‘b=’, b:6:2, sin(a)+b;

Рассмотрим этот оператор подробнее. В списке вывода 5 элементов, разделенных запятыми. Вначале записана строковая константа в апострофах, которая выводится без изменений, со всеми пробелами. Вблизи нее будет выведено значение целой переменной а. После имени переменной через двоеточие указано количество отведенных под нее позиций, внутри которых значение выравнивается по правому краю. Третьим элементом списка является строковая константа, поясняющая расположенное после нее значение переменной b. Для b указаны 2 форматные спецификации, означающие, что под эту переменную отводится всего 6 позиций, причем 2 из них под дробную часть(еще одна позиция будет занята десятичной точкой, итого на целую часть остается 3 позиции). Последний элемент списка –выражение, значение которого будет выведено в форме по умолчанию(с порядком).

Значение а = 2 b= 3.78 4.6892974268e+00.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]