Паскаль в примерах. Иринчеев А.А - 21 стр.

UptoLike

21
Ввод в языке ПАСКАЛЬ может быть только бесформатный. Можно вводить данные
только целого, и символьного типов. Ввод переменных логического типа не допускается.
Типы вводимых переменных должны соответствовать типам вводимых значений. Про-
бел воспринимается как литера. Поэтому после считывания последней литеры в строке сле-
дующая литера является недоступной. Попытка прочитать литеру приводит к чтению пробе-
ла.
Для задания переменным их числовых значений можно использовать оператор при-
сваивания, например:
А:=9; В:= -6.789;
Однако в данном случае программа становится не универсальной, так как выполняется
только при этих значениях переменных. Поэтому в разделе переменных описываются пере-
менные А, В, С, а в разделе операторов им присваиваются соответствующие значения. Для
выполнения программы при различных значениях переменной предназначен оператор ввода
READ.
Как только во время выполнения программы встречается оператор READ, ЭВМ оста-
навливается и ожидает ввода. Когда значения переменных введены, процесс выполнения
программы продолжается. Оператор ввода имеет вид:
READ (a
1
, а
2
,...., а
n
);
где a
1
, а
2
,...., а
n
- переменные, которым последовательно присваиваются вводимые зна-
чения.
Числовые значения водятся через пробел, признаком окончания ввода является нажа-
тие клавиши Enter. Обратите внимание:
числовые значения вводятся после набора на экране
дисплея всей программы и после запуска ее на выполнение.
Пусть переменным А, В, С необходимо присвоить значения в процессе выполнения
программы: А=4, В=14, С=24.6. Оператор ввода примет вид
READ(А, В, С);
а числовые значения можно ввести следующим образом:
4 14 24,6 Enter.
Оператор READ (a
1
, а
2
,...., а
n
); обеспечивает выбор данных в результате которой имена
переменных a
1
, а
2
,...., а
n
получают соответствующее значение.
Если вновь повторить запуск программы, то можно ввести любые другие значения, на-
пример: 15 -1.45 -2,6 Enter.
Переменные получат значение А=15, В=-1.45, С=-2.6 , при которых будет выполняться
программа. Ни один оператор программы в этом случае не изменяется.
Если переменная описана как действительная (REAL), а ее значение является целым
числом, то можно вводить число как целое и как действительное. Машина сама преобразует
целое число в действительное.
Пробелы перед числом и между числами игнорируются, поэтому их можно ставить в
любом количестве.
Допускается использование оператора ввода без параметров READLN.
Оператор READLN (a
1
, а
2
,...., а
n
); обеспечивает выборку данных из стандартного файла
INPUT, что после окончания выборки последней переменной осуществляет переход к началу
новой строки файла.
При вводе значений переменного целого и действительного типов READ и READLN
пропускает пробелы между значениями, а оператор READLN обеспечивает пропуск одной
строки в стандартном файле INPUT и переход к началу новой строки.
Различают различные методы организации ввода чисел:
- с использованием одного оператора READ
READ(A,B,C);
числа вводятся через пробел;
- с использованием нескольких оператора READ
READ(A);
     Ввод в языке ПАСКАЛЬ может быть только бесформатный. Можно вводить данные
только целого, и символьного типов. Ввод переменных логического типа не допускается.
     Типы вводимых переменных должны соответствовать типам вводимых значений. Про-
бел воспринимается как литера. Поэтому после считывания последней литеры в строке сле-
дующая литера является недоступной. Попытка прочитать литеру приводит к чтению пробе-
ла.
     Для задания переменным их числовых значений можно использовать оператор при-
сваивания, например:
     А:=9; В:= -6.789;
     Однако в данном случае программа становится не универсальной, так как выполняется
только при этих значениях переменных. Поэтому в разделе переменных описываются пере-
менные А, В, С, а в разделе операторов им присваиваются соответствующие значения. Для
выполнения программы при различных значениях переменной предназначен оператор ввода
READ.
     Как только во время выполнения программы встречается оператор READ, ЭВМ оста-
навливается и ожидает ввода. Когда значения переменных введены, процесс выполнения
программы продолжается. Оператор ввода имеет вид:
     READ (a1, а2,...., аn);
     где a1, а2,...., аn - переменные, которым последовательно присваиваются вводимые зна-
чения.
     Числовые значения водятся через пробел, признаком окончания ввода является нажа-
тие клавиши Enter. Обратите внимание: числовые значения вводятся после набора на экране
дисплея всей программы и после запуска ее на выполнение.
     Пусть переменным А, В, С необходимо присвоить значения в процессе выполнения
программы: А=4, В=14, С=24.6. Оператор ввода примет вид
     READ(А, В, С);
     а числовые значения можно ввести следующим образом:
     4 14 24,6 Enter.
     Оператор READ (a1, а2,...., аn); обеспечивает выбор данных в результате которой имена
переменных a1, а2,...., аn получают соответствующее значение.
     Если вновь повторить запуск программы, то можно ввести любые другие значения, на-
пример: 15 -1.45 -2,6 Enter.
     Переменные получат значение А=15, В=-1.45, С=-2.6 , при которых будет выполняться
программа. Ни один оператор программы в этом случае не изменяется.
     Если переменная описана как действительная (REAL), а ее значение является целым
числом, то можно вводить число как целое и как действительное. Машина сама преобразует
целое число в действительное.
     Пробелы перед числом и между числами игнорируются, поэтому их можно ставить в
любом количестве.
     Допускается использование оператора ввода без параметров READLN.
     Оператор READLN (a1, а2,...., аn); обеспечивает выборку данных из стандартного файла
INPUT, что после окончания выборки последней переменной осуществляет переход к началу
новой строки файла.
     При вводе значений переменного целого и действительного типов READ и READLN
пропускает пробелы между значениями, а оператор READLN обеспечивает пропуск одной
строки в стандартном файле INPUT и переход к началу новой строки.
     Различают различные методы организации ввода чисел:
     - с использованием одного оператора READ
     READ(A,B,C);
     числа вводятся через пробел;
     - с использованием нескольких оператора READ
     READ(A);

                                                                                        21