Ввод данных с клавиатуры и вывод на экран

План:

Понятия ввода и вывода данных

Процедуры ввода с клавиатуры

Процедуры вывода на экран

Форматы вывода

Ввод данных — это передача информации от внешних устройств в оперативную память. Вводятся, как правило, исходные данные решаемой задачи.

Вывод данных — это передача данных из оперативной памяти на внешние носители (печать, дисплей, магнитные устройства и т.д.). Результаты решения любой задачи должны быть выведены.

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

Процедура ввода с клавиатуры имеет следующий формат:

Read (<список ввода>)

Здесь <список ввода> — это последовательность имен перемен­ных, разделенных запятыми, a Read (читать) — оператор обра­щения к стандартной процедуре ввода. Например:

Read (a, b, с, d)

При выполнении этого оператора работа компьютера преры­вается, после чего пользователь набирает на клавиатуре значения переменных а, b, с, d, отделяя их друг от друга пробелами. При этом вводимые значения высвечиваются на экране. В конце набо­ра нажимают клавишу <Enter>: Ввод значений должен выпол­няться в строгом соответствии с синтаксисом языка Паскаль. На­пример, при выполнении ввода в программе

Var T: Real;

J: Integer;

К: Char;

Begin

Read(T, J, K);

на клавиатуре следует набрать 253.98 100 G [Enter].

Если в программе имеется несколько операторов Read, то дан­ные для них вводятся потоком, т.е. после считывания значений переменных для одного оператора Read данные для следующего оператора до окончания строки считываются из той же строки на экране, что и для предыдущего затем происходит переход на следующую строку. Например, при выполнении ввода в про­грамме

Var А, В: Integer;

С, D: Real;

Begin

Read(А, В);

Read(С, D);

на клавиатуре следует набрать

18758 34[Enter] 2.62Е-02 1.54Е+01[Enter].

Оператор ввода с клавиатуры также может иметь вид

ReadLn (<список ввода>)

Здесь ReadLn (от read line) — считать строку. В отличие от опе­ратора Read после считывания последнего в списке значений для одного оператора ReadLn данные для следующего оператора ReadLn будут считываться с начала новой строки. Если в пре­дыдущем примере заменить оператор Read на ReadLn, т.е. за­писать

ReadLn(А, В); ReadLn(С, D);

ввод значений будет происходить из двух строк:

18758 34 [Enter] 2.62Е-02 1.54Е+01 [Enter]

Оператор вывода на экран (обращение к стандартной процеду­ре вывода) имеет следующий формат:

Write (<список вывода>)

Здесь элементами списка вывода могут быть выражения раз­личных типов (в частности, константы и переменные), напри­мер:

Write (234); {Выводится целая константа}

Write(А + В - 2); {Выводится результат вычисления выражения)

Write(X, Summa, Argl, Arg2); {Выводятся значения переменных}

При выводе на экран нескольких чисел в строку они не отде­ляются друг от друга пробелами, об этом должен позаботиться программист. Пусть, например, I = 1; J = 2; К= 3. Тогда при вы­полнении оператора

Write(I, ' ', J, ' ', К);

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

Процедура вывода на экран также может иметь вид

WriteLn (<список вывода>)

Здесь WriteLn (от Write line) — записать строку. Действие этою оператора отличается от Write тем, что после вывода последнего в списке значения происходит перевод курсора в начало следующей строки. Оператор WriteLn, записанный без параметров, выполня­ет перевод строки.

Форматы вывода. Список вывода может содержать указатели форматов вывода (форматы). Формат определяет представление выводимого значения на экране и отделяется от соответствующе­го ему элемента двоеточием. Если указатель формата отсутствует, машина выводит значение по определенному правилу, преду­смотренному по умолчанию.

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

I, R, Q — целочисленные выражения;

R - выражение вещественного типа;

B — выражение булевского типа;

Ch — символьная величина;

S строковое выражение;

#цифра;

* знак «+» или «-»;

_ пробел.


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



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