ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »