курсор остается на той же строке, в противном случае переходит в начало следующей строки. При использовании точки с запятой после подсказки к ней добавляется знак вопроса. Обе процедуры отображают вводимые символы на экране. В случае ошибки ввода допустима коррекция при помощи клавиши "забой" (клавиша со стрелкой налево над клавишей Entel).

Исторически первым устройством ввода данных оператором в компьютер была клавиатура телетайпа (буквопечатающего телеграфного аппарата), использовавшегося также для печати выводимой из компьютера информации на длинный бумажный рулон. Так что при чтении раздела о дисплее не удивляйтесь, что процедура вывода информации на экран в переводе на русский означает «печать». Это всего навсего термин унаследованный дисплеем от телетайпа. От телетайпа же унаследован и код

ASCII.

3.6. КОМАНДЫ ДЛЯ РАБОТЫ С ПРИНТЕРОМ

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

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

WIDTH LPRINT columns% (6.1)

Где: columns% — максимальное количество символов в печатаемой строке.

Вывод текстовой информации (включая символы псевдографики) на печать принтером с именем LPTI осуществляется процедурой

LPRINT [USING fonnatstring$;][expressionlist] [(;¦,П (6.2)

Где: expressionlist — список из одного или более числовых и/или строковых выражений, которые должны быть напечатаны. Процедура по списку вывода expressionlist осуществляет преобразования значений констант, переменных всех типов и выражений в коды символов. В качестве разделителя списка или после него используются точка с запятой или запятая. Использованию точки с запятой соответствует сдвиг каретки на 1 позицию после вывода последнего символа элемента списка, а использованию запятой — переход в ближайшую зону вывода, которая начинается с 1-го или 15-го или 29-го (и так далее с шагом 14) столбца. По умолчанию запя-