«Программирование в среде Visual Basic»
Вид материала | Лабораторная работа |
- Тематическое планирование учебного времени раздела «Введение в программирование» (15, 68.18kb.
- Н. Г. Волчёнков программирование на visual basic 6 Учебное пособие, 128.99kb.
- Краткий курс по изучению языка программирования Visual Basic, 357.37kb.
- Даний курс призначений для тих, хто: ніколи не програмував, але хоче навчитися, 360.9kb.
- Тема урока: Массивы в Visual Basic, 35.5kb.
- Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006, 1339.31kb.
- Язык Visual Basic имеет разнообразные средства визуализации разрабатываемых приложений., 41.17kb.
- Опис модуля назва модуля: Visual Basic для додатків. Код модуля, 40.19kb.
- Myreferatik at ua, 109.55kb.
- Visual Basic Основы работы с базами данных, 1336.88kb.
Основные положения
Правила написания программ. В каждой строке располагается один или несколько, разделенных : операторов.
Для переноса продолжения строки на другую ставится пробел и знак подчеркивания.
В вещественных числах целыая часть от дробной разделяется точкой.
Комментарии - не выполняемые редактором тексты, строка комментария начинается с ' текст или Rem текст.
В VB все данные относятся к определенному типу, основные из них
Тип данных | Размер (байт) | Описание | Символы описания типов |
Integer | 2 | Целые числа | % |
Long | 4 | Длинные целые числа | & |
Single | 4 | Вещественные одинарной точности | ! |
Double | 8 | Вещественные двойной точности | # |
String | 10 байт + длина строки | Строки символов переменной длины | $ |
String * | 1байт/символ | Строки символов постоянной длины | $ |
Boolean | 2 | Логмческие (булевые ) | |
Currency | 8 | Числа в денежном формате | @ |
Date | 8 | Знгачения даты и времени | |
Byte | 1 | Целые числа (0-255) | |
Object | 4 | Объекты (ссылки на объекты) | |
Variant | 16 | Тип определяется содержимым | |
Описание типов данных. Для описания типов переменных используется оператор
Dim имя As тип [, имя As тип], . . .
где имя – имя переменной, набор символов не более 255 символов, должны начинаться с буквы, не может содержать пробел, . ! @ & $ #; не допускается использование повторяющихся имен на одном уровне области определения,
тип - тип переменной (Integer, Long, Currency, Single, Double, Date, String, String*, Object, Variant). По умолчанию переменная получает тип Variant.
Оператор требования обязательного описания переменных, устанавливается в начале процедуры
Option Explicit
Данные могут изменяться в ходе программы (переменные) и не изменяться (константы). Строковые константы беруться в кавычки. По умолчанию численная переменная равна 0, строковая – пустая строка.
Операции VB
Арифметические операции | Операции сравнения | Логические операции | ||||
| Возведение в степень | = | Равно | Not | Логическое отрицание | |
* / | Умножение, деление | <> | Не равно | And | Логическое «И» | |
\ | Целочисленное деление | < | Меньше | Or | Логическое «ИЛИ» | |
Mod | Деление по модулю | > | Больше | Eqv | Эквивалентность | |
+ - | Сложение, вычитание | <= | Меньше или равно | Результат логических операций: False (Ложь) или True (Истина) | ||
| | >= | Больше или равно | |||
& или + | Объединение строк |
Функции преобразования
Val(строка) | преобразует строку цифровых символов (до первого нецифрового символа) в число |
Str(число) | преобразует число в строку |
Chr(код символа) | преобразует код символа в символ |
Арифметические функции
Математическое описание | Программное описание |
cosx, sinx, tgx, arctgx, | Cos(x), Sin(x), Tan(x), Atn(x) |
ex, lnx, x | Exp(x), Log(x), Sqr(x) |
Вычисление по модулю |x| | Abs(x) |
Генерация слачайных чисел от 0 до 1 | Randomize, Rnd |
Определение знака | Sgn(x) |
Выделение целой части | Fix(x), Int(x) |
Оператор присваивания. Оператор вычисляет выражение и присваивает его переменной
Имя переменной = выражение
Ввод данных осуществляется при помощи функции InputBox, которая выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле.
Вывод данных на экран осуществляется при помощи функции MsgBox, которая выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата
InputBox(сообщение[, заголовок окна])
MsgBox(сообщение[, значки и кнопки][, заголовок окна]),
где сообщение - строковое выражение, отображаемое в диалоговом окне, может содержать нескольких физических строк, для разделения которых допускается использование символа возврата каретки (Chr(13)), символа перевода строки (Chr(10)) или комбинацию этих символов (Chr(13) & Chr(10));
заголовок окна- строковое выражение, отображаемое в строке заголовка диалогового окна, если этот аргумент опущен, в строку заголовка помещается имя приложения;
значки и кнопки - числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку.
Организации вывода данных в окно Отладки
Debug.Print [{Spc(n) | Tab(n)} выражение]
где Print – метод;
Spc(n) - указывает количество пробелов n, вставляемых в выводимый текст, Tab(n)- помещает курсор в экранный столбец с номером n;
выражение - переменные, константы числовые или строковые, функции, разделяемые запятыми, точками с запятыми или пробел&пробел. Если этот аргумент опущен, выводится пустая строка.
Элементы управления:
-
Элемент
Название и назначение
Label
Надпись. Надпись на элементе.
TextBox
Поле ввода. Служит для ввода текста пользователем.
CommandBox
Кнопка. Для выполнения действий: вычислений, запуск форм
Некоторые свойства и методы элементов управления:
-
Элемент
Свойство
Описание
Значение
Form1
Name
Имя элемента
Form1
Caption
Надпись на элементе
Лабораторная работа 1
Label1
Name
Label1
Caption
Решить y=sinx2+cos2x
Label2
Name
Label2
Caption
Ввести X=
Label3
Name
Label3
Caption
Вывести Y=
TextBox1
Name
Text1
Text
Введенный текст
Пусто
TextBox2
Name
Text1
Text
Пусто
CommandButton1
Name
Command1
Caption
Вычислить
CommandButton2
Name
Command2
Caption
Выход
Метод
Show
Отображает форму на экране
Form1.Show
Работа строится на основе реакции объекта на какое-либо событие. Любому событию может быть назначена процедура обработки этого события. Источником события чаще всего является пользователь, который вводит данные с клавиатуры, нажимает на кнопки мыши. Автоматическое создание процедуры-обработки события: выбрать объект (на пример, Кнопка) дважды щелкнуть по объекту появиться заготовка процедуры.
-
Событие
Click
Нажатие на кнопку мыши либо на элементе либо при выборезначения для элемента
Процедура-событие
Sub Command1_Click
End sub