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

MKDG
Функция 1NP (Выражение) вводит значение байта со входного порта, номер
которого указан целочисленным выражением (от 0 До 255).
Функция INPUIQ (Выражение; Номер файла) читает заданное количество
символов из указанного номером файла.
Пример. В программе

10 OPEN "1" #2, ":С1" 20 PRINT INPUTH (10,2) 30 CLOSE #2 40 END RUN
123456789 (ВК) 123456789

строка 20 печатает первые 10 символов файла #2, а оператор CLOSE
закрывает файл.
Функция INSTR ищет первое вложение второй строки ВП в первой строке АП
и определяет порядковый номер второй строки. Она формирует 0 при трех
условиях: если [больше длины АП, если ВП не может быть найдена и если АП не
содержит символа. Вид записи функции:
INSTR ([1,] Строчное выражение АП, Строчное выражение ВП).
Пример.

10 AG="RAM)ON NUMBER
SUBROUTINE" 20 BG="R"
30 PRINT INSTR (АП, ВП) 40 PRINT INSTR (2, АП, ВП) 50 END
RUN 1 13
35

Функция INT(X) отыскивает наибольшее целое значение, меньшее или
равное указанному выражению или числу X. Например, если B = INT(15,021), то
распечатка В дает значение 15.
Строчная функция LEFTD (Строчная переменная. Выражение) находит
значение строки ХП и определяет I левых символов.
Пример.

10 XG="WHITE, SMITH, JONES,

BLACK, GREEN" 20 YD = I.F.FTa (ХП, 11) 30 PRINT YD

RUN
WHITE, SMITH

Строчная функция LEN(Xd) подсчитывает количество символов строки XQ,
включая непечатаемые символы и пробелы.
Функция LOC в файле прямого доступа определяет текущий номер последней
записанной или прочитанной записи. В последовательном файле функция LOC
определяет число секторов, прочитанных или записанных со времени выполнения
последнего оператора OPEN. Функция записывается в виде
LOC (Номер файла) Пример.

10 OPEN "R", #3,:F1:RANDON
20 GET =#=3, 44
30 PRINT LOC(3)