6. ВЫВОД ТЕКСТА НА ЭКРАН Для вывода текста на экран также, как и в текстовом режиме, используется команда
PRINT список
где список - перечисление элементов, выводимых на экран (переменных и констант числового или строкового типа). Они могут быть разделены запятыми, пробелами или точками с запятой. Строковые константы в списке должны быть заключены в двойные кавычки.
Позиция каждого выводимого на экран элемента определяется символом разделителя в списке выражений.
Если разделителем является запятая, то очередной элемент выводится в начале следующей зоны (по 14 символов), на которые разделен экран, таким образом можно выводить на экран ровные таблицы.
Элемент, отделенный точкой с запятой выводится непосредственно в следующую символьную позицию экрана.
Разделители в виде одного или нескольких пробелов или символов табуляции действуют на позицию вывода так же, как и запятая.
Если в конце списка выражений стоит запятая или точка с запятой, то выполнение следующего оператора PRINT начинается в той же самой строке через один пробел. В противном случае вывод будет производиться в начале следующей строки.
Вообще говоря, вывод текста начинается с того места, где последний раз стоял графический курсор. Но процессом вывода текста на экран можно управлять, указав непосредственно перед оператором PRINT координаты вывода текста. В этом случае надо помнить, что координаты текста существенно отличаются от графических координат (см. таблицу в п. 1.1). Каждый символ текста имеет свой размер, также описанный в указанной таблице, поэтому, зная характеристики экрана всегда можно расположить текст вместе с рисунками там, где это необходимо.
Указать позицию вывода текста на активной странице можно при помощи оператора
LOCATE строка, колонка, курсор
где строка, колонка - координаты курсора, лежащие в диапазоне, определенном типом используемого SCREENa
курсор - величина, задающая характер отображения курсора на экране: 0 - курсор невидим, 1- курсор видимый.
-
к Например: оманда
| результат ее выполнения
| print "это проба","запятой"
| эго проба запятой
| print "это проба" ;"точки с запятой"
| это пробаточки с запятой
| 7. ВВОД ТЕКСТА В ГРАФИЧЕСКОМ РЕЖИМЕ Если в ходе выполнения программы необходимо запросить у пользователя какую либо информацию (числа, строковые выражения и т.д.), то для этого вы можете использовать команду ввода данных с клавиатуры.
INPUT "приглашение" {;/,}переменные
где "приглашение"- строковая константа, заключенная в двойные кавычки, где может содержаться подсказка для пользователя, что требуется вводить
после приглашения через запятую (после приглашения не выводится знак вопроса), или точку с запятой (выводится знак вопроса) следует список переменных, разделенных запятыми, которым будут присвоены соответствующие данные в порядке их ввода с клавиатуры.
Оператор INPUT переводит программу в режим ожидания ввода данных. Тип вводимых данных обязательно должен соответствовать типу соответствующих переменных, иначе произойдет ошибка в выполнении программы (т.е. не следует в числовые переменные пытаться ввести строку произвольных символов!). При вводе строковых выражений их не обязательно помещать в кавычки.
Пока все требуемые данные не введены и не нажата клавиша ENTER, вводимые данные можно редактировать обычным способом.
Часто оператор INPUT используется совместно с оператором PRINT, в результате чего организуется диалог с пользователем.
Например:
LOCATE 10,12
INPUT "Привет! Как тебя зовут"; name$
LOCATE 11,12
PRINT "Здравствуй, дорогой друг ";name$ Результат на экране монитора при вводе имени ВАСЯ:
Привет! Как тебя зовут? ВАСЯ
Здравствуй, дорогой друг ВАСЯ
Однако бывают ситуации, когда не требуется отображения вводимой информации на экране монитора (например, при вводе пароля). Тогда можно воспользоваться другим способом ввода данных, используя функцию INKEY$, которая возвращает символ, нажатый на клавиатуре. Приведем фрагмент программы, который позволит считывать информацию с клавиатуры, пока не нажата клавиша ввода. При этом ничего, кроме приглашения на экране не отображается. По окончании ввода использован оператор условного перехода для анализа введенной строки символов.
Например: SCREEN 9
COLOR 2, 14
parol$="anna"
a$ = ""
stroke$ = ""
DO
a$ = INKEY$
IF a$<>""THEN
IF ASC(a$)<> 13 THEN
stroke$ = stroke$ + a$ ELSE
EXIT DO
END IF
END IF
LOOP
IF stroke$ = parol$ THEN
PRINT "Привет! "; stroke$
ELSE
PRINT "Пароль неверен!"
END
END IF
8. ЗАПУСК ГОТОВОЙ ПРОГРАММЫ, ЗАПИСЬ ЕЕ НА ДИСК, СЧИТЫВАНИЕ ПРОГРАММЫ С ДИСКА Система программирования QBASIC фирмы Microsoft является интегрированной системой компилирующего типа, включающей мощный экранный текстовый редактор, позволяющий выполнять стандартные операции над текстом (копирование, удаление блоков текста), управляющую среду с многооконными меню, подсистему помощи HELP, отладчик и встроенный компилятор. QBASIC, по существу стал стандартом системы программирования на языке BASIC, поставляемой в комплекте с операционными системами MS-DOS.
Целью данного пособия не является подробное описание всех возможностей языка и среды программирования QBASIC, поэтому остановимся лишь на основных операциях работы с вашей программой.
Загрузка QBASIC - надо найти на вашем диске файл с именем qbasic.exe и запустить его любым известным вам способом (или в командной строке DOS написать qbasic и нажать ENTER, или на панели NORTON COMMANDER подсветить курсором файл qbasic.exe и нажать ENTER).
Выход в меню осуществляется нажатием клавиши ALT . При этом наблюдается подсветка пунктов меню. Навигационными клавишами можно перемещаться по меню, нажатием клавиши ENTER вы можете либо войти в подменю, либо выполнить действие, соответствующее пункту меню.
Запуск программы - войти в меню (ALT) выбрать пункт RUN, нажать клавишу ENTER, выбрать пункт START, нажать клавишу ENTER
Того же эффекта можно добиться нажав одновременно клавиши SHIFT и F5
Продолжение программы - войти в меню (ALT), выбрать пункт RUN, нажать клавишу ENTER, выбрать пункт CONTINUE, нажать клавишу ENTER.
Того же эффекта можно добиться нажав F5. Программа будет продолжена с места последней остановки.
Загрузить программу с диска - войти в меню (ALT), выбрать пункт FILE, нажать клавишу ENTER, выбрать пункт OPEN PROGRAM, нажать клавишу ENTER.
На экране появится интерактивное окно, позволяющее выбрать нужный вам файл.
Записать программу на диск - войти в меню (ALT), выбрать пункт FILE нажать клавишу ENTER, выбрать пункт SAVE, нажать клавишу ENTER.
При этом, если у вашей программы уже существовало имя, она запишется на диск под старым именем, иначе система выдаст интерактивное окно и попросит указать имя и путь нового файла
Выйти из QBASIC - войти в меню (ALT), выбрать пункт FILE нажать клавишу ENTER выбрать пункт EXIT, нажать клавишу ENTER
Использование системы помощи - любую информацию, касающуюся среды программирования вы можете почерпнуть (правда на английском языке) вызвав встроенный HELP. Для этого необходимо нажать клавишу F1.
Хабаровская краевая заочная физико-математическая школа
|