- •Лабораторная работа №1
- •2. Строительные блоки программы
- •3. Использование операторов vba
- •4. Выбор имен
- •5. Работа с переменными
- •5.1. Объявление переменных
- •6. Работа с константами
- •7. Использование стандартных функций
- •Используемые типы данных
- •5.2. Присваивание значений
- •Приоритеты операций
- •Список стандартных функций используемых в лабораторных работах
- •8. Комментарии в vba
- •9. Вызов редактора visual basic
- •10. Краткая характеристика окна редактора vba
- •10.1. Основные окна редактора vba
- •10.1.1. Окно проектов
- •10.1.2. Окно редактирования кода
- •10.1.3. Окно свойств
- •10.2. Меню редактора vba
- •11. Порядок подготовки и решение задач с линейным алгоритмом
- •11.1. Подготовка задачи для решения с использованием эвм
- •Условные графические изображения блок-схем алгоритмов
- •3. Таблица соответствия математических переменных идентификаторам в программе.
- •Так, программный код:
- •11.3. Запуск программы на выполнение
- •11.3.1. Запуск из редактора Visual Basic
- •11.3.2. Запуск из Microsoft Excel
- •12. Пример решения задачи
- •6. Результаты выполнения программы.
- •13. Содержание отчета
- •14. Контрольные вопросы
Список стандартных функций используемых в лабораторных работах
|
Функция |
Возвращаемое значение |
|
арифметические функции | |
|
ABS(число) |
Возвращает абсолютное значение числа (модуль числа) |
|
ATN(число) |
Возвращает арктангенс числа (угол, измеряемый в радианах) |
|
COS(число) |
Возвращает косинус числа, понимаемого как угол, измеряемый в радианах |
|
EXP(число) |
Возвращает константу е в степени, равной заданному числу |
|
FIX(число) |
Возвращает целую часть числа. Для отрицательного числа функция возвращает ближайшее отрицательное целое число, большее или равное указанному числу. |
|
INT(число) |
Возвращает целую часть числа. Для отрицательного числа функция возвращает ближайшее отрицательное целое число, меньшее или равное указанному числу. |
|
LOG(число) |
Возвращает натуральный логарифм числа, значение с плавающей точкой, двойной точности |
|
RND(число) |
Возвращает случайное число, значение с плавающей точкой, одинарной точности |
|
SGN(число) |
Возвращает знак числа: 1 – число положительное, 0- равно нулю, -1 – число отрицательное |
|
SIN(число) |
Возвращает синус числа, понимаемого как угол, измеряемый в радианах |
|
SQR(число) |
Возвращает квадратный корень из числа |
|
TAN(число) |
Возвращает тангенс числа, понимаемого как угол, измеряемый в радианах |
|
функции преобразования типов | |
|
STR(число) |
Возвращает значение типа Variant (String), являющееся строковым представлением числа (число→строка) |
|
VAL(строка) |
Возвращает числа содержащееся в строке, как числовое значение соответствующего типа (строка→число) |
Уделим особое внимание функциям преобразования типов. В процессе программирования задач в VBA, нередко возникает необходимость преобразования чисел в строки и наоборот. Это объясняется тем, что отдельные функции языка в качестве аргументов используют только числовые или только строковые переменные. К таким функциям, как видно из таблицы 3 относятся Str() и Val().
Функция Str() конвертирует число в строку, но всегда форматирует строку в соответствии со стандартом английского языка в США с точкой в качестве десятичного разделителя. Например: Str(200.02) на выходе выдаст строку «200,02».
Функция Val() конвертируют строковые переменные в числовые значения, останавливаясь там, где встречается первый символ недопустимый для чисел. Распознает только цифры и десятичную точку (а не запятую), однако игнорирует пробелы и символы табуляции. Так, выражение Val(“28 190.43 12”) в результате даст 28190,4312.
8. Комментарии в vba
Язык VBA позволяет добавлять в программный код комментарии. Комментарий начинается с апострофа или ключевого слова Rem . Все, что напечатано в строке программного кода справа от апострофа или слова Rem, считается комментарием. Они «живут» только в текстовом файле и не увеличивают откомпилированную программу, а поэтому и не замедляют ее выполнение. Они могут объяснить назначение программы, группы операторов или каждого оператора.
