Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Виды операций и стандартных функций в языке программирования 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”)


Поделиться:

Дата добавления: 2015-01-05; просмотров: 282; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты