Функции в языке VBasic. Строковые функции 12 августа 2015 г.
Опрос Функции в программировании. Правило записи. Аргументы. Типы. Значения – Функция преобразования типов – Математические функции – Тригонометрические функции
Вопросы Строковые функции – Функция преобразования – Функция длины строки – Функция вырезания подстроки Практическая работа Д.З. – Читать §4.9.3
Функции преобразования типов данных Функция STR (из числа в символ) – Преобразует числовое значение в строковое значение – Значение аргумента – число – Значение функции – строка STR( )
Функция определения длины строки Назначение – Определение количества символов в строковых данных Аргумент функции Строковые константы Информастика Строковые переменныеStrZ Значение функции – Число (символов в строке) Правило записи LEN( )
Примеры Значение LEN(Информастика) равно 11 Если StrA=Интернет то LEN(StrA) равно 8 Чему равно значение LEN(Санкт-Петербург)? LEN(Школа 497)?
Задание 1 (сохранить в папке Урок 54-Задание 1) Создать проект «Строковый калькулятор» Private Sub Command1_Click() Text3. Text = Text1. Text + Text2. Text End Sub Private Sub Command2_Click() Text3. Text = Len(Text1.Text) + Len(Text2.Text) End Sub Private Sub Command3_Click() Text1. Text = "" Text2. Text = "" Text3. Text = "" End Sub Private Sub Command4_Click() End End Sub
Функция вырезания подстроки слева Назначение – Создание новой строки из исходной Правило записи LEFT(, ) Аргумент 1 функции – исходная строка символов – Строковая константа – Строковая переменная Аргумент 2 функции – число вырезаемых символов, начиная с первого – Числовая константа – Числовая переменная Значение функции – Новая строка
Примеры Значение LEFT(Информастика,5) равно Инфор Значение LEFT(Биология,6) равно Биолог Чему равно LEFT(Паровоз,3)?
Функция вырезания подстроки справа Назначение – Создание новой строки из исходной Правило записи RIGHT(, ) Аргумент 1 функции – исходная строка символов – Строковая константа – Строковая переменная Аргумент 2 функции – число вырезаемых символов, начиная с последнего – Числовая константа – Числовая переменная Значение функции – Новая строка
Примеры Значение RIGHT(Информастика,6) равно мастика Значение RIGHT(Биология,5) равно логия Чему равно RIGHT(Паровоз,3)?
Функция вырезания подстроки Назначение – Создание новой строки из исходной Правило записи MID(,, ) Аргумент 1 функции – исходная строка символов – Строковая константа – Строковая переменная Аргумент 2 функции – номер символа, с которого осуществляется вырезание – Числовая константа – Числовая переменная Аргумент 3 функции – число вырезаемых символов, начиная с последнего – Числовая константа – Числовая переменная Значение функции – Новая строка
Примеры Значение MID(Информастика,3,5) равно форма Значение MID(Биология,4,3) равно лог Чему равно MID(Санкт-Петербург,6,1)?
Задание 2 (сохранить в папке Урок 54-Задание 2) Изменить проект «Строковый калькулятор» Добавить кнопки – Вырезания слева – Вырезания справа – Вырезания В этом случае предусмотреть два поля для номера символа и количества символов
Программный код Private Sub Command5_Click() Text3. Text = Left(Text1.Text, Val(Text4.Text)) End Sub Private Sub Command6_Click() Text3. Text = Right(Text1.Text, Val(Text4.Text)) End Sub Private Sub Command7_Click() Text3. Text = Mid(Text1.Text, Val(Text5.Text), Val(Text4.Text)) End Sub