Научная работа: Создание программного продукта на языке программирования Visual Basic for Applications
Пояснительная записка: 23 с., 2 рис., 4 источника, 5 таблиц
Целью работы является создание программного продукта на языке программирования Visual Basic for Applications согласно заданию, выданному на учебную практику. Данный программный продукт позволяет разместить в Microsoft Word исходный текст, введенный пользователем, на странице, каждая строка которой имеет желаемое пользователем количество символов (причем слова не разрываются на две строки) и в Microsoft Excel найти сумму двух разреженных полиномов, заданных ненулевыми коэффициентами и их номерами. Программный продукт должен обеспечивать удобство и простоту использования, быть функциональным и надежным, эффективным в эксплуатации.
Программный продукт может привлечь пользователей, которые хотят узнать дополнительную информацию об Visual Basic for Applications, изучить основную информацию и проследить за разработкой программ на данном языке программирования.
ПЕРЕЧЕНЬ ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1. Гарнаев А.Ю. Самоучитель VBA – 2-е изд., перераб. и доп. - СПб.: БВХ- Петербург 2004, 560с.
2. Гарнаев А.Ю. «Excel 2002: разработка приложений» - СПб.: БВХ-Петербург 2002, 450с.
3. С.Браун «VB 6» - СПб.: Москва – Харьков – Минск 2002, 573с.
4. С.Каммингс «VBA для Чайников» - СПб.: Москва – Санкт-Петербург – Киев 2003, 440с.
ВЫВОДЫ
В процессе работы над заданием по учебной практике была разработана информационная система. В данной системе реализованы следующие возможности:
- вывод справочной информации по языку программирования Visual Basic for Applications;
- нахождение в заданной строке слов, которые начинаются и заканчиваются одной и той же буквой; вывод слов на экран в Microsoft Word;
- с помощью определенных преобразований в исходной матрице изменить элементы четных сток, вывести конечную матрицу на экран в Microsoft Exel.
Впоследствии в ПП возможно увеличить объем теоретического материала по VBA, усовершенствовать интерфейс. Недостатков данной системы разработчиком не обнаружено.
ВВЕДЕНИЕ
Visual Basic for Applications (VBA) – весьма популярная в последние годы среда разработки приложений, которая, являясь мощным программным средством, позволяет реализовать широкий спектр практических задач. Основное её достоинство состоит в оптимальном сочетании простоты использования, доступности и большого набора разнообразных возможностей, позволяющих охватить все основные направления деятельности разработчика прикладных программ.
Возможности VBA совсем не уступают другим системам программирования Windows и постоянно растут. К тому же многие системы программирования в Windows и используют общие библиотеки объектов, среди которых – объекты Word и Excel. К основным возможностям VBA можно отнести реализацию максимально гибкого и удобного интерфейса для приложения, создание самых разнообразных многоуровневых и всплывающих меню, обработку событий мыши и клавиатуры, работу с графикой. Разработчик может использовать в программе как стандартные, так и встроенные диалоги, применяющиеся для организации обратной связи с пользователем. Приложение может осуществлять работу с таймером, обрабатывать файлы и каталоги на жестком диске, а также предоставлять доступ к базам данных. В VBA имеется возможность внедрения в приложение различных объектов, которые поддерживаются другими программами. Помимо этого, разработчик может реализовать связь одного или нескольких компьютеров, на которых установлено созданное приложение, с сетью Internet.
Также язык программирования VBA – есть реализация объектно-ориентированного написания программ в системе MS Office, а в частности в процессе практики исследовалось использование VBA для MS Word и MS Excel. Синтаксис языка – издавна проложенные правила языка Basic – один из самых ранних языков программирования. Процесс написания программы на VBA – последовательное заполнение параметров различных объектов. Язык VBA, является мощным программным средством, осуществлена возможность обработки файловой информации. Но самым ярким достоинством языка является возможность занесения результатов вычисления и любых данных в Office приложения, в MS Word и Ms Excel.
То есть можно отметить, что в настоящее время большое внимание уделяется программированию на Visual Basic for Applications. Именно поэтому задание, выданное на учебную практику, разрабатывается на данном языке программирования.
1 ПОСТАНОВКА ЗАДАЧИ
1.1 Формулировка задачи
Для MS WORD:
Исходный текст (слова, пробелы, знаки) задан одной строкой. Нахождение в ней слов, которые начинаются и заканчиваются одинаковой буквой.
Для MS EXCEL:
В матрице найти сумму элементов, которые расположены по главной диагонали. Элементы всех чётных строк разделить на эту сумму.
1.2 Исходные данные
Для WORD:
S1 : строка ; { строка, введенная пользователем }
Для EXCEL:
a : двумерный массив [5,5 ] вещ ; { массив коэффициентов первого полинома }
1.3 Ограничения на исходные данные
Для EXCEL:
0 < = i < 5
0 < = j < 5
1.4 Промежуточные данные
Для WORD:
S3: строка ; {содержит слово, нужное по условию}
--> ЧИТАТЬ ПОЛНОСТЬЮ <--