
- •Информатика
- •Тверь-2008
- •15 Сентября 2008 г., протокол n1
- •Содержание
- •Глава 1. Языки программирования (яп)…………………………………..8
- •Глава 2. Основы алгоритмизации……………………………………………24
- •Глава 3. Язык и система программирования
- •Глава 4. Объектно-ориентированное программирование (ооп)……….56
- •Глава 5. Лабораторные работы и практические задания ………………..68
- •Введение
- •Глава 5 содержит перечень лабораторных работ (8) по этим темам, а также список индивидуальных заданий для самостоятельного выполнения студентами по желанию или рекомендации преподавателя.
- •Глава 1. Языки программирования (яп)
- •1.1. Эволюция яп (поколения яп)
- •1.2. Элементы яп
- •1.3. Способы описания яп
- •1.4. Типы данных
- •1.5. Краткие сведения о некоторых яп
- •1.5.1. Бейсик (Basic)
- •1.5.2. Паскаль (Pascal)
- •1.6. Системы программирования
- •Глава 2. Основы алгоритмизации
- •2.1. Понятие алгоритма
- •2.2. Свойства алгоритма
- •2.3. Основные этапы решения задачи с помощью эвм
- •2.4. Способы записи алгоритмов
- •2.5. Основные элементы блок-схемы
- •2.6. Типовые структуры алгоритмов
- •2.7. Стандартные алгоритмы
- •2.7.1. Алгоритм накопления суммы (произведения)
- •2.7.2. Алгоритм поиска максимального (минимального) элемента
- •2.7.3. Алгоритмы сортировки
- •2.7.3.1. Метод выбора
- •2.7.3.2. Пузырьковая сортировка
- •Глава 3. Язык и система программирования
- •3.1. Общая характеристика языка и системы программирования vba
- •3.2. Типы данных в языке vba
- •Описание переменных и идентификаторы типов данных
- •3.3. Арифметические и логические выражения
- •3.4 Основные операторы языка vba
- •1. Оператор присваивания.
- •2. Условный оператор.
- •3. Оператор цикла с заданным числом повторений.
- •4. Оператор цикла с незаданным числом повторений.
- •3.5. Разбиение строки программы, несколько операторов в одной строке, задание комментариев в тексте программы
- •3.6. Типы процедур
- •Глава 4. Объектно-ориентированное программирование (ооп)
- •4.1. Структурное программирование и ооп
- •4.2. Понятие программного объекта
- •4.3. Наследование, инкапсуляция и полиморфизм
- •4.4. Понятие класса объектов
- •4.5. Типы программных компонентов
- •Глава 5. Лабораторные работы и практические задания
- •2) По заданным значениям сторон а, в, с найти площадь треугольника по формуле Герона , где р – полупериметр треугольника. (Без проверки условия на существование треугольника.)
- •Лабораторная работа n2 Создание функций пользователя с разветвляющейся структурой алгоритма
- •Практическое задание
- •Лабораторная работа n3 Создание функций пользователя с циклической структурой алгоритма и накоплением суммы (произведения)
- •Практическое задание
- •Лабораторная работа n4 Создание функций пользователя с циклической структурой алгоритма и поиском максимума (минимума)
- •Практическое задание
- •Лабораторная работа n5 Автоматическая запись программы с помощью макрорекодера
- •Практическое задание.
- •Лабораторная работа n6 Создание оконных форм пользователя
- •Практическое задание.
- •Самостоятельное задание к лабораторной работе n6
- •Лабораторная работа n7 Вычисления по разным сценариям
- •Практическое задание.
- •Лабораторная работа n8 Сортировка элементов массива
- •Самостоятельное задание к лабораторной работе n8
- •Список индивидуальных заданий для самостоятельного выполнения
- •Список рекомендуемой литературы
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ
ДЕПАРТАМЕНТ НАУЧНО-ТЕХНОЛОГИЧЕСКОЙ ПОЛИТИКИ И
ОБРАЗОВАНИЯ
ФГОУ ВПО «ТВЕРСКАЯ ГОСУДАРСТВЕННАЯ СЕЛЬСКОХОЗЯЙСТВЕННАЯ
АКАДЕМИЯ»
Кафедра вычислительной техники и моделирования агросистем
Информатика
«ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ НА 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