
- •9. Операторы ввода-вывода данных
- •9.1. Функции операторов.
- •9.2. Оператор ввода данных с клавиатуры - input
- •9.3. Оператор ввода строки символов – line input
- •9.4. Оператор ввода строки символов из файла - line input #
- •9.5. Оператор считывания входных констант - read
- •9.6. Оператор установки флажка считывания в начало входного потока restore
- •9.7. Оператор вывода данных на терминал - print
- •9.8. Оператор вывода данных на терминал в заданном формате - print using
- •9.9. Оператор задания поля для вывода информации на экран монитора - width
- •9.10. Оператор вывода данных с символами-разделителями на экран монитора - write
- •9.11. Операторы вывода данных на принтер -lprint, lprintus1ng
- •9.12. Операторы вывода данных в файл -print #, print using
Лекция 9 (2 часа)
9. Операторы ввода-вывода данных
Операторы, поддерживающие ввод данных
Операторы, поддерживающие вывод данных
9.1. Функции операторов.
Под операцией ввода понимается считывание данных с внешнего устройства и присваивание их переменным, после чего они становятся доступными для использования в программе. Они позволяют выполнять следующие операции:
• ввод данных с клавиатуры;
• ввод данных из файла;
• вывод данных на экран дисплея;
• вывод данных в файл;
• вывод данных на устройство печати;
• вывод данных в порты
Операторы, поддерживающие ввод данных:
INPUT, LINE INPUT, INPUT #, READ, RESTORE.
Операторы, поддерживающие вывод данных:
на экран дисплея - PRINT, PRINT USING, WRITE;
в файл - PRINT #. PRINT # USING, WRITE #:
на принтер - LPRINT, LPRINT USING;
в порт - OUT.
9.2. Оператор ввода данных с клавиатуры - input
Назначение: Создает условия для ввода данных с клавиатуры в процессе выполнения программы.
Синтаксис: INPUT[;]["<строка приглашения>"[; | ,]]<список переменных> Аргумент Описание
', Точка с запятой после ключевого слова INPUT предписывает курсору оставаться на той же самой строке после нажатия клавиши ENTER
<строка приглашения> Текстовая константа или текстовая переменная, заключённая в кавычки и выводимая на экран в качестве приглашения
; Точка с запятой после строки приглашения выводит на экран вопросительный знак.
, Запятая отменяет вывод вопросительного знака после строки приглашения
<список переменных> Список разделенных запятыми переменных, которым присваиваются вводимые значения
В ответ на приглашение пользователь вводит данные в соответствии со списком переменных.
При несоответствии числа или типа вводимых данных числу и типу переменных списка выдается следующее сообщение об ошибке: Redo from start - повторить сначала. Присваивание входных значений переменным не производится до тех пор, пока не будут введены все данные в соответствии со списком переменных. До нажатия клавиши ENTER допускается внесение исправлений в набираемую строку ввода.
Редактирующие комбинации клавиш, предназначенные для перемещения курсора, удаления и вставки символов текста во входную строку, описаны в табл. 9.1.
Примечание: знак "+" указывает на одновременное нажатие двух клавиш.
Таблица 9.1.
Редактирующие комбинации клавиш
Клавиши |
Действия |
CTRL+\ или RIGHT |
Перемещение курсора на один символ вправо |
CTRL+] или LEFT |
Перемещение курсора на один символ влево |
CTRL+F или CTRL+RIGHT |
Перемещение курсора на одно слово вправо |
CTRL+B или CTRL+LEFT |
Перемещение курсора на одно слово влево |
CTRL+K или HOME |
Перемещение курсора в начало вводимой строки |
CTRL+N или END |
Перемещение курсора в конец вводимой строки |
CTRL+R или INS |
Переключение режимов вставки и замены. В режиме вставки по мере ввода новых символов символы над курсором и справа от него сдвигаются вправо; в режиме замены просто заменяются |
CTRL+I или TAB |
Перемещает курсор к ближайшей позиции табуляции. В режиме вставки символы над курсором и справа от него сдвигаются вправо |
DEL |
Удаление символа над курсором CTRL+H или BACKSPACE Удаление символа слева от курсора. При достижении курсором начала строки удаляются символы над курсором |
CTRL+E или CTRL+END |
Удаление символов от курсора до конца строки |
CTRL+U или ESC |
Удаление всей строки независимо от положения курсора; |
CTRL+M или RETURN |
Запись входной строки в память |
CTRL+T |
Переключение режима отображения наименования функциональной клавиши в нижней части экрана |
CTRL+BREAK или CTRL+C |
Отказ от ввода данных и принудительное завершение программы |