Практикум по среде и языку QBasic_______________________ 163

PROMPT сообщает о виде подсказки, PATH указывает пути поиска исполняемых файлов,

TEMP указывает каталог для создания временных файлов.

Кроме того в составе этих параметров могут быть указания на файлы, используемые в качестве драйверов (например, BLASTER и SOUND).

Множество команд может быть выполнено посредством процедуры SHELL, есть процедуры для взаимодействия с файловой системой (CHDIR,

KILL, MKDIR, NAME, KMDIR, FILES), С ПОСЛёДНеЙ ИЗ КОТОрЫХ МОЖНО ПОПрЭК-

тиковаться без риска испортить какой-нибудь из файлов или каталогов. Если выполнить однострочную программу

FILES

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

FILES "*.BAS"

выдает список программ в вашем каталоге.

Но в будущем вас скорее всего заинтересует возможность запуска программы расширением ВАЗ непосредственно из среды MS DOS с последующим возвратом в ту же среду после выполнения программы. Для создания программ исполняемых из MS DOS необходимо использовать QuickBasic, транслирующий исходный текст в машинные коды. Но для этого необходимо приобрести, установить и освоить соответствующий комплект программ. Однако существует другая возможность.

Для запуска программы с именем MYPROG . ВАЗ по команде MYPROG из MS DOS необходимо создать пакетный файл MXPROG . ВАТ, состоящий из одной строки:

QBASIC /RUN MYPROG.BAS

Тогда при выполнении команды MYPROG средой MS DOS исполняется этот пакетный файл, что приводит к вызову QBasic, загрузке и интерпретации программы MYPROG. ВАЗ. Чтобы обеспечить автоматический выход из среды QBasic в MS DOS необходимо завершить текст программы MYPROG . ВАЗ обращением к процедуре SYSTEM.

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

Термин "утилита" применяется для широко используемых специализированных программ. На английском языке этот термин первоначально обозначал такие бытовые удобства как централизованное водоснабжение или общественный транспорт.

Ради удобства пользователя эти программы должны вызываться непосредственно из среды MS DOS командами D_TO__H и H_TO_D, что