- •1.Алгоритмический язык Basic. Предопределенные типы данных. Язык программирования vba
- •2.Именование идентификаторов.
- •Операторы, выражения и операции
- •3. Объявления переменных и констант. Объявление переменных
- •4.Арифметические операции. Арифметические выражения.
- •5. Операторы присваивания. Приоритет операций и порядок вычислений.
- •6.Логические операции и операции отношения. Булевские выражения.
- •7. Операторы If-Then и If-Then-Else.
- •8.Оператор If с несколькими альтернативами.
- •9.Оператор Select Case.
- •10.Вложенные конструкции для принятия решений.
- •Цикл For … Next
Вопросы к экзамену по дисциплине «Вычислительная техника и программирование» для студентов заочного обучения
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Задача
1.Алгоритмический язык Basic. Предопределенные типы данных. Язык программирования vba
Visual Basic for Applications (VBA, Visual Basic для приложений) – язык визуального программирования, встроенный в пакет Microsoft Office (а также во многие другие программные пакеты других производителей), благодаря этому он корректно работает с объектами этого пакета и позволяет расширить его возможности. Это немного упрощённая реализация языка программирования Visual Basic.
VBA – отличное средство автоматизации не только простых рутинных операций, которые пользователю приходится периодически выполнять, например, при подготовке текстов в Word или расчётов в Excel, но и сложнейших вычислений над большими объёмами данных. С помощь VBA можно выполнить все операции, которые может выполнить пользователь с помощью интерфейса.
Язык программирования VBA имеет свои правила написания программного кода. Он использует свой алфавит, включающий буквы латинского алфавита и кириллицу; цифры от 0 до 9; символ подчеркивания.
Из этих символов состоят имена процедур, переменных, меток переходов, константы и команды.
В состав алфавита также входят пробелы для отделения слов друг от друга и знаки операций (+ - * / ^ = > < ( ) [ ] { } ‘ & @), в том числе составные ( >=, <=, <>).
Программный код VBA представляет собой последовательность команд, записанных по правилам языка Basic. Имена переменных, констант, процедур обозначают посредством идентификаторов, учитывая при этом, что имя должно быть содержательным, оно должно начинаться с буквы, не должно содержать точки, пробела, разделительных символов, зарезервированных слов. Зарезервированные слова (As, Public, Then, All и др.) выводятся синим цветом. Примеры правильных имен: strMyName, strФамилия. Примеры неправильных имен: 2Week, Second.Week.
Каждая команда записывается в отдельной строке по определенному правилу.
В VBA принято команду называть оператором, правило записи команды – синтаксисом или форматом.
Операторы VBA имеют следующие форматы:
Объект.Свойство = Значение
Объект.Метод [Параметр1] [,Параметр2]...],
где: объект – имя объекта, для которого устанавливается свойство или метод. Обычно цепочка объектов начинается с объекта Application, который можно опускать. Например, ссылка Application.ActiveCell или просто ActiveCell – это обращение к активной ячейке. При работе с одной рабочей книгой объект WorkBook также можно опустить;
Свойство – характеристика объекта, подлежащая изменению;
Значение – новое состояние объекта;
Метод – команда или процедура;
Параметр – аргумент, используемый методом. Если параметров несколько, они разделяются запятой.
Знак апостроф ( ‘ ) в начале строки означает, что команда или сообщение в строке используется как поясняющий текст и игнорируется VBA. Такие строки в процедуре отмечены зеленым цветом.
Если в командной строке нарушен синтаксис или сама команда неверна, она выделяется красным цветом.
Для переноса части команды на другую строку в конце первой необходимо вставить пробел, затем символ подчеркивания ( _ ).
Примеры:
Sheets("Лист1").Select – оператор выделения рабочего листа, где Sheets("Лuст1") – объект, Select – метод.
Sheets("Лист1").Range("A1").Value = Sheets ("Выпуск продукции"). Range("D5") – оператор, присваивающий ячейке Лист1!А1 значение из ячейки Выпуск продукции!D5, Value – свойство.
Тип данных определяет множество допустимых значений, которое может принимать указанная переменная.
В VBA имеется 15 разновидностей типов данных. Основные типы данных представлены в таблице:
Тип данных |
Размер в байтах |
Диапазон значений |
Byte |
1 |
0 … 255 |
Integer |
2 |
-32768 … +32767 |
Long |
4 |
-2 147 483 648 … +2 147 483 647 |
Single (число с плавающей запятой обычной точности) |
4 |
От -3.402823Е38 до -1 .401298Е-45 для отрицательных значений |
Double (число с плавающей запятой двойной точности) |
8 |
От -1,79769313486232Е308 до -4,94065645841247Е-324 для отрицательных значений; от 4,94065645841247Е-324 до 1,79769313486232Е308 для положительных значений |
Boolean |
2 |
True, False |
String |
10 + 1 байт на символ |
0 … 2 млрд. символов |
Variant |
16 |
-1.797693Е308 … -4.9406564Е-324 для отрицательных чисел; 4.9406564Е-324 … 1.79769313Е308 для положительных чисел |
|
|
|