Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сидорова-004.С34.doc
Скачиваний:
18
Добавлен:
01.04.2025
Размер:
3.08 Mб
Скачать

Е. А. Сидорова, п. С. Челобанов основы программирования на vba омск 2011

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

Омский государственный университет путей сообщения

__________________________

Е. А. Сидорова, П. С. Челобанов

ОСНОВЫ ПРОГРАММИРОВАНИЯ НА VBA

Конспект лекций

Омск 2011

УДК 004.4(075.8)

ББК 32.973.2-018я73

С34

Сидорова Е. А. Основы программирования на VBA: Конспект лекций / Е. А. Сидорова, П. С. Челобанов; Омский гос. ун-т путей сообщения. Омск, 2011. 98 с.

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

Предназначен для формирования ключевых компетенций у студентов 1-го курса очной и заочной форм обучения всех специальностей при изучении модуля «Алгоритмизация и программирование» в рамках дисциплины «Информатика» в соответствии с федеральными государственными образовательными стандартами высшего профессионального образования. Может быть использован в качестве самоучителя по программированию для любых категорий пользователей.

Библиогр.: 3 назв. Табл. 6. Рис. 43.

Рецензенты: доктор техн. наук, профессор В. Н. Горюнов;

канд. техн. наук, доцент А. Г. Малютин.

_________________________

© Омский гос. университет

путей сообщения, 2011

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1. ПОНЯТИЕ И СВОЙСТВА АЛГОРИТМА

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

1.2. Свойства и виды алгоритмов

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

2. ЯЗЫК ПРОГРАММИРОВАНИЯ VBA

2.1. Языки программирования

2.2. Общие сведения о VBA

2.3. Основные понятия языка программирования

2.4. Алфавит VBA

2.5. Типы данных

2.6. Формы записи вещественных чисел в программе

2.7. Переменные

2.8. Константы

2.9. Встроенные функции

2.10. Выражения

2.11. Редактор Visual Basic

2.12. Правила записи и ввода программ на VBA

2.13. Создание первой программы

3. УПРАВЛЕНИЕ ВВОДОМ И ВЫВОДОМ ДАННЫХ

3.1. Оператор присваивания

3.2. Операторы ввода данных

3.3. Генерирование случайных чисел

3.4. Операторы вывода данных

4. ЛИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ

5. РАЗВЕТВЛЯЮЩИЕСЯ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ

5.1. Алгоритм разветвляющегося процесса

5.2. Оператор условного перехода If

5.2.1. Однострочный (линейный) оператор If

5.2.2. Блочная форма оператора If

5.3. Объединение условий с помощью логических операций

5.4. Оператор безусловного перехода GoTo

5.5. Оператор выбора Select Case

6. СИМВОЛЬНЫЕ ПЕРЕМЕННЫЕ

6.1. Общие понятия

6.2. Сравнение строк

6.3. Строковые функции

6.4. Оператор Mid

7. ВВЕДЕНИЕ В ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

7.1. Основные понятия

7.2. Создание пользовательского интерфейса

7.3. Установка свойств объектов и определение методов

7.4. Составление программного кода

7.5. Создание пользовательского приложения с использованием формы

7.5.1. Создание формы

7.5.2. Разработка программного кода

8. ЦИКЛИЧЕСКИЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ

8.1. Понятие цикла

8.2. Арифметический цикл

8.2.1. Цикл с разветвлением

8.2.2. Цикл со счетчиком. Вычисление максимума и минимума

8.2.3. Вложенные циклы

8.3. Вычисление сумм и произведений

8.4. Итерационные циклы

8.4.1. Операторы цикла Do … Loop

9. МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ.

ПРОЦЕДУРЫ-ФУНКЦИИ И ПРОЦЕДУРЫ-ПОДПРОГРАММЫ

9.1. Понятие процедуры

9.2. Параметры процедур – формальные и фактические

9.3. Разработка процедур-функций

9.4. Разработка процедур-подпрограмм

9.5. Срочный выход из процедур и циклов

10. ПЕРЕМЕННЫЕ С ИНДЕКСАМИ. ОДНОМЕРНЫЕ МАССИВЫ

10.1. Понятие массива

10.2. Ввод массива

10.2.1. Считывание массива с листа Excel

10.2.2. Заполнение массива случайными числами

10.3. Вывод массива

10.4. Решение задач с использованием массивов

Библиографический список

5

6

6

6

8

10

10

10

11

12

12

13

14

15

15

17

19

20

22

24

24

25

27

27

30

32

32

33

33

33

37

38

40

41

41

42

43

44

46

46

47

50

52

54

54

55

58

58

58

62

63

65

70

75

76

78

78

79

79

82

86

86

86

90

90

91

91

91

97

ВВЕДЕНИЕ

Конспект лекций содержит базовые теоретические и практические сведения по программированию на языке Visual Basic for Applications (VBA), который ориентирован в первую очередь на работу с приложениями Microsoft Office и другими программами – CorelDRAW, AutoCAD и пр. Составлен в соответствии с рабочей программой дисциплины «Информатика» и предназначен для изучения теории программирования и подготовки к выполнению лабораторных работ студентами первого курса очной и заочной форм обучения.

В конспекте рассмотрены основные виды алгоритмов и такие фундаментальные принципы программирования, как управление вводом-выводом, разветвления, циклы, массивы, элементы объектно-ориентированного программирования. Для каждой рассматриваемой темы приведено большое количество примеров решения задач.

Для удобства изучения представленного материала в каждом разделе конспекта лекций использована отдельная нумерация примеров, в которой буквенный префикс соответствует тематике раздела:

У – условные операторы;

С – символьные переменные;

Ц – циклы;

ЦС – циклы накопления сумм и произведений;

ЦИ – циклы итерационные;

ПФ – процедуры-функции;

ПП – процедуры-подпрограммы;

ОМ – одномерные массивы.