Символьні константи повинні бути в лапках.
PRINT USING v$; список[;]
Виведення даних на екран у вказаному форматі.
v$ символьна константа або змінна, що визначає формат виведення (дивись нижче);
список розділений комами або крапками з комами список числових або символьних виразів, значення яких виводяться.
Для виводу символьних виразів використовується один із наступних трьох символів формату:
! вказує, що виводиться тільки перший знак значення;
\проміжки\n проміжків вказують, що друкується рядок з n+2 знаків;
& вказує на виведення поля довжиною, рівної довжині значення.
Для виводу чисел можна використовувати наступні символи формату:
# представляє позицію десяткової цифри;
. представляє десяткову крапку;
+ вказує, що знак числа виводиться в цю позицію;
вказує, що знак від'ємного числа виводиться в цю позицію.
PRINT # нфл, [USING v$;] список
Послiдовне виведення даних у файл.
нфл номер відкритого файлу, в який виводяться дані;
v$ символьний вираз, який містить знаки формату (дивись PRINT USING);
список список числових або символьних виразів, які підлягають виведенню.
Оператор дозволяє виводити дані у файл з послідовним доступом.
PSET (x, y) [, кл]
PRESET (x, y) [, кл]
Виведення точки у вказану позицію екрана. Викоpистовується тільки в графічних режимах.
(x,y) координати точки; можуть задаватися в абсолютній або відносній формах;
кл колір вказаної точки; за умовчанням колір палітри.
PRESET відрізняється від PSET тільки умовчанням для параметру кл. Якщо PSET за умовчанням використовує колір палітри, то RESET використовує колір фону.
PUT [#] нфл [, n]
Виведення запису з буферу в файл з довільним доступом.
нфл номер відкритого файлу;
n номер запису (116777215); за умовчанням виводиться наступний (відносно попереднього PUT #) запис.
Оператор PUT# протилежний за дією оператору GET#.
PUT (x, y) масив [, режим]
Виведення на екран графічної інформації з вказаного масиву. Застосовується тільки в графічному режимі.
(x,y) координати лівого верхнього кута зображення "прямокутника виведення" (дивись оператор GET);
масив числовий масив, який містить інформацію для виведення;
режим один із вказаних:
PSET, PRESET, XOR, OR або AND (за умовчанням XOR);
Оператор PUT за дією протилежний оператору GET.
RANDOMIZE [n]
Генератор псевдовипадкових чисел.
n цілий вираз із значенням від 32768 до 32767, використовується для установки початкового стану генератора.
Оператор RANDOMIZE запускає генератор псевдовипадкових чисел. Якщо параметр n відсутній, то програма зупиняється i запитує початковий стан.
READ a [, a] ...
Зчитування значень з оператора DATA та присвоєння їх змінним.
a числова або символьна змінна або елемент масиву, які отримують значення з таблиці оператора DATA.
REM коментар
Введення в програму коментаря.
коментар будь-яка послідовність знаків.
REM може бути замінений символом ' (апостроф).
RESET
Закриття всіх файлів на диску.
RESTORE [нпp]
Установка покажчика на початок даних в операторі DATA.
нпp номер рядка, в якому знаходиться оператор (або один з операторів) DATA; за умовчанням перший з операторів DATA в програмі.
RESUME [адреса]
Продовження виконання програми після процедури виправлення помилки (вихід з обробника помилок).
адреса точка повернення в програму після виходу з обробника переривань.
RETURN [нпp]
Повеpнення з підпрограми.
нпp номер рядка, до якого відбувається повернення; за умовчанням повернення в точку виходу по оператору GOSUB.
RMDIR шлях
Видалення пiдкаталога.
шлях символьний вираз, що вказує на каталог, який видаляється.
SCREEN [режим] [, t [, [a] [, b ] ] ]
Установка атрибутів екрана.
режим числовий вираз із значенням 0, 1, 2:
0 текстовий режим шириною 40 або 80 знаків (визначається оператором WIDTH);
1 графічний режим середньої розрiзняючої здатності (320200);
2 графічний режим високої розрiзняючої здатності (640200);
t числовий вираз, значення якого (0 або не 0) означає:
для режиму 0: не 0 дозволяє колір,
0 забороняє колір (зображення чоpно-бiле);
для режиму 1: не 0 забороняє колір,
0 дозволяє колір;
для режиму 2: значення несуттєве; дозволено тільки чорно-бiле;
a (активна сторінка) i b (видима сторінка) вибір сторінок екрана. Допустимо тільки в режимі 0. За умовчанням a = b.
SOUND част, тpив
Генерацiя звукового сигналу.
част частота звука (Гц) числовий вираз із значенням від 37 до 32767;
тpив тривалість звука в імпульсах таймеру числовий вираз із значенням від 0 до 65535.
SWAP b1, b2
Обмiн значень двох змінних.
b1, b2 імена змінних або елементів масиву, які обмінюються значеннями; повинні бути одного типу.
TIME$ = x$
Установка поточного часу.
x$ символьний вираз, що вказує поточний час в належному форматі.
TIMER режим
Дозвiл/заборона переривання від таймера.
режим: ON дозволяє переривання по оператору ON TIMER;
OFF відключає таймер;
STOP забороняє переривання.
VIEW [ [SCREEN] [ (x1, y1) - (x2, y2) [, [кл] [границя] ] ] ]
Визначення прямокутної пiдмножини точок екрана, так званого "вікна". Викоpистовується тільки в графічних режимах екрана.
(x1,y1) i (x2,y2) координати лівого верхнього та правого нижнього кутів вікна; координати задаються в абсолютній формі;
кл цілий вираз, що визначає атрибут кольору, який заповнює вікно. Допустимі значення від 0 до 3 для режиму середньої розрiзняючої здатності та 0 або 1 для режиму високої розрiзняючої здатності.
Якщо параметр відсутній, вікно не заповнюється;
границя цілий вираз, що визначає атрибут кольору границі вікна;
SCREEN режим доступу до вікна. Якщо параметр відсутній, то координати точок, які виводяться у вікно, розглядаються відносно вікна; якщо параметр вказаний, то координати точок, що відображаються, вважаються абсолютними, а точки, які не потрапили до вікна, не виводяться.
Команда RUN i оператор SCREEN, що змінює атрибути екрана, відміняють дію VIEW. Коли діє оператор VIEW, то все виведення на екран іде у вікно, що визначене у VIEW. Крiм того, VIEW у поєднанні з оператором WINDOW дозволяє визначити локальні системи координат у вікнах екрана.
WAIT порт, n [, m]
Чекання вказаного стану машинного порту.
порт номер порту введення-виведення (065535);
n, m цілі вирази із значеннями від 0 до 255.
Оператор WAIT затримує виконання програми до тих пір, поки у вказаному порту не з'явиться визначений байт.
WHILE x
оператори
WEND
Цикл з виходом за умовою.
x числовий вираз.
Якщо вираз x не дорівнює нулю, виконуються оператори до WEND i знову обчислюється вираз x. Якщо x знову не дорівнює нулю, цикл повторюється i т. д.
WIDTH [нфл,] ширина
Установка ширини рядка виведення.
нфл числовий вираз із значенням від 1 до 15 номер відкритого файлу на одному з вказаних нижче пристроїв або символьний вираз, що визначає пристрій;
ширина числовий вираз із значенням від 0 до 255, значення 0 еквівалентне 1.
Допустимі імена пристроїв: SCRN:, LPT1:, за умовчанням SCRN:. Для SCRN: (екрана) допустима тільки ширина 40 або 80.
WINDOW [ [SCREEN] (x1, y1) (x2, y2) ] ]
Перевизначення системи координат у "вікні" екрана. Викоpистовується тільки в графічних режимах.
(x1,y1) i (x2,y2) програмно-визначена система координат, так звана локальна система. Числа звичайної точності x1, y1, x2, y2 визначають вершини прямокутного вікна в цій локальній системі. Фізичні координати вершин вікна визначені в останньому операторі VIEW;
SCREEN визначає направлення осей координат у локальній системі; якщо параметр SCREEN відсутній, то в локальній системі використовуються звичні для математики направлення осей, тобто вісь Y направлена уверх; якщо SCREEN вказаний, то в локальній системі координат осі направлені так само, як i в фізичній системі координат екрана (вісь Y униз).
WRITE [список]
Виведення даних на екран.
список список числових та/або символьних виразів, розділених комами i крапками з комами; за умовчанням виведення порожнього рядка.
Оператор WRITE відрізняється від оператора PRINT тим, що розділяє елементи виводу комами, окрім того додатнім числам не передує пропуск.
WRITE # нфл [, список]
Виведення даних у послідовний файл.
нфл номер відкритого для виводу файлу;
список список числових та/або символьних виразів, що розділені комами або крапками з комами.
Вiдмiннiсть між операторами WRITE# i RRINT# така ж, як і між операторами WRITE i PRINT.
ФУНКЦІЇ ТА СИСТЕМНI ЗМIHHI БЕЙСIКА
У всіх наведених нижче функціях, якщо не обумовлено протилежне, величина x являє собою будь-який допустимий числовий вираз, x$ будь-який символьний (рядковий) вираз, який має непорожнє значення, n ціле число із значенням від 0 до 255.
ABS (x)абсолютне значення x.
ASC (x$)код першого знаку ланцюжка символів.
Значення функції ціле число від 0 до 255, яке являє собою код першого символу ланцюжка.
ATN (x)арктангенс x.
CDBL (x)перетворення xв число з подвійною точністю.
CHR$ (n)перетворення цілого в символьне.