Лабораторная работа 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