Лекция: Операторы (процедуры) ввода данных

Для работы практически любой программы необходимы исходные данные. Передать их в программу можно несколькими способами.

1. Использование оператора присваивания.

Примеры: A = 3 TOK = 480 I = 1. Этот способ используется, если исходные данные не изменяются при нескольких исполнениях программы.

2. При работе с электронными таблицами применяют считывание данных из ячеек листа рабочей книги Excel. Для этого используется инструкция Сells(i, j), которая в данном случае выступает как функция ввода данных. Формат использования:

Имя_переменной = Сells(i, j),

где i, j соответственно номер строки и номер столбца, на пересечении которых находится ячейка с данными, т.е. адрес ячейки.

Пример:

А = Сells(1, 2)

После выполнения этой строки переменной А присвоится значение, которое хранится в ячейке, находящейся в первой строке (первая цифра) и во втором столбце (вторая цифра), т.е. в ячейке B1 электронной таблицы.

3. Ввод данных непосредственно в ходе выполнения программы, т.е. в диалоговом режиме, выполняется с помощью диалогового окна ввода информации, реализуемого функцией InputBox.

Формат использования (в простейшем случае):

Имя_переменной = InputBox(“Сообщение”).

В ходе работы программы при выполнении указанной функции на экране монитора появляется диалоговое окно, содержащее текст, указанный в «Сообщении», а также поле ввода. Выполнение программы приостанавливается, устанавливается режим ожидания ввода информации пользователем и нажатия одной из кнопок. После ввода информации и нажатия на кнопку ОК переменной присваивается значение типа String (строковый тип данных), содержащее текст, введенный в поле ввода.

Пример:

d = InputBox (“Введите значение диаметра”)


На экране (рис. 5)появится диалоговое окно:

Рис. 5. Окно ввода

В примере переменной d будет присвоено значение строки “23”, а не числа 23.

Для преобразования строкового типа данных в числовой тип используется функцияVal(Строка), которая возвращает число, содержащееся в строке, как числовое значение соответствующего типа.

При записи в коде программы

d = Val(InputBox (“Введите значение диаметра”))

и вводе в поле ввода цифр 23 переменной d присвоится число 23.

еще рефераты
Еще работы по информатике