Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПасЗан2 линейные алгоритмы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
185.86 Кб
Скачать

Операторы Турбо Паскаль

Оператор языка Паскаль представляет собой некоторый неделимый элемент программы, который позволяет выполнять определенные алгоритмические действия. Отличительной чертой оператора по отношению к другим элементам программы является то, что под ним всегда подразумевается какое-либо действие (сравнение, присваивание и т.д.). Все операторы, используемые в программе, должны обязательно отделяться от всех других элементов с помощью символа (;) – точка с запятой.

Все операторы можно условно разбить на две группы: простые и структурные. Простые операторы – операторы которые не содержат в себе других операторов (оператор присваивания, безусловного перехода (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".