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

Урок № 16. Простые операторы: присваивания, перехода, пустой, вызова процедуры, ввода-вывода.

1. Простые операторы: присваивания, перехода, пустой, вызова процедуры.

Простыми называются операторы, не содержащие других операторов. К ним относятся:

- Оператор присваивания

- Оператор перехода

- Пустой оператор

- Оператор вызова процедуры

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

Формат оператора присваивания:

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

Вместо имени переменной можно указывать элемент массива или поле записи.

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

Формат оператора перехода:

goto <Метка>;

Пример. Использование оператора перехода.

Label ml;

goto ml;

ml: <Оператор>;

Передавать управление с помощью оператора перехода можно на операто­ры, расположенные в блоке программы выше или ниже оператора перехода. Запрещается передавать управление операторам, находящимся внутри струк­турированных операторов, а также операторам, находящимся в других бло­ках (процедурах или функциях).

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

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

2. Инструкция Read, Readln.

Для создания и работы с консольным приложением используются инструкции Write,Writeln и Read, Readln.

Консоль – это монитор и клавиатура, рассматриваемые как единое устройство ввода-вывода.

Инструкция Read предназначена для ввода с клавиатуры значений переменных. В общем виде инструкция выглядит следующим образом:

Read(переменная1, переменная2, …, переменнаяN);

Пример:

Read(а);

Read(Cena, Kol);

При выполнении инструкции Read происходит следующее:

  1. Программа приостанавливает свою работу и ждет, пока на клавиатуре будут набраны нужные данные и нажата клавиша Enter.

  2. После нажатия клавиши Enter введенное значение присваивается переменной, имя которой указано в инструкции.

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

Если в строке набрано больше чисел, чем задано в инструкции Read, то оставшаяся часть строки будет обработана следующей инструкцией Read.

Инструкция Readln отличается от инструкции Read тем, что после выделения очередного числа из введенной с клавиатуры строки и присваивания его последней переменной из списка инструкции Readln, оставшаяся часть строки теряется, т.к. эта инструкция также как и Writeln переводит курсор на новую строку.

Если тип данных, вводимых с клавиатуры, не соответствует или не может быть приведен к типу переменных, имена которых указаны в инструкции Read, Readln, то программа аварийно завершает работу и выводится сообщение об ошибке.