"Справочник по алгоритмам и программам на языке бейсик для персональных ЭВМ. Справочник" - читать интересную книгу автора (Дьяконов Владимир Павлович)

целочисленного выражения. Функция SPS (Целое число) совместно с оператором
PRINT также формирует пустой интервал из N пробелов (N - целое число).
Функция STRINGn (Целое, Целое) определяет строку, в которой заданный
символ повторяется указанное число раз. В записи STRINGD (Целое, Строчное
выражение) заданное число раз повторяется первый символ строчного
выражения. Функция STRH (Выражение) формирует строку десятичных знаков,
которая представляет значение целочисленного выражения.
Пример.

10 FOR 1=0 ТО 9
20 АП =АП +MIDH (STRH (I), 2)
30 NEXT I
40 PRINT АП
RUN
0123456789
36

Функция USRN задает обращения к определенным пользователем
подпрограммам, записанным на языке ассемблера, фортран-80 или ПЛ/М-80.
Оператор DEF USRN определяет начальный адрес соответствующей подпрограммы
USRN. Аргумент N может быть любым целым от 0 до 24; если он не указан,
полагается N = 0. Символ типа обозначает тип результата. Если обозначение
типа отсутствует, результат определяется как целое число в регистрах Н и L
микропроцессора.
Функция VAL (Строка) определяет численное значение строки.
Пример.

10 INPUT AD
20 A1 = VAL (АП)*52

30 PRINT Al RUN
? 4 (т. е. АР =4) 208 (т. е. имеем 4*52)
Специальные директивы и операторы.
Под специальными директивами и операторами языка бейсик-80
подразумеваются специфические именно для него директивы и операторы. Ниже
они даны в алфавитном порядке.
Директива ATTR1B изменяет атрибуты файлов на дисках или защищает любой
файл от записи, стирания или изменения имени. Защита файла выполняется
директивой в виде
ATTRIB:F Номер дисковода, "Имя файла", "W1"
Запись, стирание и изменение ранее защищенного файла обеспечивается
директивой
ATTRIB:F Номер дисковода, "Имя файла", "W0"
Директива AUTO обеспечивает автоматическое присвоение номера каждой
строке программы. Она вводится в виде
AUTO Приращение номера [.Номер первой строки]
Так, директива AUTO 50, 300 задает номера строк с приращением 50,
начиная со строки 300, т. е. строки будут иметь номера 300, 350, 400, 450 и
т. д. По умолчанию, т. е. при вводе только директивы AUTO, приращению и
номеру первой строки присваиваются значения 10. Если задаваемый директивой