ВУЗ:
Составители:
Рубрика:
41
нажатие клавиши Enter. Код этой клавиши, как и введенные константы,
заносится в буфер клавиатуры. После нажатия клавиши Enter компьютер
продолжит исполнение оператора ввода. Первая константа пересылается в
первую переменную списка, вторая - во вторую и т.д. Если пользователь ввел
меньше констант, чем переменных в списке, то ожидание окончания ввода
будет продолжаться.
По окончании ввода в буфере клавиатуры останется признак нажатия
клавиши Enter. Чтобы его убрать из буфера, в операторе используется суффикс
ln.
Оператор ввода readln заставит компьютер ожидать до тех пор, пока в
буфере клавиатуры не появится признак нажатия клавиши Enter.
Пример 8.1. Какие значения получат переменные a, b, c после выполнения
оператора ввода, если на клавиатуре набраны
константы
3.14 -3.14 +6.28 Enter?
var a,b,c:integer;
begin read(a,b,c)
end.
Решение. После выполнения указанного оператора получим a=3.14, b=-3.14,
c=6.28. В буфере клавиатуры останется признак нажатия клавиши Enter.
Пример 8.2. Тот же вопрос для набранных констант 3 5 -7.2 Enter.
Var a,b:real;
c :integer;
begin readln(a,c,b)
end.
Решение. После выполнения оператора получим a=3.0, b=-7.2, c=5. Буфер
клавиатуры будет пуст.
Пример 8.3. Тот же вопрос для набранных констант 1 2 3 Enter.
var a,b:integer;
begin readln(a,b,a)
end.
Решение. После выполнения оператора получим a=3, b=2. Буфер
клавиатуры будет пуст.
8.2. Оператор вывода
Оператор вывода предназначен для передачи данных из оперативной памяти
компьютера и преобразования их в форму, удобную для восприятия человеком.
Его можно записать в одной из трех форм:
- write(список выражений) ,
- writeln(список выражений) ,
- writeln .
Если сравнивать этот оператор с оператором ввода, то можно заметить
много общего в их устройстве. Прежде всего
и тот, и другой операторы
существуют в трех формах, начинаются со служебного символа, который может
иметь суффикс ln, далее может следовать список объектов, в котором объекты
перечисляются через запятую. В операторе ввода объектами могут быть только
41
нажатие клавиши Enter. Код этой клавиши, как и введенные константы,
заносится в буфер клавиатуры. После нажатия клавиши Enter компьютер
продолжит исполнение оператора ввода. Первая константа пересылается в
первую переменную списка, вторая - во вторую и т.д. Если пользователь ввел
меньше констант, чем переменных в списке, то ожидание окончания ввода
будет продолжаться.
По окончании ввода в буфере клавиатуры останется признак нажатия
клавиши Enter. Чтобы его убрать из буфера, в операторе используется суффикс
ln.
Оператор ввода readln заставит компьютер ожидать до тех пор, пока в
буфере клавиатуры не появится признак нажатия клавиши Enter.
Пример 8.1. Какие значения получат переменные a, b, c после выполнения
оператора ввода, если на клавиатуре набраны константы
3.14 -3.14 +6.28 Enter?
var a,b,c:integer;
begin read(a,b,c)
end.
Решение. После выполнения указанного оператора получим a=3.14, b=-3.14,
c=6.28. В буфере клавиатуры останется признак нажатия клавиши Enter.
Пример 8.2. Тот же вопрос для набранных констант 3 5 -7.2 Enter.
Var a,b:real;
c :integer;
begin readln(a,c,b)
end.
Решение. После выполнения оператора получим a=3.0, b=-7.2, c=5. Буфер
клавиатуры будет пуст.
Пример 8.3. Тот же вопрос для набранных констант 1 2 3 Enter.
var a,b:integer;
begin readln(a,b,a)
end.
Решение. После выполнения оператора получим a=3, b=2. Буфер
клавиатуры будет пуст.
8.2. Оператор вывода
Оператор вывода предназначен для передачи данных из оперативной памяти
компьютера и преобразования их в форму, удобную для восприятия человеком.
Его можно записать в одной из трех форм:
- write(список выражений) ,
- writeln(список выражений) ,
- writeln .
Если сравнивать этот оператор с оператором ввода, то можно заметить
много общего в их устройстве. Прежде всего и тот, и другой операторы
существуют в трех формах, начинаются со служебного символа, который может
иметь суффикс ln, далее может следовать список объектов, в котором объекты
перечисляются через запятую. В операторе ввода объектами могут быть только
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
