Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы программирования в VBA-2012.doc
Скачиваний:
36
Добавлен:
03.03.2016
Размер:
3.64 Mб
Скачать

89

Понятие алгоритма

Решение любой задачи на ЭВМ разбивают на следующие этапы:

  • разработка алгоритма;

  • составление программы на алгоритмическом языке;

  • ввод программы в ЭВМ;

  • отладка программы;

  • выполнение программы;

  • анализ результатов.

Алгоритм – четкое описание последовательности действий, которые необходимо выполнить при решении задачи (иначе, алгоритм – описание процесса преобразования исходных данных в результаты).

Разработка алгоритма решения задачи – это разбиение задачи на последовательно выполняемые этапы.

Результаты выполнения предыдущих этапов могут использоваться при выполнении последующих.

Содержание каждого этапа и порядок его выполнения должны быть четко описаны. Отдельный этап алгоритма представляет собой либо другую, более простую задачу, алгоритм решения которой известен (разработан заранее), либо должен быть достаточно простым и понятным без пояснений.

Способы представления алгоритмов:

  • на естественном языке;

  • в виде блок-схемы;

Изображение алгоритма в виде блок-схемы

Блок-схемой называется наглядное графическое изображение алгоритма.

В блок-схеме отдельные этапы алгоритма изображают при помощи различных геометрических фигур – блоков.

Связи между блоками (последовательность выполнения этапов) указываются при помощи стрелок, соединяющих эти фигуры. Блоки сопровождаются надписями.

Типичные действия алгоритма изображаются следующими геометрическими фигурами:

Блок начала (конца) алгоритма

Надпись: «начало» («конец»).

Блок ввода-вывода данных

Надпись: «ввод» («вывод») и список переменных вводимых (выводимых).

Блок решения (арифметический)

Надпись: операция или группа операций.

Условный блок

Надпись:

логическое

условие.

В теории программирования доказано, что программу для решения задачи любой сложности можно составить только из трех структур: следования, ветвления и цикла. Это базовые конструкции структурного программирования.

Любую программу можно преобразовать в эквивалентную, состоящую только их этих структур и их комбинаций.

Следование – конструкция, представляющая собой последовательное выполнение двух или более операторов.

Ветвление задает выполнение либо одного, либо другого оператора в зависимости от выполнения какого-либо условия.

Цикл задает многократное выполнение оператора.

Особенностью базовых конструкций является то, что любая из них имеет только один вход и один выход, поэтому конструкции могут вкладываться друг в друга произвольным образом.

Целью использования базовых конструкций является получение программы простой структуры. Такую программу легко читать, отлаживать и при необходимости вносить в нее изменения.

Программирование на языке

VBA for MS Excel

1. Создание программы

Для создания программы на языке Visual basic for Application (VBA) для MS Excel необходимо в текущем документе выбрать команду

MS Excel 2003 и ранее

Сервис → Макрос → Макрос

MS Excel 2007 и далее

Вид → Макросы → Макросы

В открывшемся диалоговом окне ввести имя макроса и щелкнуть по кнопке

Создать.

На экране появиться окно редактора Visual Basic с новым модулем (в данном случае prim1).

Запустить программу можно одним из следующих способов:

  • щелкнуть по кнопке в окне редактора VBA;

  • выполнить команду главного меню редактора VBA RunRun

  • нажать клавишу F5;

  • находясь на рабочем листе MS Excel выполнить команду

Сервис → Макрос → Макрос (Alt-F8)

Вид → Макросы → Макросы

и в открывшемся диалоговом окне выбрать нужный макрос и щелкнуть по кнопке Выполнить.

После запуска программы в рабочем листе MS Excel должны появиться результаты ее работы.

  1. Алфавит языка

Алфавит VBA включает:

  • прописные, строчные латинские буквы и знак подчеркивания;

  • арабские цифры от 0 до 9;

  • специальные знаки:

“ { } , |, [ ] ( ) + – / % * . \ ‘ : ? < = > ! & # ~ ; ^

  • символы пробела, табуляции и перехода на новую строку.

  1. Ключевые слова языка

Ключевые слова это зарезервированные слова, которые имеют специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены.

  1. Идентификаторы

Идентификатор – имя программного объекта.

Имя состоит из латинских букв, цифр и символа подчеркивания.

Первый символ в имени – буква или знак подчеркивания.

VBA не различает прописные и строчные буквы.

Имя не должно совпадать с ключевыми словами языка.