Функции в языке VBasic. Функция преобразования типов 11 августа 2015 г.
Опрос Понятие переменной в программировании Типы переменных Имена переменных Объявление переменных
Вопросы Понятие функции Функция преобразования типов Практическая работа – Читать §4.9 стр
Функции в математике Примеры функций в математике Y = f(х) – Линейная f(х) = Ax + B Аргумент функции х Значение функции равно значению выражения Ах + В Каждому значению х соответствует значение функции – Степенная f(х) = x а Аргумент функции х Значение функции равно значению выражения x а Каждому значению х соответствует значение функции
Функции в VBasic Правило записи Имя_функции(аргумент) Имя_функции(аргумент 1, аргумент 2) Для каждого аргумента (или набора аргументов) существует свое значение функции Типы функций ( в зависимости от значения) – Преобразования типов – Строковые – Математические – Даты – и другие
Функции преобразования типов данных Функция VAL (из символов в число) – Преобразует строковое значение в числовое значение – Значение аргумента – строка символов Строковая постоянная –2000 Text1. txt Строковая переменная – StrA Свойство text текстового поля – Значение функции – число Целое Вещественное
Пример применения На форме существует объект – текстовое поле Text1 Символы, которые вводятся с клавиатуры, присваиваются свойству Text1. text – Тип данных – строковый, даже если вводим символ числа, например 2 Для перевода в числовой тип используется функция VAL SngA = VAL(Text1.text)
Задание 1 (сохранить в папке Урок 50-Задание 1) Создать проект Обычный калькулятор Объекты проекта Текстовые поля – 1 число – 2 число – Результат Командные кнопки – Сумма – Разность – Умножение – Деление – Выход Private Sub CmdPlus_Click() Dim a, b, c As Double a = VAL(Text1.Text) b = VAL(Text2.Text) c = a + b Text3. Text = c End Sub
Задание 2 Открыть проект Project1. vbp в папке Задание 1 В проекте «Обычный калькулятор» добавить – Метки Label1 – Первое число Label2 – Второе число Label3 – Результат Сохранить проект как – В папке «Задание 2» к уроку 50 на своем сетевом диске Сохранить форму как – В папке «Задание 2» к уроку 50 на своем сетевом диске Создать.exe файл в папке «Задание 2» к уроку 50
Дополнительно Функция STR() Функция HEX() Функция OCT() Функция ASC() Функция CHR()
Функция STR() Назначение – Преобразование десятичных чисел в десятичное изображение числа в виде строки Пример – StrA=STR(10)
Функция HEX() Назначение – Преобразование десятичных чисел в шестнадцатеричное изображение числа в виде строки Пример – Text1.text=Hex(10)
Функция OCT() Назначение – Преобразование десятичных чисел в восьмеричное изображение числа в виде строки Пример – Text1.text=Oct(10)
Функция ASC() Назначение – Преобразование строки в числовой код первого символа строки Пример – IntA=Asc(П)
Функция CHR() Назначение – Преобразование числового кода символа в символ Пример – StrA=Chr(131)