Функции в языке visual basic
Понятие функции в языке программирования близко к понятию функции в математике. Функция может иметь один или более аргументов, при записи функции нескольких аргументов аргументы в списке отделяются запятыми: ИмяФунции(СписокАргументов)
Функции могут быть различных типов: -Преобразования типов данных; -Математические; -Строковые; -Финансовые; -Даты; -И т. д.
Функция преобразования типов данных Реализует преобразование данных из одного типа в другой. Фунция Val. – преобразование строкового значения в числовое. Эта функция чаще всего применяется для преобразования строкового значения свойств text текстовых полей в число.
Задание 1. Создание простейшего калькулятора. 1)Создать 3 текстовых поля: 2 для ввода данных, 3 для вывода результата 2)Создать 5 кнопок: сложение, вычитание, умножение, деление и выход из программы.
Функции str, hex, oct. Позволяют производить преобразование десятичных чисел в десятичные восьмеричные и шестнадцатиричные числа в строковой форме: Str(число); oct(число); hex(число)
Задание 2. Разместить на форме 3 текстовых поля, для ввода и вывода чисел, четыре кнопки реализующие перевод чисел и три подписи для вывода пояснений над текстовыми полями. Пример: txtdec.text = val(&O +txtoct.text); txthex.text = hex(val(txtdec.text))
Функция asc Осуществляет преобразование строки в числовой код (в таблице кодировки) первого символа. Аргументом функции является строка, а значением – число: Asc (строка)
Функция chr Осуществляет преобразование числового кода в соответствующий ему символ. Аргументом функции является число, а значением – символ. Chr (число)
Задание 3. создать проект «коды символов». 1)Разместить на форме 2 текстовых поля 2)Создать 2 кнопки. 3)Воспользоваться функцией asc для преобразования символа, вводимого в текстовое поле 1, в его числовой код в текстовом поле 2
4)Для печати на форме символов воспользоваться циклом со счетчиком с шагом -1. Наибольший числовой код (255) наименьший (33). (0-32) клавиши управления, курсор, пробел и т.д. Цикл (for…to…step…) 5) Воспользоваться функцией chr для получения символа из числового кода
Задание 4 Разработать «Мультисистемный калькулятор», который позволяет производить арифметические операции над целыми числами в десятичной, восьмеричной и шестнадцатеричной системах счисления.
Математические функции. В языке visual basic имеется 12 математических функций : тригонометрические (sin, cos, tan, atn), квадратный корень sqr, степень st, логарифм log, показательная функция exp, получение случайного числа rnd
Задание 5 Открыть проект калькулятор. Добавить на форму 6 кнопок для вычисления синуса числа, косинуса, тангенса, квадрата числа, степени и логарифма.
Задание 6 1)Разработать проект, позволяющий вычислить гипотенузу и площадь прямоугольного треугольника, если известны его катеты. 2)… 3)…