Тема 10. Операторы ввода-вывода данных

Операторы ввода-вывода данных

Тема 9

В языке Pascal для выполнения операций ввода-вывода служат 4 стандартные процедуры: Read,Readln,Write,Writeln.

Процедура чтения Read обеспечивает ввод данных. Формат процедуры:

Read (x 1, x 2, …, xn); или Read (FV, x 1, x 2, …, xn);

здесь x1, x2, …, xn – имена (идентификаторы) переменных, FV – имя переменной, связанной с файлом, откуда будет выполняться чтение. Значения x1, x2, …, xn вводят с клавиатуры через пробел или Enter. Завершают ввод всего списка клавишей Enter.

Процедура чтения Readln аналогична процедуре Read и имеет тот же формат. Отличие: после считывания последнего в списке ввода значения для одной процедуры Readln данные для следующей процедуры Readln будут считываться с начала новой строки. Это несущественно при вводе данных с клавиатуры, но существенно при считывании данных из файла.

Пример: в текстовом файле данные расположены по 5 штук в строке;

а). в программе есть Read (f, a, b); Read (f, c, d);... Как произойдет считывание?

б). в другой программе есть Readln (f, a, b); Readln (f, c, d);... Как произойдет считывание?

Процедура записи Write осуществляет вывод данных. Формат процедуры:

Write (x1, x2, …, xn); или Write (FW, x1, x2, …, xn);

здесь x1, x2, …, xn – идентификаторы и выражения типа integer,real,byte,char,…, FW – имя файла, в который осуществляется вывод. Для вывода на принтер необходимо использовать специальные средства среды, которые будут рассмотрены ниже.

Процедура записи Writeln аналогична процедуре Write и имеет тот же формат. Отличие: после вывода последнего в списке вывода значения при использовании процедуры Writeln происходит перевод курсора к началу следующей строки.

Процедура Writeln, указанная без параметров, вызывает переход на новую строку.

Удобно при выводе числовой информации указывать после имени данного формат: либо <имя>: n, либо <имя>:n:m, где n, m – целые числа, n > m. Формат:n означает, что при выводе данное типа integer займет в общей сложности nпозиций. Формат:n:m означает, что при выводе данное типа rea l займет в общей сложности nпозиций, причем m из них займет десятичная часть данного.

Диалоговые программы – это программы, работающие в интерактивном режиме, т.е. в режиме диалога с пользователем. Интерактивное выполнение программ – это вид информационного взаимодействия между пользователем и программой в реальном масштабе времени. Пакетное выполнение программ – это вид организации обработки информации, когда несколько задач объединяются и отсутствует непосредственный доступ пользователей к программе.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: