Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Тверь-2008

ИНФОРМАТИКА

«ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ НА VBA В MS EXCEL»

УЧЕБНОЕ ПОСОБИЕ

для студентов экономического факультета

очной и заочной форм обучения

Тверь-2008

 

Автор: ст.преподаватель кафедры ВТ и МАС Смирнова Л.В.

 

Рецензент: к. ф.-м. н. , заведующий кафедры высшей математики

Рятин А.Г.

 

Методические указания обсуждены на заседании кафедры

ВТ и МАС

15 сентября 2008 г., протокол N1

 

Рассмотрены и утверждены на методической комиссии экономического факультета

_19_ ноября 2008 г., протокол N 3

 

Содержание

 

Введение………………………………………………………………………….6

 

Глава 1. Языки программирования (ЯП)…………………………………..8

1.1. Эволюция ЯП……………………………………………………………..8

1.2. Элементы ЯП…………………………………………………………….10

1.3. Способы описания ЯП…………………………………………………..11

1.4. Типы данных……………………………………………………………..13

1.5. Краткие сведения о некоторых ЯП……………………………………..16

1.5.1. Бейсик (Basic)……………………………………………………..16

1.5.2. Паскаль (Pascal)…………………………………………………..18

1.5.3. Си (C)……………………………………………………………...19

1.6. Системы программирования…………………………………………….20

Контрольные вопросы…………………………………………………………...23

 

Глава 2. Основы алгоритмизации……………………………………………24

2.1. Понятие алгоритма……………………………………………………….24

2.2. Свойства алгоритма………………………………………………………25

2.3. Основные этапы решения задачи с помощью ЭВМ…………………...26

2.4. Способы записи алгоритмов……………………………………………..27

2.5. Основные элементы блок-схемы………………………………………..27

2.6. Типовые структуры алгоритмов………………………………………...29

2.7. Стандартные алгоритмы…………………………………………………32

2.7.1. Алгоритм накопления суммы (произведения)…………………..33

2.7.2. Алгоритм поиска максимального (минимального) элемента…..34

2.7.3. Алгоритмы сортировки……………………………………………35

2.7.3.1. Метод выбора……………………………………………...36

2.7.3.2. Пузырьковая сортировка…………………………………38

Контрольные вопросы…………………………………………………………..40

 

Глава 3. Язык и система программирования

Visual Basic for Application (VBA)………………………………….41

3.1. Общая характеристика языка и системы программирования VBA…...41

3.2. Типы данных в языке VBA………………………………………………44

3.3. Арифметические и логические выражения……………………………..48

3.4 Основные операторы языка VBA………………………………………..48

3.5. Разбиение строки программы, несколько операторов в одной

строке, задание комментариев в тексте программы …………………51

3.6. Типы процедур …………………………………………………………..52

Контрольные вопросы…………………………………………………………..54

 

Глава 4. Объектно-ориентированное программирование (ООП)……….56

4.1. Структурное программирование и ООП………………………………..56

4.2. Понятие программного объекта…………………………………………59

4.3. Наследование, инкапсуляция и полиморфизм…………………………60

4.4. Понятие класса объектов………………………………………………...62

4.5. Типы программных компонентов ………………………………………63

Контрольные вопросы…………………………………………………………...67

 

Глава 5. Лабораторные работы и практические задания ………………..68

Лабораторная работа N1. Создание функций пользователя

с линейной структурой алгоритма ……………………………………………68

Лабораторная работа N2. Создание функций пользователя

с разветвляющейся структурой алгоритма …………………………………..70

Лабораторная работа N3. Создание функций пользователя

с циклической структурой алгоритма и накоплением суммы

(произведения) ………………………………………………………………….72

Лабораторная работа N4. Создание функций пользователя

с циклической структурой алгоритма и поиском максимума

(минимума)……………………………………………………………………….76

Лабораторная работа N5. Автоматическая запись программы

с помощью макрорекодера……………………………………………………...80

Лабораторная работа N6. Создание оконных форм пользователя …………..84

Самостоятельное задание к лабораторной работе N6…………………………87

Лабораторная работа N7. Вычисления по разным сценариям………………..88

Лабораторная работа N8. Сортировка элементов массива……………………92

Самостоятельное задание к лабораторной работе N8…………………………94

Список индивидуальных заданий для самостоятельного выполнения………95

 

Список рекомендуемой литературы…………………………………………98

 

 

Введение

 

Несмотря на мощное развитие программного обеспечения для современных ПК при решении тех или иных задач с помощью ЭВМ в некоторых случаях бывает недостаточно возможностей уже готовых программных средств. В этих случаях требуется составление алгоритма решения задачи, а затем – программы на каком-либо языке программирования (ЯП). Далее программа вводится и отлаживается на ПК с помощью некоторой системы программирования.

К настоящему времени разработано большое множество различных ЯП, их диалектов и версий. К наиболее известным классическим языкам относятся: Basic, Pascal, C. Для программирования под Windows используются Visual Basic, Object Pascal (система программирования Delphi), C++. Современные системы программирования этих языков предоставляют пользователю возможность работать в визуальной среде программирования (быстро и легко создавать визуальные элементы интерфейса программы) и поддерживают объектно-ориентированный стиль программирования.

Данное учебное пособие предназначено для изучения двух тем: «Основные понятия алгоритмизации» и «Основы программирования на языке Visual Basic for Application (VBA) в среде MS Excel».

Система программирования VBA является встроенный во все приложения пакета MS Office, что позволяет использовать ее в любом из них (например, в MS Word, MS Access и т.д.). В данном пособии рассматривается возможность использования VBA для программирования в среде электронной таблицы MS Excel, т.к. это наиболее удобно при решении задач вычислительного характера (рабочее поле электронной таблицы можно использовать ля ввода исходных данных и вывода результатов вычислений).

Программы, написанные на VBA в одном из приложений пакета MS Office, принято называть также макросами (или макрокомандами). У пользователя имеется возможность создавать макросы, изменять и выполнять их. Для автоматической записи программного кода (т.е. автоматического создания макроса) по действиям пользователя может использоваться Макрорекодер.

В MS Excel имеется также возможность создания функций пользователя (программ, оформленных в виде функций), которые будут автоматически добавляться в список встроенных функций в категорию «Определенные пользователем».

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

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

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

 


<== предыдущая страница | следующая страница ==>
Haben Sie einen Freund (eine Freundin)? 2. Wie heisst ihr Freund? | Глава 1. Языки программирования (ЯП)

Дата добавления: 2014-10-17; просмотров: 309; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.004 сек.