Символьные (строковые) операторы и функции
Строкой символов или просто строкой в qbasicе называют ограниченный двойными кавычками набор различных вводимых с клавиатуры символов: букв, цифр, знаков препинания, скобок, пробелов, знаков операций, специальных символов (xchjl45 89hg7). Строка может быть пустой и между кавычками не иметь ни одного символа ().
Символьные (строковые) операторы и функции Следующая функция позволяет выделить часть строки символов, а оператор – заменить часть строки другой строкой.
Символьные (строковые) операторы и функции MID$ – символьная функция Выделяет из заданной строки часть заданной длины, начиная с заданного символа. Синтаксис X$=MID$(строка, начало[, длина]) Строка - заданная строка символов Начало - номер символа с которого начинается выделение Длина - количество выделяемых символов(если параметр «длина» опущен, то выделение выполняется до конца заданной строки)
Символьные (строковые) операторы и функции Пример1: A$=информатика B$=mid$(A$,3,6) PRINT B$ Результат Из слова «информатика» получим слово «формат».
Символьные (строковые) операторы и функции Пример 2 B$=mid$(паровоз,5) PRINT B$ Результат Из слова «паровоз» получим слово «воз».
Символьные (строковые) операторы и функции самостоятельно Rem функция mid$ A$=редактор B$=mid$(A$,4,3):C$=mid$(A$,6) PRINT B$,c$
Символьные (строковые) операторы и функции Результат программа напечатает слова акт и тор.
Символьные (строковые) операторы и функции MID$- оператор Заменяет часть символов одной строки символами другой строки Синтаксис MID$(строка1, начало[, длина])=строка2 Строка1 - строка символов, часть которой должна быть заменена строкой2 Начало - номер символа с которого начинается замена Длина - количество заменяемых символов
Символьные (строковые) операторы и функции Пример Rem опрератор mid; заменяет часть символьной переменной A$=скобка: B$=кат MID$(A$,2)=B$ PRINT A$ END
Символьные (строковые) операторы и функции Результат Будет напечатано скатка
Символьные (строковые) операторы и функции Такой же результат можно получить, если строку MID$(A$,2)=B$ заменить равенством MID$(A$,3)=MID$(B$,2)
Самостоятельно Путем замены букв получить из слова «вирус» слово «фокус» из слова «курсор» слово «танцор»
Символьные (строковые) операторы и функции Аналогично работают функции LEFT$(x$,n)… выделяет n символов в левой части символьной строки RIGHT$(x$,n)… выделяет n символов в правой части символьной строки
Символьные (строковые) операторы и функции Пример A$=парогенератор B$=LEFT$(A$,3) C$=RIGHT$(A$,9) PRINT B$,C$
Символьные (строковые) операторы и функции РЕЗУЛЬТАТ Будет напечатано пар и генератор
Символьные (строковые) операторы и функции STR$ -функция Превращает численные данные в символьную строку Синтаксис: X$=STR$(целое выражение)
Символьные (строковые) операторы и функции Пример REM функция STR$;число–символьная строка X=1945 исходное число X$=STR$(X) Переход от числа к строке Х $= 1945 N=LEN(X$) длина символьной строки Y$=MID$(X$,3,2) вырезка из строки двух символов PRINTN=;N,Y$=;Y$
Символьные (строковые) операторы и функции VAL – символьная функция Переводит символьную строку в число Синтаксис: X=VAL(строка)
Символьные (строковые) операторы и функции Пример REM функция VAL; символьная строка – число PRINT VAL(Z12);VAL(23Z12); VAL(MID$(Z12,2)) Программа напечатает 0, 23, 12
Символьные (строковые) операторы и функции INKEY$ - символьная функция Дает один символ введенный с клавиатуры Синтаксис X$=INKEY$ Используется для создания программным путем паузы ожидания ввода информации с клавиатуры. При нажатии клавиши функция INKEY$ вводит символ в программу. Для создания паузы применяют оператор DO…LOOP
Символьные (строковые) операторы и функции Пример REM функцияINKEY$. Режим ожидания DO X$=INKEY$ LOOP WHILE X$= Выход из цикла при нажатии клавиши, когда X$ становится непустой строкой
Символьные (строковые) операторы и функции OCT$, HEX$ округляют число х до ближайшего целого и возвращают запись полученного числа в восьмеричной и шестнадцатеричной системах счисления.