Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5011

.pdf
Скачиваний:
1
Добавлен:
21.11.2023
Размер:
542.77 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Тагайцева С.Г.

ОФИСНОЕ ПРОГРАММИРОВАНИЕ

Учебно-методическое пособие по подготовке к лекциям, лабораторным занятиям

(включая рекомендации по организации самостоятельной работы)

для обучающихся по дисциплине «Офисное программирование» по направлению подготовки 09.03.04 Программная инженерия

направленность (профиль) Разработка программно-информационных систем

Нижний Новгород

2022

УДК 004.9

Тагайцева С.Г. / Офисное программирование: учебно-методическое пособие / С.Г.Тагайцева; Ни-

жегородский государственный архитектурно-строительный университет – Нижний Новгород: ННГА-

СУ, 2022. – 17 с.– Текст: электронный.

В настоящем учебно-методическом пособии по дисциплине «Офисное программирование» даются конкретные рекомендации учащимся для освоения как основного, так и дополнительного материала дисциплины и тем самым способствующие достижению целей, обозначенных в учебной программе дисциплины. Цель учебно-методического пособия — это помощь в усвоении лекций, в подготовке к ла-

бораторным занятиям, а также в написании курсовой работы.

Учебно-методическое пособие предназначено для обучающихся в ННГАСУ по дисциплине

«Офисное программирование» по направлению подготовки 09.03.04 Программная инженерия, направ-

ленность (профиль) Разработка программно-информационных систем

© С.Г.Тагайцева, 2022 © ННГАСУ, 2022

2

Оглавление

1.

Общие положения .............................................................

4

 

1.1

Цели изучения дисциплины и результаты обучения .............................

4

 

1.2

Содержание дисциплины ....................................................

5

 

Порядок освоения материала....................................................

5

 

1.3

Вспомогательная литература для изучения дисциплины ..........................

5

2.

Методические указания по подготовке к лекциям...................................

7

 

2.1

Общие рекомендации по работе на лекциях ....................................

7

 

2.2

Общие рекомендации при работе с конспектом лекций...........................

7

 

2.3

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

7

3.

Методические указания по подготовке к лабораторным занятиям .....................

9

 

3.1

Общие рекомендации по подготовке к лабораторным занятиям ...................

9

 

3.2

Примеры задач для лабораторных занятий .....................................

9

4.

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

14

 

4.1

Общие рекомендации для самостоятельной работы .............................

14

 

4.2

Темы для самостоятельного изучения ........................................

15

3

1. Общие положения

1.1 Цели изучения дисциплины и результаты обучения

Целями освоения дисциплины Офисное программирование являются овладение современ-

ными информационными технологиями офисного программирования в объеме, требуемом для эффек-

тивного выполнения профессиональных функций.

В процессе освоения дисциплины студент должен

Знать:

-методологии разработки программного обеспечения и технологии программирования;

-типовые решения, библиотеки программных модулей;

-структуру и основные компоненты современных баз данных: запросы, отчеты, формы;

-структурированный язык запросов к базам данных.

Уметь:

-использовать языки формализации функциональных спецификаций;

-методы и приемы формализации задач.

-использовать шаблоны, классы объектов, используемые при разработке программного обеспечения .

-составлять простые запросы к базе данных на внутреннем языке;

-писать программный код для решения типовых задач.

Владеть:

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

ного обеспечения;

- методами построения архитектуры программного обеспечения и виды архитектуры программного обеспечения;

- навыками создания структуры конфигурации (справочников, документов, регистров и т.

д.);прописывание программного кода на языке системы.

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

4

ном поле офисного программирования.

1.2 Содержание дисциплины

Материал дисциплины сгруппирован по следующим разделам:

1. Основы программирования в Microsoft Office.

Язык VBA. Макрорекордер: быстрое создание макросов. Общие сведения. Окно проводника проекта и структура проекта VBA. Работа с редактором кода. Работа со справкой.

2. Программирование в Word.

Объектная модель Word. Объект Application. Коллекция Documents и объекты Document. Объекты

Selection, Range и Bookmark.

3. Программирование в Excel.

Объектная модель Excel. Объект Application. Коллекция Workbooks и объект Workbook, их свойства и методы. Коллекция Sheets и объект Worksheet, их свойства и методы. Объект Range, его свойства

иметоды.

4.Работа с объектами и объектные модели.

Классы и объекты. Методы и свойства объектов. События объектов. Объектные модели.

Порядок освоения материала

Материал дисциплины изучается в соответствии с порядком, определённым в следующей таблице:

Таблица 1

Порядок освоения дисциплины

Раздел дисциплины

№№ предшествующих разделов

 

 

 

1

Основы программирования в Microsoft Office.

-

 

 

 

2

Программирование в Word.

1

 

 

 

3

Программирование в Excel.

1,2

 

 

 

4

Работа с объектами и объектные модели.

1,2,3

 

 

 

1.3Вспомогательная литература для изучения дисциплины

1.Белоусова, С. И.. Основные принципы и концепции программирования на языке VBA в Excel :

учебное пособие. / Белоусова, С. И., Бессонова, И. А. ; С. И. Белоусова, И. А. Бессонова. –

5

Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа,

2020. – 191 с. – URL: URL: http://www.iprbookshop.ru/97558.html. – ISBN ISBN 978-5-4497-0671- 3.

2.Кудрявцева, Л. Г.. Информационные технологии : практикум. / Кудрявцева, Л. Г., Самолетов, Р.

В. ; Л. Г. Кудрявцева, Р. В. Самолетов. – Саратов : Вузовское образование, 2020. – 80 с. – URL: URL: http://www.iprbookshop.ru/97631.html. – ISBN ISBN 978-5-4487-0729-2.

3.Информатика. Алгоритмы и программы на языке VBA : учебно-методическое пособие. / Ханти-

мирова, О. А., Росторгуева, Н. Ю., Родыгина, И. В., Лейзерович, Я. Д. ; О. А. Хантимирова, Н. Ю.

Росторгуева, И. В. Родыгина, Я. Д. Лейзерович. – Москва : Ай Пи Ар Медиа, 2020. – 103 с. –

URL: URL: http://www.iprbookshop.ru/99092.html. – ISBN ISBN 978-5-4497-0749-9.

6

2. Методические указания по подготовке к лекциям

2.1 Общие рекомендации по работе на лекциях

Лекция является главным звеном дидактического цикла обучения. Ее цель — формирование осно-

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

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

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

Личное общение на лекции преподавателя со студентами предоставляет большие возможности для реализации образовательных и воспитательных целей.

При подготовке к лекционным занятиям студенты должны ознакомиться с презентаций, предлага-

емой преподавателем, отметить непонятные термины и положения, подготовить вопросы с целью уточ-

нения правильности понимания. Рекомендуется приходить на лекцию подготовленным, так как в этом случае лекция может быть проведена в интерактивном режиме, что способствует повышению эффек-

тивности лекционных занятий.

2.2Общие рекомендации при работе с конспектом лекций

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

помогает внимательно слушать, лучше запоминать в процессе осмысленного записывания, обеспечива-

ет наличие опорных материалов при подготовке к семинару, зачету, экзамену.

Полезно оставить в рабочих конспектах поля, на которых делать пометки из рекомендованной ли-

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

В случае неясности по тем или иным вопросам необходимо задавать преподавателю уточняющие вопросы. Следует ясно понимать, что отсутствие вопросов без обсуждения означает в большинстве слу-

чаев неусвоенность материала дисциплины.

2.3 Контрольные вопросы

Контрольные вопросы к разделу 1: Основы программирования в Microsoft Office

7

1.Задачи, решаемые с помощью программирования в MS Office

2.Назначение Visual Basic for Application

3.Компоненты среды программирования Visual Basic for Application

4.Идентификаторы, инструкции и переменные Visual Basic for Application

Контрольные вопросы к разделу 2: Программирование в Word

1.Использование программирования в Word.

2.Word: объект Application

3.Word: коллекция Documents и объекты Document

4.Word: объекты Selection, Range и Bookmark

Контрольные вопросы к разделу 3: Программирование в Excel

1.Применение программирования в Excel.

2.Excel: объект Application и его свойства

3.Excel: коллекция Workbooks и объект Workbook

4.Excel: коллекция Sheets и объект Worksheet

5.Excel: объект Range

6.Excel: коллекция QueryTables и объект QueryTable

7.Excel: работа со сводными таблицами (объект PivotTable)

8.Excel: работа с диаграммами (объект Chart).

Контрольные вопросы к разделу 4. Работа с объектами и объектными моделями

1.Объекты VBA и действия над ними

2.Стандартные компоненты управления Visual Basic

3.Применение объектной модели ADO

4.ADO: объект Connection и коллекция Errors

5.ADO: подключение к таблице на листе Excel

6.ADO: объект Recordset и коллекция Fields

8

3. Методические указания по подготовке к лабораторным занятиям

3.1Общие рекомендации по подготовке к лабораторным занятиям

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

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

журналах, газетах и т.д. При этом необходимо учесть рекомендации преподавателя и требования учеб-

ной программы.

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

ступлений по всем учебным вопросам, выносимым на лабораторное занятие.

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

Очень эффективным приемом является составление схем и презентаций.

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

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

нение самостоятельной работы базируется на соблюдении настоящих рекомендаций и изучении реко-

мендованной литературы. Студент может дополнить список использованной литературы современными источниками, не представленными в списке рекомендованной литературы, и в дальнейшем использо-

вать собственные подготовленные учебные материалы при написании курсовых и дипломных работ.

3.2 Примеры задач для лабораторных занятий Задачи для раздела 1.

Задача 1.

Создайте макрос в Excel, который строит график функцииy = x2 - x - 2на отрезке[-3,3].

Задача 2.

Создайте макрос в Excel, который заливает ячейкуB1ярко-зеленымцветом, вычисляет разность ячеекA1, A2 и выводит результат в ячейкуB1 шрифтомArial, подчеркнутым, 14 размером.

Задача 3.

Создайте макрос в Excel, который переводит вес из фунтов в килограммы(один фунт равен 409,5 г; ячейки, содержащие фунты и килограммы, должны быть подписаны).

Задача 4.

Создайте макрос в Excel, который выводит, начиная с текущей ячейки, четверостишие: Унылая пора! Очей очарованье!

Приятна мне твоя прощальная краса.

9

Люблю я пышное природы увяданье, В багрец и золото одетые леса.

А.С. Пушкин

Задачи для раздела 2.

Задача 1.

Создать в Word макрос, который определит количество слов, запятых и точек в произвольном тексте. Словами будем называть группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя.

Задача 2.

Создать в Word макрос заменяющий пять идущих подряд пробелов символом табуляции, если пробелов меньше пяти, то они заменяются одним пробелом. Примечание: В VBA есть специальная константа, обозначающая символ табуляции: vbTab.

Задача 3.

Создать в Word программу. В форме пользователь вводит слово или словосочетание, а программа просматривает весь текст и вставляет в конце документа введенное слово (словосочетание), рядом с которым перечислены все номера страниц, на которых это слово встречается. Совпадения номеров страниц не допускаются. То есть если указанное слово на странице 5 встречается три раза, номер 5 в выводе указывается только один раз.

Форма должна состоять из следующих компонентов: 1 TextBox для ввода слова (словосочетания); 1 кнопка для выхода из программы, 1 кнопка для запуска поиска и вставки результата в документ; компонент типа Label с поясняющим текстом над строкой ввода. Кроме того, на форме могут быть компоненты типа Frame.

Задача 4.

Создать в Word программу для вычислений значений тригонометрических функций. Программа должна уметь вычислять тригонометрические функции (синус, косинус, тангенс, котангенс) и вставлять результат в документ. Углы вводятся в градусах.

Форма должна состоять из следующих компонентов: 1 TextBox для ввода значений угла; 1 TextBox для вывода результатов; 1 кнопка для выхода из программы, 4 кнопки для вычисления каждой функции; компонент типа Label с поясняющим текстом над строкой ввода и окном вывода. Кроме того, на форме могут быть компоненты типа Frame.

Задачи для раздела 3.

Задача 1.

Составить в Excel функцию, получающую натуральное число N и возвращающее квадраты всех простых чисел от 0 до заданного натурального N. Произвести вычисления в книге с созданной функцией.

Задача 2.

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

Задача 3.

Организуйте ввод сведений в таблицу, содержащую данные о выдаче долгосрочных кредитов коммерческим банком со следующими данными: код получателя кредита, наименование получателя кредита, дата выдачи кредита, срок (3-4 срока), на который выдан кредит (в днях), процент, сумма кредита, дата оплаты процентов по кредиту.

Задача 4.

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]