Устройства ввода-вывода.

 

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. Составление документации.

Теперь мы кратко эти рассмотрим эти основные этапы. Прежде всего определим назначение каждого этапа и выясним, как эти этапы объединяются в единое целое.