Смекни!
smekni.com

Мова програмування Turbo-Basic (стр. 5 из 10)

LINE [(x1, y1)] (x2, y2) [, [кл] [, B[F] ] ] [, маска]

Виведення на екран лінії або прямокутника. Викоpистовується тільки в графічному режимі екрана.

(x1, y1), (x2, y2) координати в абсолютній або відносній формі;

кл колір (дивись оператор COLOR); за умовчанням колір переднього плану;

B виведення прямокутника, координати діагоналі якого (x1, y1) та (x2, y2); за умовчанням виводиться лінія, яка сполучає точки (x1, y1) та (x2, y2);

BF заповнення виведеного прямокутника вказаним кольором;

маска цілий вираз, який використовується як 16-бітовий зразок для проведення пунктирної лінії.

LINE INPUT [;] ["коментар";] v$

Чекання введення з клавіатури рядка знаків.

"коментар" рядок знаків, які виводяться на екран при виконанні оператора (на відмінність від INPUT знак "?" не виводиться);

v$ ім'я символьної змінної (або елемент символьного масиву), якій присвоюються всі знаки введеного рядка до натискання клавіші Enter.

LINE INPUT #нфл, v$

Зчитування рядка з послідовного файлу або з пристрою.

нфл номер відкритого файлу (із знаком #);

v$ ім'я символьної змінної (елемент символьного масиву), яка отримує значення прочитаного рядка.

LOCATE [a] [, [b] [, c] [, [d] [,e] ] ]

Встановлення курсору.

a числовий вираз із значенням від 1 до 25, який вказує номер рядка екрана;

b числовий вираз із значенням від 1 до 40 або до 80 (в залежності від ширини екрана), який вказує номер позиції в рядку екрана;

c індикатор видимості курсора: 0 невидимий, 1 видимий;

d,e числові вирази із значеннями від 0 до 31; дозволяють вказати розмір курсора.

Параметри c, d, e не застосовують в графічному режимі.

Пiсля LOCATE оператори виводу будуть розміщувати дані на екрані, починаючи з вказаного місця.

LPRINT [список] [;]

LPRINT USING v$; список [;]

Дpукування даних на дpукуючому пристрої (LPT1:).

список список числових та/або рядкових виразів, значення яких друкуються; вирази розділяються комою або крапкою з комою;

v$ рядкова константа або змінна, яка вказує формат друку (дивись оператор PRINT USING).

LSET v$ = x$ або RSET v$ = x$

Розмiщення даних у буфері файлу з довільним доступом.

v$ ім'я змінної, визначеної в операторі FIELD;

x$ символьний вираз, який розміщується в полі змінної v$.

Перед використанням LSET та RSET числові значення повинні бути перетворені в символьні (дивись функції MKI$, MKS$ та MKD$).

MID$ (v$, n [, m]) = y$

Замiна частини символьної змінної новим значенням.

v$ символьна змінна або елемент символьного масиву;

n цілий вираз із значенням від 1 до 255 позиція в змінній v$;

m цілий вираз із значенням від 0 до 255 довжина замiнюючої частини;

y$ символьний вираз.

Пpи виконанні оператора перші m символів y$ (за умовчанням всі значення y$) заміщуються символами v$, починаючи з n-го.

Незалежно від m, довжина v$ не змінюється.

MKDIR шлях

Ствоpення нового каталогу.

шлях символьний вираз, який визначає ім'я створюваного каталогу та шлях до нього від кореневого або від поточного каталогу.

Довжина рядка не повинна перевищувати 63 знаки.

NAME спф AS iмф

Перейменування файлу на диску.

спф специфікатор файлу, ім'я якого змінюється;

iмф нове ім'я файлу.

ON COM (n) GOSUB нпp

Установлення номера рядка підпрограми обробки переривань увідного буфера зв'язку.

n (1 або 2), 1 канал с2, 2 перший канал IРПС;

нпp номер програмного рядка, з якого починається підпрограма обробки переривань; значення 0 маскує переривання від даного адаптера.

ON ERROR GOTO нпp

Дозвiл переривань за помилками та установка точки входу в підпрограму обробки переривання.

нпp номер першого рядка пiдпрограми-обробки переривань.

Пiсля виконання ON ERROR кожна помилка буде причиною переходу до вказаного ряду.

ON n GOTO нпp [, нпp] ...

ON n GOSUB нпp [, нпp] ...

Перехiд до одного з вказаних програмних рядків в залежності від значення виразу.

n числовий вираз (при необхідності заокруглюється до цілого) із значенням від 0 до 255;

нпp номер програмного рядка.

При виконанні оператора обчислюється значення виразу n i, в залежності від цього значення, виконується перехід до вказаного рядка (GOTO) або до підпрограми, яка починається з вказаного рядка (GOSUB). Значення n визначає порядковий номер у списку номерів програмних рядків. Якщо n = 0 або n більше довжини списку, виконується наступний оператор програми.

ON KEY (n) GOSUB нпp

Установка номера рядка підпрограми обробки переривань від функціональних клавіш.

n числовий вираз від 1 до 20, який вказує функціональну клавішу;

нпp номер рядка обробника переривань для вказаної клавіші; значення 0 забороняє переривання від клавіші.

ON PLAY (n) GOSUB нпp

Установка номера рядка підпрограми обробки переривання від фонової музики.

n числовий вираз із значенням від 1 до 32, що визначає умову переривання від фонової музики;

нпp номер рядка обробника переривання від фонової музики; указання нульового номера рядка відміняє обробку переривань від фонової музики.

Для запуску фонової музики використовується оператор PLAY ON.

ON TIMER (n) GOSUB нпp

Установка номера рядка підпрограми обробки переривань від таймера.

n числовий вираз із значенням від 1 до 86400, який визначає умови переривання від таймера;

нпp номер рядка обробника переривань від таймера; указання нульового номера рядка відміняє обробку переривань від таймера.

Умова переривання від таймера це закінчення вказаного в операторі ON TIMER проміжку часу. Параметр n вказує проміжок часу в секундах. Для запуску таймера використовується оператор TIMER ON.

OPEN спф [FOR режим] AS [#]нлф [LEN = n]

OPEN v$, [#]нлф, спф[, n]

Вiдкpиття файлу.

режим режим відкриття:

OUTPUT послідовне виведення;

INPUT послідовне введення;

APPEND дозапис послідовне введення, але при відкритті файлу встановлюється на його кінець; пропущений прямий доступ;

v$ інша форма представлення режиму символьний вираз, тільки перший знак якого істотний:

O послідовне виведення (OUTPUT);

I послідовне введення (INPUT);

R прямий доступ (введення i виведення);

нфл номер файлу; цілий вираз із значенням від 1 до максимально допустимого числа відкритих файлів;

n цілий вираз, що визначає довжину запису файлу з довільним доступом (від 1 до 32767, за умовчанням 128).

Пiсля відкриття файлу його номер (нфл) можна вказати в таких операторах та функціях: PRINT# [USING], [LINE] INPUT#, GET[#], PUT[#], WRITE#, INPUT#.

OPTION BASE n

Об'явлення мінімального значення індексів масивів.

n = 0 або n = 1 (за умовчанням 0).

Оператор встановлює мінімальне значення, яке можуть приймати в програмі індекси числових та символьних масивів.

Оператор повинен передувати всім визначенням або використанням масивів у програмі.

OUT n, m

Посилання байта в порт виводу.

n числовий вираз, що визначає номер порту, із значенням від 0 до 65535;

m числовий вираз із значенням від 0 до 255, що визначає байт, який передається.

PAINT (x, y) [[, кл] [, край] [, фон]]

Заповнення області екрана вибраним кольором. Викоpистовується тільки в графічних режимах.

(x, y) координати якої-небудь точки всередині області; їх можна задавати в прямій або у відносній формах;

кл числовий вираз, що визначає атрибут кольору для заповнення області (допустимі значення залежать від режиму екрана дивись оператор COLOR) або символьний вираз, значення якого використовується як зразок для виведення на екран.

край числовий вираз, що визначає атрибут кольору границі області;

фон символьний вираз, значенням якого є один знак; використовується тільки тоді, коли параметр кл заданий символьним виразом.

PLAY x$

Виведення послідовності звуків (мелодії), визначеної символьним виразом.

x$ символьний вираз, знаки якого інтерпретуються як наступні команди:

A або B або C або D або E або F або G [# або + або ] вказує ноту поточної октави, знаки "#" або "+" означають дiєз, знак "" бемоль. Ці знаки недопустимі, якщо ноти не відповідають чорним клавішам фортепіано.

On встановлює поточну октаву, n = 0,...,6. Кожна октава починається C i закінчується B. За умовчанням діє октава 4;

Nn вказує абсолютний номер ноти, n = 0,...,84;

Ln вказує тривалість звучання наступних нот, n = 1,...,64. Тpивалiсть звучання ноти рівна 1/n. Число n можна вказати після ноти воно діє тільки на цю ноту;

Pn вказує тривалість паузи, n = 1,...,64; символ "." після ноти або паузи збільшує тривалість в 3/2 рази;

Tn темп. Встановлює кількість четвертин нот у хвилину. За умовчанням n = 120;

MF музика переднього плану;

MB фонова музика;

MN нонлегато;

ML легато;

MS стаккато;

Xx$ виконати рядок, вказаний в символьній константі x$. Промiжки всередині символьної константи при виконанні оператора PLAY ігноруються.

POKE n, m

Запис байта в пам'ять за вказаною адресою.

n числовий вираз із значенням від 0 до 65535 зміщення в поточному сегменті пам'яті (дивись DEF SEG), адреса для розміщення байта;

m числовий вираз із значенням від 0 до 255 байт даних.

PRINT [список] [;] або ? [список] [;]

Виведення даних на екран.

список список числових та/або символьних виразів, що розділені комою, проміжком або крапкою з комою.