- •Практическое занятие №1 Обработка текстовой информации средствами текстового процессора ms Word: редактирование и форматирование документов.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Бульон с сельдереем
- •Повести покойного Ивана Петровича Белкина
- •Программа передач
- •Сводка погоды
- •Практическое занятие №2 Обработка текстовой информации средствами текстового процессора ms Word: вставка в документ различных объектов.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Заготовительная контора «Рога и копыта»
- •Р абота с калькулятором
- •Практическое занятие №3 Выполнение расчетов средствами табличного процессора ms Excel
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №4 Обработка экономической и статистической информации.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №5 Создание баз данных средствами субд ms Access
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №6 Выполнение схем в графическом редакторе Microsoft Visio.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №7 Использование средств группировки, объединения, модификации объектов в Microsoft Visio
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие № 8 Изучение структуры инструментальной среды программирования vba
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Стандартные пункты строки меню
- •Практическое занятие № 9 Разработка кода программного модуля и его отладка в инструментальной среде vba
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №10. Разработка и отладка программного модуля с семейством Documents и объектом Document в инструментальной среде vba.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Контрольные вопросы
- •7 Задание 1:
- •Практическое занятие №11. Разработка и отладка программного модуля с семейством Paragraphs и объектом Paragraph в среде программирования vba.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Контрольные вопросы
- •7 Задание 1:
- •Практическое занятие №12. Разработка и отладка программного модуля с использованием семейства Worksheets и объекта Worksheet в vba.
- •1 Цель занятия
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Содержание отчета
- •6 Контрольные вопросы
- •Практическое занятие №13. Разработка и отладка программного модуля с использованием семейства Charts и объекта Chart в vba.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Контрольные вопросы
- •7 Задание :
Практическое занятие № 9 Разработка кода программного модуля и его отладка в инструментальной среде vba
1 Цель занятия
Получить первичные навыки работы в среде программирования VBA по созданию программного модуля и оформлению документации на него.
2 Оборудование рабочего места и программное обеспечение.
Персональный компьютер.
Microsoft Office Word 2007
3 Краткие теоретические сведения.
Среда программирования VBA позволяет создавать программные модули (макросы) с формой и без формы. Для создания макроса без формы надо войти в среду программирования приоткрытом приложении (Word или Excel) путем нажатия клавиш Alt-F11. В открывшемся окне редактора найдите в окне Project-Normal имя проекта документа, дважды щелкните левой кнопкой мыши по пункту This Document. На рабочем поле окна редактора появится окно для создания макроса, который будет использоваться только в этом документе.
Структура макроса:
Sub <имя макроса> ()
<Операторы макроса>
End sub
В тексте макроса надо предусмотреть ввод данных, если это требуется по условию задачи, обработку этих данных и вывод результата.
Ввод данных можно выполнять с помощью функции InputBox(“Подсказка для ввода”).
Например:
X = InputBox(“Ввести Х”).
При этом в переменную Х занесется введенное значение, оно всегда имеет тип String, поэтому для работы с числами надо использовать функции перевода из строки в число и обратно (для вывода чисел в текстовом формате):
X = val (InputBox(“Ввести Х”)) – перевод Х из строки в число функцией val.
S = Str(X) – перевод из числа в строку функцией Str.
Вывод результата можно выполнять в окно сообщений MsgBox(“Строка сообщения”).
Например:
MsgBox(“Результат = ” & Str(X))
Здесь знак & обозначает объединение строк.
Используемая литература.
Конспект лекций.
Вик Курилович Visual Basic for Application, стр. 134-136, 2010г.
И.Г.Фризен Офисное программирование, стр.18-23, 2011г.
4 Порядок выполнения работы
Изучить теоретические сведения и задание к работе.
Выполнить задание и сохранить его в папке на своем диске.
Ответить на контрольные вопросы.
5 Содержание отчета
Наименование практической работы.
Цель работы.
Конкретное задание и его выполнение.
Ответы на контрольные вопросы.
6 Контрольные вопросы
Как создать программный модуль для MS Word?
Как выполнить ввод и вывод данных?
Какие функции преобразования данных вы знаете?
Как выполнить отладку модуля и запустить его на исполнение?
7 Задание:
Запустить текстовый процессор MS-Word.
Нажать сочетание клавиш Alt+F11 для перехода в редактор VBA.
В окне Project-Normal найдите имя проекта документа, дважды щелкните левой кнопкой мыши по пункту This Document.
В окне редактора появится окно для создания макроса.
Ознакомьтесь с заданием варианта и выполните спецификацию (описание исходных данных и результатов с указанием имен переменных и их типов).
Введите программный код модуля, соответствующий условию задачи варианта. Предусмотреть ввод данных с помощью функции InputBox, выполнение действий над данными, вывод результата в окно сообщений MsgBox.
Выполнить отладку модуля с помощью меню Debug-Compile Project. Если в коде программы есть ошибки, то появится сообщение о них, ошибки надо исправить, а потом запустить модуль на исполнение командой Run (или нажать на зеленый треугольник в панели инструментов).
Сохранить файл приложения на своей учетной записи, используя тип файла с поддержкой макросов.
Написать отчет по выполненной работе в тетрадь.
Ответить письменно на контрольные вопросы
Варианты заданий
Ввести два целых числа, найти их сумму, разность, произведение и частное, вывести результаты в окно сообщений.
Ввести два целых числа, вывести сообщение о числах: “число1 больше числа2”, “число1 меньше числа2”, “число1 равно числу2”.В сообщениях использовать значения числа1 и числа2.
Ввести два целых числа. Вычислить сумму их квадратов, сумму их модулей и среднее арифметическое, вывести результаты в окно сообщений.
Ввести координаты точки и определить, в какой четверти координатной сетки она находится, вывести результат в окно сообщений.
Посчитать в цикле с параметром значения функции Y= 3x2 + 5х – 4 для х = 1, 3, 5, . . ., 14, вывести все результаты в одно окно сообщений.
Посчитать в цикле с постусловием значения функции Y= Аx2 + Вх+ С для х = 1, 3, 5, . . ., 14, вывести все результаты в одно окно сообщений. Коэффициенты ввести функцией InputBox.
Для уравнения Аx2 + Вх+ С = 0 определить, есть ли у него корни и найти их, или вывести сообщение «В уравнении нет вещественных корней».
В цикле с предусловием найти значения функции Y = 4х2 + 5х – 3 для х = 1, 2, 3, . . ., 15 вывести все результаты в одно окно сообщений.
В цикле с предусловием найти значения функции Y = 3х2 – 6х – 4 для х = 1, 2, 3, . . ., 11 вывести все результаты в одно окно сообщений.
Посчитать в цикле с постусловием значения функции Y=Ах3 + С для х = 2, 4, 6, . . ., 10, вывести все результаты в одно окно сообщений. Коэффициенты ввести функцией InputBox.
