Использование языка программирования VBA

Автор: Пользователь скрыл имя, 09 Февраля 2011 в 15:34, курсовая работа

Описание работы

Цель исследования. Выявить и обосновать характеристики и особенности методов применения объектно-ориентированного языка программирования VBA при организации проектной деятельности учащихся старших классов.

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

Содержание

Введение …………………………………………………………………………..3
Описание языка VBA и системы программирования в Office…………….5
1.1.Типы данных………………………………………………………………….5

Описание переменных………………………………………………………6
Описание массивов…………………………………………………………..8
Операторы языка и управляющие конструкции…………………………..9
Операторы языка и управляющие конструкции…………………………..11
2. Решение задачи-теста для написания и отладки программы…………….14

3. Анализ полученных результатов……………………………………………17

4. Инструкция пользователю и описание программы………………………18

Описание переменных…………………………………………………….18
Входные и выходные данные…………………………………………….19
Подробное описание задач……………………………………………….20
4.3.1.Составление ведомости расчета прибыли от товара………………….21

Модель управления запасами ………………………………………….21
Задание на нахождение оптимального раскроя………………………22
База данных………………………………………………………………24
4.4.Описание интерфейса………………………………………………………27

Функция пользователя……………………………………………………28
Переменные и постоянные……………………………………………….30
Стандартные функции пользователя для работы с массивами и матрицами……………………………………………………………………….30
Объекты, свойства и методы VBA………………………………………..31
Операторы цикла………………………………………………………….32
Заключение………………………………………………………………………32

Список литературы…………………………………………………………….34

Приложения……………………………………………………………………...

Работа содержит 1 файл

Курсовая по VBA.doc

— 701.00 Кб (Скачать)

Содержание

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

  1. Описание  языка VBA и системы программирования в Office…………….5

1.1.Типы данных………………………………………………………………….5

    1. Описание переменных………………………………………………………6
    2. Описание массивов…………………………………………………………..8
    3. Операторы языка и управляющие конструкции…………………………..9
    4. Операторы языка и управляющие конструкции…………………………..11

2. Решение  задачи-теста для написания и  отладки программы…………….14

3. Анализ  полученных результатов……………………………………………17

4. Инструкция  пользователю и описание программы………………………18

    1. Описание  переменных…………………………………………………….18
    1. Входные и  выходные данные…………………………………………….19
    1. Подробное описание задач……………………………………………….20

4.3.1.Составление  ведомости расчета прибыли от  товара………………….21

      1. Модель  управления запасами ………………………………………….21 
      1. Задание на нахождение оптимального раскроя………………………22
      1. База данных………………………………………………………………24

4.4.Описание  интерфейса………………………………………………………27

    1. Функция пользователя……………………………………………………28
    1. Переменные  и постоянные……………………………………………….30
    1. Стандартные функции пользователя для работы с массивами и матрицами……………………………………………………………………….30
    1. Объекты, свойства и методы VBA………………………………………..31
    1. Операторы цикла………………………………………………………….32

Заключение………………………………………………………………………32

Список  литературы…………………………………………………………….34

Приложения……………………………………………………………………...35 
 

Введение

    Стремительное развитие и распространение новых информационно-коммуникационных технологий в результате научно-технического прогресса оказывает возрастающее влияние на политику, экономику, науку и другие сферы жизнедеятельности общества, как в рамках национальных границ, так и в мире в целом. Информация и знания становятся одним из стратегических ресурсов государства, масштабы использования которого стали сопоставимы с использованием традиционных ресурсов, а доступ к ним - одним из основных факторов социально-экономического развития. Происходящие при этом социальные и экономические процессы обусловливают качественные изменения, как в политической сфере общества, так и в духовной жизни человека, определяют формирование нового типа общества, основу которого составляет подрастающее поколение. Формируются социальные отношения, определяющие качественно новые требования к содержанию и организации деятельности школ, к совершенствованию методологических и технологических основ учебно-воспитательного процесса, способствующих созданию максимально благоприятных условий для творческой деятельности и творческого саморазвития учащихся. 

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

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

    В ходе реформирования системы образования, для реализации индивидуального подхода к обучению, формирования устойчивых мотивов, развития творческих способностей учащихся, интеграции образовательных областей активное распространение получает проектная деятельность. Ряд особенностей этого метода позволяют широко использовать средства ИКТ -текстовые редакторы; вычислительные методы, программирование, телекоммуникации, технологии гипертекста, интерактивные мультимедиа. Одновременно с этим существует разрыв между методами обучения и некоторыми технологиями. Например, слабо используются возможности программирования при построении моделей различных процессов, изучаемых в других предметных областях. 

    Цель исследования. Выявить и обосновать характеристики и особенности методов применения объектно-ориентированного языка программирования VBA при организации проектной деятельности учащихся старших классов.

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

    Гипотеза исследования заключается в предположении, что особенности языка программирования Visual Basic for Application как элемента ИКТ при условии его применения в проектной деятельности учащихся будут способствовать повышению познавательной и социальной мотивации школьников.  

  1. Теоретические основы VBA
    1. Описание языка VBA и системы программирования в Office

    Операционная  система Windows корпорации Microsoft обладает изумительно удобным интерфейсом и множеством интеллектуальных средств, которые освобождают пользователя от рутинной работы, присущей другим операционным системам. Естественным и незаменимым дополнением этой операционной системы являются программные продукты Microsoft Office, которые даже начинающему пользователю позволяют с легкостью создавать идеальную по своему оформлению документацию, производить финансовые, инженерные и прочие расчеты, создавать и работать с базами данных, конструировать презентации и слайды. Вместе, операционная система Windows и программные продукты Microsoft Office, покорили весь мир. Корпорация Microsoft интегрировала в свои офисные продукты, в саму операционную среду изумительный по простоте и необычайный по своей эффективности язык программирования Visual Basic for Applications или сокращенно VBA. С помощью этого языка теперь каждый пользователь может автоматизировать работу приложения и максимально приспособить его работу для решения текущих задач, не только добавив интерфейсу новую функциональность, но и удалив из него ненужные для данного приложения элементы, тем самым обеспечив ему дополнительную стабильность.

    Возможности VBA совсем не уступают другим системам программирования Windows и постоянно растут. К тому же многие системы программирования в Windows и VBA используют общие библиотеки объектов, среди которых – объекты Excel, Word и т.д.

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

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

  • Byte (байтовый);
  • Boolean (логический);
  • Integer (целый);
  • Long (длинный целый);
  • Single (с плавающей точкой обычной точности);
  • Double (с плавающей точкой двойной точности);
  • Currency (денежный);
  • Decimal (масштабируемый целый);
  • Date (даты и время);
  • Object (объектный);
  • String (строковый);
  • Variant (произвольный);
  • тип данных, определяемый пользователем;
  • специфические типы объектов.

      Для хранения целочисленных данных предназначены  типы Integer (диапазон значений от –32768 до 32767, в оперативной памяти занимает два байта) и Long (диапазон значений от –2147483648 до 21447483648 и в оперативной памяти занимает четыре байта). Аналогично, для хранения десятичных чисел с плавающей точкой представлены типы данных Single (диапазон от –3,4Е38 до –1,4Е-45 для отрицательных чисел и от 1,4Е-45 до 3,4Е38 для положительных чисел, в оперативной памяти занимает четыре байта) и Double (диапазон от –1,7Е-308 до –4,9Е-324 для отрицательных чисел и от 4,9Е-324 до 1,7Е308 для положительных чисел, в оперативной памяти занимает 8 байтов). Для хранения чисел с фиксированной точкой служит тип Currency. Переменная данного типа занимает в оперативной памяти 8 байт. Целая часть числа может содержать до 15 цифр, а дробная – до 4.

      Используя переменные строкового типа, можно  хранить строки как фиксированной, так и переменной длины. Для переменной, имеющей тип строки с фиксированной длинной, указывается максимальная длина строки. Если длина строки, присваиваемая этой переменной, меньше заданной длины строки, то оставшиеся свободные места заполняются пробелами. При присвоении переменной строки, количество символов которой превышает максимальное значение, все лишние символы отбрасываются. Количество символов, хранящихся в строке с переменной длиной, определяется длинной присваиваемых ей данных. При использовании ASCCII кодировки для каждого символа строки выделяется один байт, а при использовании кодировки Unicode – два байта. Кроме этого выделяется 10 байт для строки в целом.

      Для хранения двоичных данных рекомендуется  использовать массив переменных типа Byte. Каждый элемент массива данного типа занимает один байт оперативной памяти.

      Логический  тип данных Boolean используется для хранения данных, принимающих одно из двух значений: True или False. По умолчанию переменной данного типа присваивается значение False. В оперативной памяти она занимает два байта.

      Тип данных Date используется для хранения даты и времени. Переменная этого типа требует 8 байт в оперативной памяти.

      Тип данных Variant является универсальным. Переменная этого типа может хранить любой из выше перечисленных типов данных. Все необходимые преобразования выполняются при присвоении переменной значения. Выделяемый переменной объем оперативной памяти зависит от типа присвоенного значения, но не может быть менее 16 байт.

      Для хранения ссылок на объекты используется тип данных Object. Каждая переменная данного типа требует 4 байта.

      При разработке программ в среде VBA в зависимости от типа данных переменных рекомендуется использовать префиксы, приведенные в таблице 2.1 
 
 

Таблица 1.1.

Префиксы, используемые в наименованиях переменных 

Тип данных Префикс Пример
Boolean bin binSuc
Byte byt bytImege
Currency cur curPrn
Date dtm dtmFinish
Double dbl dblSum
Integer int intKol
Long Ing IngLoop
Single sng sngTotal
String str strLast
Variant vnt vntValui
 

1.3. Описание переменных

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

    Область видимости переменной определяет часть  кода, которая «знает» о существовании  данной переменной. При определении переменной в процедуре получить или изменить ее значение можно только из кода этой процедуры. Иногда, однако, необходимо использовать переменную с более обширной областью видимости. Например, переменную, значения которой доступны для всех процедур модуля или проекта. Существуют три типа области видимости переменной:

Информация о работе Использование языка программирования VBA