
- •Алгоритм
- •Основы программирования на vba Переменные
- •W f3 сумма_квадр MyName
- •Константы
- •Выражения
- •Примеры записи арифметических выражений
- •Средство vba для вывода информации
- •Работа с объектами Excel
- •Средство vba для ввода информации
- •Линейные вычислительные процессы
- •Запуск программы на выполнение
- •Логические операции
- •Оператор выбора Select Case
- •Циклы с заданным числом повторений. Оператор цикла For – Next
- •Структура программного кода цикла с For – Next
- •Цикл с разветвлением
- •Цикл со счетчиком
- •Процедуры и функции
- •Процедуры типа Function (функция)
- •Процедуры типа Sub (подпрограммы)
Алгоритм
это предписание, определяющее последовательность действий для решения поставленной задачи.
Требования, предъявляемые к алгоритму:
Дискретность – представление вычислительного процесса в виде последова-тельности элементарных шагов.
Детерминированность – недопустимость действий, которые могут воспринимать-ся неоднозначно.
Массовость – работоспособность алгоритма при условии варьирования исход-ных данных в пределах определенного класса.
Результативность – получение результата вычислений за конечное число шагов.
Существует несколько способов представления алгоритма:
в виде словесного описания,
в виде информационного графа,
в виде графической блок-схемы
Конфигурация и размеры блоков алгоритмов должны соответствовать ГОСТ 19.701-90 (ИСО 5807-85).
Начало
и конец алгоритма
Вычислительный блок или блок присваивания
Условный блок
Блок ввода или вывода данных
Обращение к программным модулям, определен-ным в другом месте
Различают три основных типа алгоритмов: линейные, разветвляющиеся и циклические.
Основы программирования на vba Переменные
Переменная – это поименованная область в памяти компьютера, в которой временно хранятся данные.
Прежде, чем использовать переменную в программе, ее следует объявить (описать), т.е. указать ее тип.
Для объявления переменных используют операторы
Dim Private Static Public
Dim k As Integer
Область видимости переменной.
Если переменная объявлена как Dim в области объявлений модуля, то она будет доступна во всем модуле, для всех его процедур, если она объяв-лена в процедуре, то будет распознаваться только в процедуре.
Переменная, объявленная как Static, видна только внутри процедуры.
Переменная, объявленная как Dim или Private на уровне модуля, не будет доступной для других модулей данного проекта..
Переменная, объявленная как Public на уровне модуля будет доступна всем процедурам во всех модулях данного проекта.
Идентификатор (имя) переменной
должен начинаться с буквы;
может содержать буквы, цифры и символ подчеркивания;
не допустимы пробелы;
не должен содержать более 255 символов;
не должен совпадать с ключевыми словами VBA
W f3 сумма_квадр MyName
Тип данных
определяет множество допустимых значений , которое может принимать переменная. Основные типы данных VBA:
Integer целое число 2 байта от -32 767 до 32767
Long длиное целое 4 байта 10 разрядов
Currency веществ. с фикс. точкой 8 байт 19 позиций (4- после , )
Single веществ. с плав. точкой 4 байта (для +) 10─45 до 1038
Double веществ. с плав. точкой 8 байт (для +) 10─324 до 10308
двойной точности
Boolean логический 2 байта True или False
String строковый 1 байт для 1 символа
Data дата и время 8 байт
Object объект VBA 4 байта
Variant универсальный тип используется всегда по-умолчанию, когда явно не указан какой – либо другой тип
ПРИМЕЧАНИЕ: Так как для переменной каждого типа выделяется разный объем памяти, то объявление переменных способствует оптимизации обработки данных.