- •2.5.2.3. Средства программирования разветвляющихся структур
- •2.5.1.2. Средства программирования алгоритмов линейной структуры
- •Input [;] [подсказка { ; | , }] список_переменных
- •Input “Введите коэффициенты уравнения a, b, c “, a#, b#, c#
- •Input ;“Радиус круга”; r!
- •2.5.1.3. Средства программирования разветвляющихся структур
- •If выражение then оператор(ы) [else оператор(ы)]
- •2.5.1.4. Средства программирования регулярных циклических структур
- •2.5.1.5. Средства программирования итеративных циклических структур
- •2.5.1.6. Средства описания и работы с одномерными массивами данных
- •2.5.1.7. Средства описания и работы с двумерными массивами данных
- •2.5.1.8. Строковые данные и операции над строками
- •Val(строка)
- •2.5.1.9. Средства процедурного программирования в среде qb
- •Dim shared переменная [as тип][, переменная [as тип]]...
- •2.5.2.2. Средства программирования алгоритмов линейной структуры и функций
- •2.5.2.3. Средства программирования разветвляющихся структур
- •If (выражение) оператор_1; [ else оператор_2;]
- •2.5.2.4. Средства программирования регулярных циклических структур
- •2.5.2.5. Средства программирования итеративных циклических структур
- •2.5.2.6. Средства описания и работы с одномерными массивами данных
- •Int array[4]; /* array - массив из 4 элементов типа int */
- •2.5.2.7. Средства описания и работы с двумерными массивами данных
- •Int w[2][3]; /* двумерный массив из двух строк и трех столбцов
- •2.5.2.8. Строковые данные и операции над строками
- •2.5.3. Контрольные вопросы по теме «Основные конструкции языка программирования qb» (вставить из лаб.Работ!)
- •Тема 2.5. Основные конструкции языков программирования Страница 274
Val(строка)
Функция VAL() возвращает числовое представление строки. При этом она ликвидирует лидирующие пробелы, а если первый символ аргумента – нечисловой, то функция VAL() возвращает 0.
Например, после выполнения операторов t$=”55" и d=VAL(t$) числовая переменная d примет значение 55; после выполнения операторов t$=” 2.5”иd=VAL(t$) переменная d примет значение 2.5; после выполнения операторов t$=”D12” иd=VAL(t$) – значение d равно 0.
В табл. 3.9.1 приведены основные строковые функции QB и краткое описание их назначения.
Рассмотрим несколько примеров использования строковых функций.. Пусть имеются переменныеg$=”геометрия” иb$=”биология”. Тогда:
Результатом LEFT$(g$,3) + RIGHT$(b$, 5) является “геология”
Результатом MID$(g$,4,4)+MID$(b$,3,6) является "метрология”
Результатом "ypa"+STRING$(3," !") является "Ура ! ! !"
Результатом STRING$ (3, "Ура 1 ") является "Ура 1 Ура 1 Ура1 ”.
Оператор PRINTCHR$(100) выведет на экран символ d, которому соответствует код ASCII, равный 100.
Если str1$="beta" и str2$="Beta', то оператор PRINT ASC(str1$), ASC(str2$) выведет на экран два числа: 98 и 66, соответствующие значениям кодов ASCII латинских символов b и В.
Оператор PRINT LEN(str1$) выведет число4 - количество символов в строковой переменной str1$.
Таблица 2.5.1-5
Имя и параметры функции |
Результат выполнения функции |
LEFT$(s$,n) |
Возвращает n первых символов строки s$ |
RIGHT$(s$,n) |
Возвращает n последних символов строки s$ |
MID$(s$,n[,m] )1 |
Возвращает строку из m символов, начиная с символа n строки s$ |
SPACE$(n) |
Возвращает строку из n пробелов |
STRING$(n,”символ" )
|
Возвращает строку, повторяющую n раз указанный символ или группу символов (строку) |
LCASE$(s$)2 |
Заменяет прописные буквы строки s$ на строчные |
UCASE$(s$)3 |
Заменяет строчные буквы строки s$ на прописные. |
LTRIM$(s$) |
Удаляет начальные пробелы строки s$ |
RTRIM$(s$) |
Удаляет конечные пробелы строки s$
|
INSTR([n,]s1$,s2$) |
Возвращает номер позиции вхождения (начиная с позиции n или с первой, если параметр nопущен) строки s2$ в строку s1$ |
CHR$(n) |
Преобразует целочисленный аргумент (значения от 0 до 255) в символьное значение в соответствии с таблицей кодов ASCII |
ASC(s$) |
Возвращает код ASCII первого символа строки s$ |
LEN(s$) |
Возвращает количество символов (байт) строки s$ |
1 Функция MID$ может находиться в левой части оператора присваивания, результатом выполнения которого является замещение указанного числа символов строковой переменной, начиная с заданной позиции, символами строкового выражения в правой части оператора. Например, после выполнения операторов a$=”TURBOBASIC” и MID$(a$,1,5)=”Quick”, переменная a$ примет значение “QuickBASIC”.
Если в функции MID$(s$,n) не указано, сколько символов замещается, то замещение производится, начиная с n символа и до конца строки s$. Пусть d$=’’KapMaH" , тогда в результате выполнения оператора MID$(d$,4)=”тон” содержимым переменной d$ станет слово “Картон”.
2 Действие функции не распространяется на буквы русского алфавита.
3 Действие функции не распространяется на буквы русского алфавита.