3. Операторы

Операторы языка Turbo Pascal можно разделить на простые и сложные. Простые не содержат внутри себя других операторов. Сложные (структурные) операторы представляют собой конструкции, содержащие простые операторы. К простым относятся следующие операторы: присваивания, перехода, пустой оператор, операторы ввода и вывода. К сложным операторам относятся: составной оператор, оператор условного перехода, операторы цикла, оператор выбора, оператор присоединения в записях.


 меню


3.1. Ввод данных

Часто первыми действиями, выполняемыми программой, являются действия по вводу данных. Ввод данных — это передача исходных данных программы в оперативную память компьютера для обработки. Основные устройства ввода — клавиатура и дисковый файл. В Turbo Pascal нет стандартных средств для работы с мышью.

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

Для ввода и вывода данных в языке Turbo Pascal предусмотрены следующие процедуры ввода/вывода: read, readln, write и writeln. Названия означают "читай", "читай строку" (read line), "пиши", "пиши строку" (write line) соответственно.

Инструкцию ввода с клавиатуры можно записать в одной из форм:

read (x1, x2, …, xN);

readln;

readln (x1, x2, …, xN);

Например:

var i:integer; a:real; ch:char;

begin

readln (i, a);

readln (ch);

Следует знать:

1. Инструкция геаdln при вводе с клавиатуры предпочтительнее read, т. к. полностью освобождает буфер клавиатуры — рабочую область памяти, в которой временно хранятся введенные с клавиатуры символы. Инструкция readоставляет в буфере клавиатуры код клавиши <Еntег>, нажатие которой завершает процесс ввода.

2. B одной инструкции read или readln можно записать несколько переменных. Для того чтобы отделить их значения друг от друга, при вводе можно использовать пробел либо символ табуляции (клавиша <ТаЬ>) или нажимать клавишу <Enter > после ввода каждого из значений.

3. Инструкция readln (без переменных) обычно записывается в конце программы и служит для создания паузы, которая длится до нажатия пользователем клавиши < Enter >. В противном случае, по окончании программы окно с текстом программы закроет экран с полученными результатами.

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

5. В случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу, и на экран выводится сообщение об ошибке ввода/вывода. Если программа запущена из среды разработки, т. е. из  Turbo Pascal — Еггог 106: Invalid numeric format (Ошибка 106: Неверный числовой формат). Если программа запущена из операционной системы — Run time error 106 (Ошибка времени выполнения 106). В этом случае необходимо использовать обработку ошибок ввода/вывода).

Выполнение оператора ввода не связано с появлением поясняющих надписей на экране. Для вывода сообщений используется оператор write

 предыдущая         меню        вверх         следующая