- •Введение
- •Особенности программирования на Visual Basic
- •1.1. Интегрированная среда разработки ide
- •1.2. Проекты, программы
- •1.3. Стандартные элементы управления
- •Панель элементов управления
- •Написание скриптов с помощью объекта ScriptControl
- •Общие свойства элементов управления
- •1.4. Этапы программирования
- •Первый этап: выбор формы и настройка её свойств
- •Второй этап: разработка интерфейса
- •Третий этап: работа со свойствами элементов управления
- •Четвёртый этап: написание программного кода задачи
- •Начало написания программы
- •Набирайте текст программы только строчными буквами!
- •Объявление переменных
- •Ввод начальных данных
- •Программирование задачи
- •Вывод результатов
- •2. Практические задания по Visual Basic
- •Задание № 1. Знакомство с элементами управления
- •1. Постановка задачи. Последовательность
- •Задание № 2. Разработка многодокументного интерфейса
- •Задание № 3. Программирование задач с линейной структурой алгоритма
- •Задание № 4. Программирование вычислительных задач разветвляющейся структуры
- •Задание № 5. Программирование вычислительных задач циклической структуры
- •Задание № 6. Одномерные массивы
- •Задание № 7. Программирование двумерных массивов
- •Задание № 8. Процедуры-подпрограммы Sub и процедуры-функции Function
- •Задание № 9. Приближенное вычисление определенного интеграла
- •Приложение
- •If условие Then оператор1 [: оператор2 [: оператор3 ]… ]
- •If условие Then оператор1 Else оператор2
- •Область видимости переменных и их объявление
- •Рекомендуемая литература
- •Содержание
Приложение
Функции Visual Basic для обработки числовых данных
Название функции |
Математические обозначения |
Имя |
Примечание |
Синус Косинус Тангенс Арктангенс |
sinX cosХ tgХ arctgХ |
SIN(Х) COS(Х) TAN(Х) ATN(Х) |
В радианах. В радианах В радианах угол в интервале (-π/2; + π /2) |
Показательная
Логарифм натуральный
Логарифм десятичный
Корень квадратный |
eX
lnХ
lgX
|
ЕХР(Х)
LOG(Х)
LOG(x)/LOG(10)
SQR(X)
|
Х≤87
Х>0
Х>О
X≥0
|
Абсолютное значение |
|А| |
ABS(Х) |
ABS(-5) есть 5 |
Отбрасывание дробной части |
|
FIX(Х) |
FIX(12.76) есть 12 |
Присвоение знака |
Знак Х |
SGN(Х) |
+1 дляХ>0 0 для Х=0 - 1для Х<0 |
Целочисленная |
]Х[ |
INT(Х) |
INT (34.67) есть 34 ВДТ(-5.1) есть-6 |
Генератор случайных чисел от 0 до 1 |
|
RND [(X)] |
Аргумент можно опустить |
Деление А на В с возвращением остатка |
|
A MOD B |
C = 17 MOD 3 C = 2 |
Типы данных и их префиксы
Тип данных |
Название |
Префикс |
Byte |
байт |
byt |
Integer |
целое |
int |
Long |
длинное целое |
lng |
Single |
десятичные числа одинарной точности |
sng |
Double |
десятичные числа двойной точности |
dbl |
Boolean |
Логические |
bln |
String |
Строковая |
str |
Currency |
денежный |
cur |
Date |
дата |
dtm |
Object |
объект |
obj |
Variant |
универсальная (любые значения) |
vnt |
|
пользовательский фомат |
udt |
|
константы |
con |
|
системные константы VB |
vb |
Управляющие конструкции Visual Basic
Условные выражения
Основанием для принятия решений в управляющих конструкциях являются условные выражения.
Условные выражения — это такие выражения, которые возвращают одно из двух значений True (Истина) или False (Ложь).
Операторы сравнения для условных выражений
= Равно <> Не равно
> Больше >= Больше или равно
< Меньше <= Меньше или равно
Логические операции
And (И) — возвращает значение True (Истина), если все участвующие в операции выражения имеют значение True. В остальных случаях возвращается значение False (Ложь);
Or (ИЛИ) — возвращает значение True, если хотя бы одно из выражений имеет значение True. В случае, когда все выражения имеют значение False, возвращается значение False;
Xor (Исключающее ИЛИ) — возвращает значение True (Истина), если, только одно из выражений имеет значение True. В остальных случаях возвращается значение False;
Not (HE) — операция отрицания. Возвращает обратное для значения выражения значение, т. е. если выражение равно True, то возвращается False, а если значение выражения равно False, то возвращается значение True.
Синтаксис использования логических операций
(выражение1 And выражение2 And выражение3) _
Or (выражение4 Хоr выражение5)
Операторы принятия решений
Линейный безальтернативный оператор If... Then