Лабораторная работа 17
Составление программ с применением линейного алгоритма
Цель работы
1.1.Изучение основных компонентов интегрированной среды разработки приложений Visual Basic.
1.2.Приобретение начальных навыков работы в среде при создании простейших приложений.
Пояснения к работе
2.1 Краткие теоретические сведения:
Выражения используются для операций над данными. В зависимости от данных и используемых операций выражения можно разделить на арифметические, логические и символьные (строковые).
Арифметическое выражение – это последовательность чисел, констант, переменных, функций, которые соединены между собой знаками арифметических операций.
Частным случаем выражения является просто константа, переменная или вызов функции.
| Операция | Описание операции | пример |
| A^B | Возведение А в степень В | 10^2=100 |
| -A | Перемена знака | -(-5)=5 |
| A*B | Умножение А на В | 3*2=6 |
| A/B | Деление А на В | 3/2=1.5 |
| A\B | Целочисленное деление А на В | 3\2=1 |
| A Mod B | Деление по модулю А на В(вычисление остатка от целочисленного деления) | 7 Mod 4 =3 |
| A+B | Сложение | 5+3=8 |
| A-B | Вычитание | 5-3=2 |
В языке Visual Basic имеется широкий набор встроенных функций, облегчающий написание программ.
| функция | назначение |
| Abs(x) | модуль аргумента |
| Atn(x) | арктангенс |
| Sin(x) | синус |
| Cos(x) | косинус |
| Tan(x) | тангенс |
| Exp(x) | е^x |
| Log(x) | натуральный логарифм |
| Sqr(x) | квадратный корень |
| Rnd() | Возвращает случайное число в диапазоне от0 до1 |
| Int(x) | Возвращает наибольшее целое, не превосходящее аргумент |
| Fix(x) | Округленное число (отбрасывает дробную часть аргумента) |
| CIn(x) | Возвращает аргумент, округленный до целого по правилам округления математики |
| Sng(x) | Возвращает знак числа. |
| Hez(x) | Перевод десятичного числа в шестнадцетиричное |
Процедура - это обособленный фрагмент программного кода, с помощью которого решается обычно небольшая задача.
Процедуры бывают:
- Процедуры обработки событий. Выполняются при возникновении какого-либо события в каком-либо элементе управления (или форме).
- Произвольные процедуры. Она не связаны с событиями и могут быть вызваны из любой процедуры обработки события и выполнены в любое время.
Процедура состоит из следующих элементов:
- Заголовок процедуры - отмечает начало процедуры, ее тип, назначение (событие).
Пример заголовка процедуры, которая выполняется при щелчке мышью по кнопке с именем Command1.

· Слово Private означает - закрытая, то есть процедура принадлежит только данной форме или модулю и не может быть использована другими контейнерами (формами, модулями). Если это слово опустить, то процедура будет открыта для других контейнеров.
· Sub - процедура.
Примечание: кроме процедур бывают функции - function. Функции не связаны с событиями и дополнительно могут возвращать результат своей работы (вычислений).
· Элемент управления или форма: здесь указывается точное имя элемента, хранящееся в свойстве Name.
· Событие - наименование события.
Вот некоторые события:
1. Click - щелчок мышью;
2. DblClick - двойной щелчок мышью;
3. KeyPress - нажатие клавиши;
4. Load - загрузка формы (при запуске программы или открытии новой формы);
5. UnLoad - выгрузка формы (при закрытии формы, завершении программы);
6. Activate - активизация формы (при щелчке по форме, когда ее заголовок подсвечивается);
7. Deactivate - деактивизация формы (при щелчке по другой форме).
· Аргументы - это исходные данные, передаваемые процедуре для обработки.
У произвольных процедур заголовок следующий:

Имя процедуры должно быть уникально, должно начинаться с буквы, не должно содержать пробелов и других знаков, кроме знака подчеркивания. По имени происходит вызов процедуры, когда необходимо ее выполнить.
- Окончание процедуры - заканчивает программный код процедуры.
End Sub
Примечание: у функций: End Function - Тело процедуры - это строки между заголовком и окончанием. Их количество неограниченно. Строки содержат предписания, которые должны выполниться при вызове процедуры (возникновении события).
Для создания процедуры выполните следующее:
- 1 способ - дважды щелкнуть по нужному элементу управления или форме. Откроется окно кода, а в нем появится заголовок и окончание процедуры.
Если необходимо другое событие, то его выбирают с помощью списка в верхнем правом углу окна кода. - 2 способ - открыть окно кода, Инструменты → Добавить процедуру → указать имя и параметры процедуры → Ok.
- 3 способ - открыть окно кода и ввести нужные строки с клавиатуры.
Private Sub Command1_Click()
End Sub






