Устройства ввода-вывода.
Turbo-Basic имеет так называемые машинные файлы ,т.е. он может общаться с клавиатурой, монитором, принтером как с последовательными файлами. Каждое из устройств имеет свое зарезервированное имя файла:
___________________________________________________________________________________
Имя Функция
___________________________________________________________________________________
KYBD: Клавиатура может открываться для ввода. Считывание происходит подобно использованию INKEY$
SCRN: Экран может открываться для вывода
LPT1-3: Принтеры от 1 до 3 - открываются для вывода
COM1-2 Порты связи 1 и 2
___________________________________________________________________________________
Например:
OPEN "SCRN:" FOR OUTPUT AS #1:PRINT #1,"Hello"
или
OPEN "KYBD:" FOR INPUT AS #1:INPUT #1,a$,b$
Теперь, когда мы обсудили типы файлов рассмотрим принципы работы с ними.
Т.к. Turbo-Basic при работе опирается на DOS, то имена файлов формируются по стандарту DOS: имя файла состоит из двух частей:
filename.ext
где filename представляет собой имя файла и содержит от 1 до 8 знаков, а ext является необязательным расширением типа файла и состоит из 3 знаков. Если имя файла длиннее 8 знаков, то Turbo-Basic автоматически усекает имя до 8 знаков, а остаток отсылает в расширение. Если в предыдущем случае имя уже имеет расширение файла, то лишние символы из имени просто отбрасываются и нигде не фигурируют. Если лишние знаки присутствуют в расширении, то оно тоже усекается до 3 знаков.
В дополнение к операторам создания, записи и считывания файлов Turbo-Basic имеет ряд операторов, выполняющих функции, аналогичные некоторым командам DOS:
оператор NAME переименовывает файлы,
KILL - стирает файлы,
MKDIR - создает каталог,
CHDIR - изменяет активный каталог,
RMDIR - стирает каталог.
Если нет команды COPY (копировать), то вместо этого используйте технику бинарного файла (или используйте SHELL для вызова COMMAND.COM).
Имена файлов, используемые в операторах Turbo-Basic, должны быть представлены в форме цепочки:
KILL "myfile.bak"
или
a$="myfile.bak":KILL a$
Глава 3. Основные этапы полного построения алгоритма
Как отмечалось во второй главе, при разработке программ деятельность программиста можно условно разделить на несколько этапов:
1. Технические требования для решения задачи или постановка задачи.
2. Построение модели.
3. Разработка алгоритма.
4. Проверка правильности алгоритма.
5. Реализация алгоритма.
6. Анализ алгоритма и его сложности.
7. Проверка программы.
8. Составление документации.
Теперь мы кратко эти рассмотрим эти основные этапы. Прежде всего определим назначение каждого этапа и выясним, как эти этапы объединяются в единое целое.