
Операторы Турбо Паскаль
Оператор языка Паскаль представляет собой некоторый неделимый элемент программы, который позволяет выполнять определенные алгоритмические действия. Отличительной чертой оператора по отношению к другим элементам программы является то, что под ним всегда подразумевается какое-либо действие (сравнение, присваивание и т.д.). Все операторы, используемые в программе, должны обязательно отделяться от всех других элементов с помощью символа (;) – точка с запятой.
Все операторы можно условно разбить на две группы: простые и структурные. Простые операторы – операторы которые не содержат в себе других операторов (оператор присваивания, безусловного перехода (GOTO), оператор обращения к процедуре (функции)).
Структурными операторами называют такие, которые состоят из других операторов (составной оператор, условные операторы, операторы цикла и оператор присоединения).
Оператор присваивания – основной оператор любого языка программирования, в том числе и Паскаль. Он позволяет поместить определенное значение в необходимую переменную.
В общем виде оператор присваивания можно записать так:
Переменная:=выражение;
:= – знак присваивания.
Оператор выполняется следующим образом. Вычисляется значение выражения в правой части присваивания. После этого переменная, указанная в левой части, получает вычисленное значение. При этом тип выражения должен быть совместим по присваиванию с типом переменной. Тип выражения определяется типом операндов, входящих в него, и зависит от операций, выполняемых над ними.
Пример 9 Присваивание:
X := (Y + Z) / (2 + Z * 10) - 1/3;
C := 83.2;
Ввод и вывод исходных данных
Обмен информацией с ЭВМ предполагает использование определенных средств ввода-вывода. В ЭВМ основным средством ввода является клавиатура, вывода – дисплея.
Процедура ввода Read (ReadLn)
Процедура ввода – процедура, которая в режиме диалога с клавиатуры присваивает значение для переменной величины.
В языке Паскаль эта команда выглядит следующим образом:
Read (список переменных);
Как только в программе встречается вызов процедуры Read или ReadLn, работа программы приостанавливается до тех пор, пока пользователь не введет с клавиатуры соответствующие значения, которые по очереди будут присваиваться переменным, перечисленным в списке ввода. Значения вводимых данных одновременно отображаются на экране дисплея. После нажатия клавиши Enter, когда все переменные примут свои значения из входного набора данных, определенного пользователем, выполнение программы продолжается с оператора, следующего за Read или ReadLn.
При использовании процедуры Read, со списком ввода, ввод значений с клавиатуры осуществляется через пробел. Присваивание значений из входного потока выполняется слева направо в соответствии с порядком следования переменных в процедуре Read. Используя ReadLn, ввод значений с клавиатуры осуществляется через нажатие клавиши Enter и после завершения ввода курсор переходит к началу следующей строки на экране.
Пример 4 Ввод данных используя процедуру Read:
Даны переменные A : Real; B : Integer; C : Char;
Read(A, B, C);
Читается: “Ввести вещественную А, целую В и символьную С”
Ввод тех же данных используя процедуру ReadLn:
ReadLn(A, B, C);
После ввода данных с клавиатуры вещественной переменной А будет присвоено значение 2.81, целая переменная В будет равна 4, а символьной переменной будет присвоен символ "s".