КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Виды операций и стандартных функций в языке программирования Visual Basic 6.0, правила их записи и порядок выполнения. ПримерыАрифметические операции. Арифметические операции и выражения позволяют выполнять в программе действия над числами (+ - / * ^ mod). Если в выражении отсутствуют скобки: «^», «*» и «/», «\», «mod», «+» и «–». Можно изменить порядок вычисления в выражении, используя круглые скобки. Деление с плавающей точной «/» - Print 10/3, получим результат = 3,33333333333333. Целочисленное деление «\» - Print 10\3, получим результат = 3. Остаток от деления «mod» - Print 10 mod 3, получим результат = 1. Запись всех элементов арифметических выражений выполняется в одну строку. Поэтому суммы и разности в числителях и знаменателях дробей, а также произведения в знаменателях необходимо заключать в скобки. Операции отношения производят сравнение двух величин (“>”, “<”, “=”, “>=”, “<=”, “<>”). Результат сравнения может быть истиной (True) или ложью (False). Логические операции: And, Or, Not. Логическое умножение (И). a And b. True только в случае, если все операнды имеют значение True. Логическое сложение (ИЛИ). a Or b. False только в случае, если все операнды имеют значение False. Логическое отрицание (НЕ). Not b. значение противоположно значению аргумента. Логические операции применяются при записи сложных логических условий. Логическое выражение a ≤ х ≤ b записывается так: х >= a And х <= b. При вычислении значения логического выражения операции выполняются в следующем порядке: 1. Вычисляются значения арифметических выражений. 2. Вычисляются значения отношений. 3. Выполняются все операции Not, затем And и в последнюю очередь все операции Or. Стандартные математические функции языка Visual Basic: Sin(x), cos(x), tan(x), atn(x), sqr(x) – корень, abs(x) – модуль, exp(x), int, fix, log, rnd – случайное число, sng – знак числа. Int(10.51) = 10; Int(-10.22) = -11. Fiх(10.51) = 10; Fix(-10.22) = -10. Функции преобразования типов данных Функция Val преобразует строку цифровых символов в число. Синтаксис функции: Val (строка) Функция Str выполняет обратное преобразование. Она преобразовывает численное значение в символьное представление. Dim a As String, b As Integer с = 12 a = “123” b = Val(a) d = c + b Print d На экране: 135
Dim a, b As String, c, d As Integer c = 123 d = c + c a = Str(c) b = a + a Print “d = “; d Print “b = “; b На экране: d = 246 b = 123123 Синтаксис функции: Str (число) 66. Организация ввода и вывода в Visual Basic: синтаксис диалоговых окон, значения параметров и кнопок диалоговых окон. Примеры использования. Ввод: InputBox InputBox (prompt [, title]) prompt – текст сообщения в диалоговом окне. title – текст заголовка диалогового окна. В окне InputBox имеются две кнопки управления: ОК (подтверждает ввод данных) и Cancel (закрывает диалоговое окно без ввода данных). Пример: С помощью оператора Системное окно ввода ввести фамилию пользователя и вывести ее в текстовое окно формы. Private Sub Command1_Click() Dim Фамилия As String Фамилия = InputBox(“Введите фамилию”) Text1.Text = Фамилия End Sub Окно вывода сообщения (MsgBox) MsgBox (prompt [, buttons] [, title]) prompt – текст сообщения в диалоговом окне. buttons – числовое выражение, которое задает параметры для кнопок управления и значков в диалоговом окне и составлено из констант. Если значение не указано, то по умолчанию присваивается значение 0; title – текст заголовка диалогового окна. Пример: составить программу, выводящую на панель сообщения слово «Привет!». Private Sub Command1_Click MsgBox “Привет!”, , “Функция панель сообщений” End Sub
67. Конструкции If... в Visual Basic: назначение, виды, синтаксис, характеристика составляющих, принцип работы. Примеры. Условные операторы If … Then … Else используются, когда необходимо, чтобы группа операторов выполнялась при соблюдении определенных условий. Однострочный оператор: IF условие Then оператор1 Else оператор2 Сокращенная форма однострочного оператора: IF условие Then оператор1 Многострочный оператор используется, если по ветке Then или Else необходимо выполнить несколько операторов: IF условие Then операторы1 Else операторы2 End If Сокращенная форма многострочного оператора: IF условие Then операторы1 End If Пример: с клавиатуры в переменную x вводится положительное или отрицательное число. Определить, больше или меньше нуля это число. Private Sub Command_Click() Dim x As Integer x = InputBox(“Введите число”) If x >= 0 Then Label1.Caption = "Значение больше или равно 0" Else Label1.Caption = "Значение меньше 0" End If End Sub
68. Конструкция Select Case в Visual Basic: назначение, синтаксис, характеристика составляющих, принцип работы. Пример. Оператор выбора позволяет обрабатывать в программе несколько условий и аналогичен работе условного оператора. Этот оператор состоит из анализируемого выражения и набора операторов Case на каждое возможное значение выражения. Синтаксис оператора Select Case: Select Case сравниваемое Значение Case значение1 операторы1 Case значение 2 Операторы 2 . . . Case Else Операторы N End Select где сравниваемое Значение – переменная или арифметическое выражение целого или строкового типа; значение1, значение2 – числовые или строковые константы по типу, совпадающие со сравниваемымЗначением; операторы1, операторы2, …, операторыN – один или несколько операторов, подлежащих исполнению. Пример: требуется создать приложение «Школьные оценки», которое на ввод одного из чисел 1, 2, 3, 4, 5 сообщало бы, какая это оценка: Private Sub Command_Click() Dim k As Byte k = InputBox(“Введите оценку из диапазона 1 .. 5”)
|