
- •Введение в «Программирование в среде Visual Basic»
- •Теоретическая часть
- •Последовательность выполнения работы
- •Лабораторная работа № 1
- •Основные положения
- •InputBox(сообщение[, заголовок окна])
- •Задание к лабораторной работе
- •Лабораторная работа №2
- •Основные положения
- •If условие Then операторы [Else операторы ]
- •If условие1 Then
- •Элементы формы.
- •Задание к лабораторной работе
- •Лабораторная работа № 3
- •Теоретические сведения
- •Задание к лабораторной работе
- •Лабораторная работа № 4
- •Теоретические сведения
- •Лабораторная работа № 5
- •Общие положения
Лабораторная работа № 1
Тема "Программы линейной структуры".
Цель: приобретение навыков создания программ вычислений простых арифметических выражений, изучение типов данных, функциий их ввода и вывода и способов их описания.
Изучить:
Типы данных и их объявление (операторы Dim, Option Explicit) ,
арифметические действия в языке,
математические функции языка,
функции ввода и вывода данных (InputBox, MsgBox),
конструкцию вывода (Debug.Print),
функции преобразования: кода символа в символ Chr(код), цифровых строк в числа Val(), числа в строку Str().
Элементы формы (Надпись (Label), Поле (TextBox), Кнопка (CommandButton));
свойства элементов формы (Name, Caption, Text);
метод Show; событие Click.
Основные положения
Правила написания программ. В каждой строке располагается один или несколько, разделенных : операторов.
Для переноса продолжения строки на другую ставится пробел и знак подчеркивания.
В вещественных числах целыая часть от дробной разделяется точкой.
Комментарии - не выполняемые редактором тексты, строка комментария начинается с ' текст или 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, указывающее, какая кнопка была нажата