yandex rtb 1
ГоловнаЗворотній зв'язок
yande share
Главная->Математика і інформатика->Содержание->Команды ввода данных (read, readln).

Основы программирования

Команды ввода данных (read, readln).

  1.  Присвоить значения переменным можно двумя способами: при помощи команды присваивания, например, х := 5» или команды ввода данных с клавиатуры read. Второй способ делает программу более универсальной (массовой), поскольку даёт возможность решать одни и те же задачи для разных значений переменных. Команда read в общем виде выглядит так:

read(<nepeменная> ,...,< переменная п>);

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

Команда readln выглядит так:

readln(<nepeменная 1>, ..., < переменная п>);

Различие между командами read и readln заключается в том, что во время выполнения команды readln лишние данные в строке ввода игнорируются. Следующая команда ввода будет считывать данные с новой строки. Эту команду используют обычно при работе с текстовыми файлами.

Рассмотрим программу triangle. Значения сторон треугольника можно ввести, например, так: readln(a, b); read(c).

Тогда во время выполнения программы на клавиатуре набираем

5  3.6                          (нажимаем клавишу ввода)

4.2                              (нажимаем клавишу ввода)

В результате выполнения команд readln(a, b) и read(c) переменные получат следующие значения: а = 5; b = 3.6; с = 4.2.

Замечание 1. Команду readln без параметров можно использовать в среде ТР для MS-DOS для просмотра окна с результатами. Для того, чтоб перейти в режим редактирования программы, достаточно нажать любую клавишу. В среде ТР для Windows результаты выполнения программы система выводит в отдельном окне, поэтому там этим приёмом не пользуются.

Замечание 2. Значения переменных логического и перечислимого типов вводить с клавиатуры нельзя.

 

6