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

СУБД / Информатика.Ч2_2Ed

.pdf
Скачиваний:
75
Добавлен:
09.02.2016
Размер:
1.51 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

МАРИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ИНФОРМАТИКА

Методические указания к выполнению практических работ для студентов специальностей 080109.65, 080107.65, 080116.65

Часть 2

Второе издание

Йошкар-Ола

2008

2

УДК 681.3(07)

Информатика: Методические указания к выполнению практических работ для студентов специальностей 080109.65, 080107.65, 080116.65: Часть 2. Второе издание./Сост. С.Е.Чесноков. – Йошкар-Ола: МарГТУ, 2008. - 210 с.

Печатается по решению редакционно-издательского совета МарГТУ

Рецензент: ___________________________________

©Марийский государственный технический университет, 2008

3

ОГЛАВЛЕНИЕ

 

ТЕХНИКА БЕЗОПАСНОСТИ ПРИ ВЫПОЛНЕНИИ ПРАКТИЧЕСКИХ РАБОТ НА

ПЭВМ...................................................................................................................................................

6

ТЕМА 7. ЯЗЫК ПРОГРАММИРОВАНИЯ VISUAL BASIC FOR APPLICATION

 

(VBA) ....................................................................................................................................................

7

ВВЕДЕНИЕ ........................................................................................................................................

7

СТРУКТУРА .................................................................................................................................

7

ЦЕЛИ И ЗАДАЧИ ........................................................................................................................

7

ПРИОБРЕТАЕМЫЕ НАВЫКИ .................................................................................................

7

ПРАКТИЧЕСКАЯ РАБОТА 1. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ ...........

8

ЗАДАНИЕ 1...................................................................................................................................

8

МЕТОДИКА ВЫПОЛНЕНИЯ ...................................................................................................

8

ЗАДАНИЕ 2.................................................................................................................................

10

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

11

ЗАДАНИЕ 3.................................................................................................................................

12

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

12

ЗАДАНИЕ НА ДОРАБОТКУ ПРОГРАММЫ.......................................................................

14

ЗАДАНИЕ 4.................................................................................................................................

14

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

15

ЗАДАНИЕ 5.................................................................................................................................

20

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

21

ЗАДАНИЕ НА ДОРАБОТКУ ПРОГРАММЫ.......................................................................

26

КОНТРОЛЬНЫЕ ЗАДАНИЯ ...................................................................................................

26

ПРАКТИЧЕСКАЯ РАБОТА 2. ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ В MS

 

OFFICE EXCEL 2007. ФОРМЫ ПОЛЬЗОВАТЕЛЯ .............................................................

28

ЗАДАНИЕ ....................................................................................................................................

28

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

29

ЗАДАНИЕ НА ДОРАБОТКУ ПРОГРАММЫ.......................................................................

33

КОНТРОЛЬНЫЕ ЗАДАНИЯ ...................................................................................................

34

ПРАКТИЧЕСКАЯ РАБОТА 3. РАЗРАБОТКА ПРОГРАММ НА VISUAL BASIC FOR

APPLICATION ................................................................................................................................

38

ВЕТВЛЕНИЯ (УСЛОВНЫЕ КОНСТРУКЦИИ) ...................................................................

39

ИТЕРАЦИИ (ЦИКЛИЧЕКИЕ КОНСТРУКЦИИ).................................................................

41

ОПЕРАЦИИ С МАССИВАМИ ................................................................................................

44

ЛИНЕЙНЫЙ ПОИСК................................................................................................................

46

МНОЖЕСТВА ............................................................................................................................

47

КОМБИНАТОРИКА..................................................................................................................

48

ПРАКТИЧЕСКАЯ РАБОТА 4. АВТОМАТИЗАЦИЯ ДОКУМЕНТООБОРОТА

 

СРЕДСТВАМИ VBA......................................................................................................................

49

ЗАДАНИЕ 1.................................................................................................................................

49

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

50

ЗАДАНИЕ НА ДОРАБОТКУ ПРОГРАММЫ.......................................................................

54

4

ИТОГОВЫЕ ВОПРОСЫ ПО ТЕМЕ 7......................................................................................

55

ТЕМА 8 РАБОТА ГРАФИЧЕСКИМ РЕДАКТОРОМ CORELDRAW X3 ......................

58

ВВЕДЕНИЕ ......................................................................................................................................

58

СТРУКТУРА ...............................................................................................................................

58

ЦЕЛИ И ЗАДАЧИ ......................................................................................................................

58

ПРИОБРЕТАЕМЫЕ НАВЫКИ ...............................................................................................

58

ПРАКТИЧЕСКАЯ РАБОТА 1. СОЗДАНИЕ СЛОЖНОГО ВЕКТОРНОГО

 

ИЗОБРАЖЕНИЯ ............................................................................................................................

59

ЗАДАНИЕ 1.................................................................................................................................

59

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

62

ЗАДАНИЕ 2.................................................................................................................................

66

МЕТОДИКА ВЫПОЛНЕНИЯ .................................................................................................

67

КОНТРОЛЬНЫЕ ЗАДАНИЯ ПО ТЕМЕ 8 ..............................................................................

68

ИТОГОВЫЕ ВОПРОСЫ ПО ТЕМЕ 8......................................................................................

68

БИБЛИОГРАФИЧЕСКИЙ СПИСОК ......................................................................................

69

5

ТЕХНИКА БЕЗОПАСНОСТИ ПРИ ВЫПОЛНЕНИИ ПРАКТИЧЕСКИХ РАБОТ НА ПЭВМ

Общие требования

Основные опасности: электромагнитное поле; рентгеновское излучение электронно-лучевой трубки; электрический ток.

1.Студенты допускаются к работе на ПЭВМ только после прохождения вводного инструктажа с оформлением соответствующей записи в журнале учета инструктажа по безопасным приемам работы.

2.Студенты не допускаются в лабораторию (компьютерный класс) в верхней одежде.

3.Устранение возникших неисправностей оборудования производит обслуживающий персонал лаборатории (компьютерного класса).

Требования к организации рабочего места

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

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

3.Монитор и системный блок должны быть включены.

4.Убрать с рабочего места предметы, не относящиеся к работе: шапки, сумки и папки, неиспользуемые книги и журналы и пр.

Требования безопасных приемов работы

1.Длительность непрерывной работы на ПЭВМ для студентов I – III курсов не должна превышать 3-х академических часов. После каждого часа рекомендуется делать перерыв с выходом студентов из класса на 10 – 15 минут для проветривания.

2.Положение тела, рук и головы студента при работе на ПЭВМ должно соответствовать санитарным нормам.

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

4.Запрещается вскрывать комплектующие блоки ПЭВМ, производить переключение блоков, вскрывать манипуляторы.

5.Следует соблюдать тишину, не покидать рабочего места без разрешения преподавателя.

6.В случае затруднений при работе с ПЭВМ следует обратиться к преподава-

телю.

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

Ответственность за проведение инструктажа несет заведующий лабораторией (дежурный оператор класса).

6

ТЕМА 7. ЯЗЫК ПРОГРАММИРОВАНИЯ

VISUAL BASIC FOR APPLICATION (VBA)

ВВЕДЕНИЕ

СТРУКТУРА

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

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

После каждой работы следуют вопросы на которые студенты должны ответить письменно в виде отчета по практической работе.

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

ЦЕЛИ И ЗАДАЧИ

Цель методических указаний - научить основной технологии автоматизации работы с помощью интегрированного языка Visual Basic for Application, повысить свой интеллектуальный уровень в области информационных технологий, получить элементарные сведения по алгоритмизации в информационных технологиях, представление о таком языке как Visual Basic, познакомиться со «скрытыми» возможностями электронной таблицы Excel, научиться автоматизировать рутинные процессы при работе с такими офисными приложениями, как Word, Excel, Access, PowerPoint, создавать собственные программы-приложения для использования в работе.

ПРИОБРЕТАЕМЫЕ НАВЫКИ

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

основные элементы среды приложения VBA;

свойства и методы основных элементов управления VBA;

7

способы использования различных событий для элементов управления;

основные объекты приложения Excel, их свойства, методы и события;

свойства диаграмм Excel и методы их изменения средствами VBA.

ПРАКТИЧЕСКАЯ РАБОТА 1. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ

ЗАДАНИЕ 1

1.Запустите приложение MS Office Excel 2007. Введите в ячейку A1 текст «Привет!». Сохраните рабочую книгу MS Office Excel 2007 под именем Макрос.

2.Создайте макрос для сочетания клавиш Ctrl + Shift + L, который копирует (через буфер обмена) текст из ячейки A1 в ячейку C1.

3.Запустите редактор MS Visual Basic и просмотрите исходный программный код созданных макросов.

4.Исправить код таким образом, чтобы копирование происходило в ячейку Е3.

5.Сохраните сделанные изменения.

МЕТОДИКА ВЫПОЛНЕНИЯ

1.Запустите табличный процессор MS Office Excel 2007. Выделите левой клавишей мыши ячейку A1 и с клавиатуры введите текст

«Привет!». Нажмите на кнопку Office и сохраните книгу как

книгу Excel с поддержкой макросов

. Файлу рабочей книги будет присвоено расширение *.xlsm.

Примечание. Для того чтобы получить доступ к инструментам ра-

боты с макросами нажмите на кнопку Office в открывшемся меню щелкните по кнопке Параметры Excel. В появившемся диалоговом окне найдите и отметьте пункт Показывать вкладку «Раз-

работчик» на ленте.

8

2.Чтобы начать запись щелкните по кнопке Запись макроса , которая находится в статусной строке или перейдите на вкладку ленты Разработчик и щелкните по аналогичной кнопке

. Появится диалог Запись макроса, в котором можно задать имя макроса (имя не должно начинаться с цифры или спецсимволов и содержать пробелов), сочетание клавиш. Указанное сочетание клавиш будет осуществлять запуск данного макроса на выполнение. Нажмите кнопку ОК и запустится режим записи макроса.

Для корректной генерации макроса выполните следующие действия (нужно свести к минимуму ненужные манипуляции, иначе эти действия будут включены в макрос):

Выделите ячейку A1 левой клавишей мыши;

Нажмите кнопку Копировать или выберите команду меню Ко-

пировать на вкладке ленты Главная в группе Буфер обмена;

Выделите ячейку C1 и нажмите кнопку Вставить или выберите

команду меню Вставить

;

 

Нажмите

на

кнопку

Остановить

запись

на вкладке ленты Разработчик или в

статусной строке . Таким образом запись макроса будет закончена.

3.Чтобы продемонстрировать действие макроса удалите слово «Привет!» из ячейки C1. Выделите ячейку А1 и нажмите комбинацию клавиш Ctrl + Shift + L, слово «Привет!» должно отобразится в ячейке C1.

Перейдите на вкладку ленты Разработчик и нажмите на кнопку

Макросы . В открывшемся диалоговом окне выберите созданный макрос и нажмите на кнопку Изменить. В результате запустится редактор Microsoft Visual Basic, где будет отображен исходный программный код созданного макроса:

9

Программный код

Sub Макрос1()

'Макрос1 Макрос

'Сочетание клавиш: Ctrl+Shift+L

Selection.Copy Range("C1").Select

ActiveSheet.Paste

End Sub

4.Отредактируйте программный код, как показано ниже:

Программный код

Sub Макрос1()

'Макрос1 Макрос

'Сочетание клавиш: Ctrl+Shift+L

Selection.Copy

Cells(3,5).Select

ActiveSheet.Paste

End Sub

Перейдите из редактора MS Visual Basic обратно в MS Office Excel

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

5.Закройте редактор MS Visual Basic и сохраните изменения книги

Excel.

ЗАДАНИЕ 2

1.Откройте рабочую книгу Excel с поддержкой макросов. Перейдите в редактор MS Visual Basic и создайте программный код, который выводит слово «Привет!» в одну из ячеек листа. Затем запущенный таймер инициализирует вывод слова в следующую ячейку, удаляя его из предыдущей и т.д.

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

10

Соседние файлы в папке СУБД