Автор работы: Пользователь скрыл имя, 19 Декабря 2013 в 15:11, контрольная работа
Назначение и возможности операционной системы WINDOWS.
Программирование в VBA. Операторы присвоения.
Задачи.
а) Переведите числа. 101001110011,11011112®8, 10,16
б) Создать программу VBA, реализующую алгоритм суммирования 5 любых чисел.
в) Заполните 7 строк электронной таблицы MS Excel, имеющей следующие поля:
Наименование товара
Кол-во заказанного товара
Дата покупки
Кол-во проданного товара
Создать программу VBA, рассчитывающую разницу между количеством заказанного и проданного товаров.
Настройка среды Windows
Персонализация Windows предполагает настройку всего интерфейса под вкусы, особенности и привычки конкретного пользования. К такого рода настройкам можно отнести:
-реорганизацию Главного меню
-автоматический запуск программ
-создание и использование меню Избранное
-настройку панели быстрого запуска
-настройку экрана, мыши, клавиатуры, звука и т.п.
Настройка главного меню
Главное меню – папка, размещенная в папке Windows, в которой обычно находятся наиболее часто используемые пользователем документы и программы. Поэтому в Главное меню можно добавлять и удалять объекты, как в обыкновенную папку, что и осуществляется в окне Настройка меню.
Перемещение программы в произвольную позицию Главного меню осуществляется переносом левой кнопкой мыши ярлыка программы на кнопку Пуск, затем после открытия первого уровня каскадированного меню на нужный пункт этого уровня и т.п.
Добавление программы
в меню осуществляется командами
Пуск-Настройка-Панель задач и меню
Пуск-вкладка Дополнительно-
Переименование пунктов в Главном меню: Пуск-Настройка-Панель задач и меню Пуск-вкладка Настройка меню-кнопка Вручную.
Удаление пункта из меню посредством клавишей DEL
Автоматический запуск программ
Для обеспечения автоматического запуска программ или открытия файлов сразу после загрузки системы нужно добавить ярлыки этих программ или файлов в меню Автозагрузка.
Создание и использование меню избранное
При увеличении числа пунктов в Главном меню оно становится труднообозримым. Существует возможность в меню Программы и Избранное сгруппировать команды по типу и создать каскадированные меню. Традиционно меню Программы используется для ярлыков программ, а Избранное предназначено для ярлыков папок и файлов. В папку Избранное можно добавлять 4 типа объектов: файл, папку, каскадированное меню и Web-страницу.
Настройка панели быстрого запуска
Панель задач включает
Панель быстрого запуска с кнопками,
которые запускают часто
Настройка системного времени и даты.
Оформление экрана включает оформление, определение фона Рабочего стола, заставку, эффекты, Web, настройку.
Язык и стандарты включает
Регион и язык - настройку языка;
числа – определение
Мышь включает кнопки мыши, указатели, перемещение.
Принтеры для каждого установленного принтера задаются параметры, которые при печати всеми приложениями считаются принятыми по умолчанию.
Установка и удаление программ посредством команд: Установить/Удалить, Установка Windows, Загрузочный диск.
Установка оборудования
Система – Информация о
различных системных
Пользователи и пароли
– возможность с помощью
Стандартные программы Windows
Служебные программы – сервисные программы по обслуживанию локальной сети, системы, дисков и информации на дисках. Проверка диска предназначена для проверки целостности файловой структуры и физической поверхности дисков. Очистка диска выполняет проверку потенциальных возможностей увеличения свободного места на выбранном диске посредством удаления содержимого Корзины и папок, содержащих временные файлы. Дефрагментация диска позволяет увеличить скорость работы посредством сборки файлов, устраняя их фрагментацию. Назначенные задания – Планировщик заданий обеспечивает автоматический запуск с указанной периодичностью и в указанное время программ, помещенных в специальную папку Назначенные задания. Преобразование диска в FAT 32 – Мастер для преобразования формата файловой системы из FAT 16 в FAT 32. Стандартные прикладные программы: калькулятор, текстовой редактор Wordpad, текстовой редактор блокнот Notepad, Imaging - просмотр рисунков, просмотр буфера обмена, таблица символов, адресная книга, графический редактор Paint.
VBA – это подмножество
визуального языка программирования Visual
Basic (VB), которое включает почти все средства
создания приложений VB.
VBA отличается от языка программирования
VB тем, что система VBA предназначена для
непосредственной работы с объектами
Office, в ней нельзя создавать проект независимо
от приложений Office. Таким образом, в VBA
языком программирования является VB, а
инструментальная среда программирования
реализована в виде редактора VB, который
может активизироваться из любого приложения
MS Office.
Например, для того, чтобы открыть редактор
VBA из приложения PowerPoint необходимо выполнить
команду Сервис / Макрос / Редактор VBA. Вернуться
из редактора в приложение можно, выбрав
команду Microsoft PowerPoint в меню Вид или комбинацией
клавиш Alt + F11.
С помощью встроенного в редактор VBA набора
элементов управления и редактора форм
пользователь может создать пользовательский
интерфейс для разрабатываемого проекта
с экранной формой. Элементы управления
являются объектами, а для каждого объекта
определен ряд возможных событий .
Каждое событие
проявляется в определенных действиях
программы (откликах, реакции). Пользовательская
форма позволяет создавать окна
диалога приложений. Язык программирования
VBA служит для написания кода программы,
например для создания функций пользователя
в Excel.
Тот факт, что система программирования
VBA предназначена для работы с объектами
Office, позволяет эффективно ее применять
для автоматизации деятельности, связанной
с разработкой различных типов документов.
Для открытия окна интегрированной среды разработки программ в MS Access необходимо в окне БД выбрать пункт Модули и нажать кнопку Создать. Фрагмент окна интегрированной среды показан на рисунке.
Основными пунктами меню, необходимыми
для запуска и отладки
Текст (код) программы набирают в окне редактора. После набора программу следует запустить на выполнение командой Run/Run Sub. Если в программе обнаружены ошибки, то используются команды отладки, перечисленные выше.>
Структура программного кода
Основой программ на VBA являются процедуры и функции, состоящие из инструкций, которые выполняют необходимые действия и вычисления. Каждая процедура имеет имя, по которому она вызывается на выполнение.
Порядок записи процедур и
функций безразличен, однако должен
существовать главный объект, с которого
начинается выполнение программы. В
большинстве случаев таким
Программы на языке Visual Basic в среде Access хранятся в модулях. Mодуль является структурой, сохраняющей некоторый набор описаний и процедур, или способом организации процедур.
Модули подразделяются на стандартные и модули форм и отчетов.
Стандартные модули. Стандартные модули являются отдельными объектами Access и представлены в окне БД. В них хранятся процедуры, доступные из любых других объектов базы данных. Вызов этих процедур может осуществляться из процедур обработки событий, процедур других стандартных модулей, макросов и просто из выражений.
Модули форм и отчетов. Любая форма и любой отчет базы данных содержит встроенный модуль. Модуль формы или отчета создается автоматически при создании формы или отчета и является частью их описания. Модуль существует пока существует форма или отчет, копируется и удаляется вместе с ними. Процедуры модулей связываются с событиями этих объектов.
Процедуры и функции
Процедуры имеют следующий синтаксис:
[Private / Public] Sub <Имя>(<Формальные
аргументы>)
<Тело процедуры>
End Sub
Здесь и далее угловые скобки ( < и > ) содержат пояснения, на место которых должны быть подставлены реальные текстовые конструкции, соответствующие синтаксическим правилам языка. Квадратные скобки означают необязательность применения записанных в них служебных слов. Вертикальная черта означает возможность выбора одного из служебных слов.
Вызов процедуры общего назначения выполняется по имени:
<Имя>(<Фактические аргументы>)
При вызове процедуры фактические аргументы подставляются на место формальных и управление выполнением передается процедуре. Аргументы могут быть входными, выходными или модифицируемыми. Через входные аргументы процедура получает данные при обращении к ней. Выходные аргументы возвращают результаты выполнения процедуры. Модифицируемые аргументы являются одновременно входными и выходными.
Функция общего назначения построена также, как процедура, однако, результат работы функции передается (возвращается) через ее имя. Поэтому, как и в математике, обращения к функциям можно использовать внутри арифметических и логических выражений. Синтаксис функции:
[Private / Public] Function <Имя>(<Аргументы>)<Описание
функции>
<Тело функции>
End Function
Для того, чтобы функция возвращала результат через имя, в теле функции должна присутствовать хотя бы одна команда присваивания типа
<Имя>=<выражение>
Служебные слова Private и Public задают область видимости процедур и функций. Private делает объект доступным только внутри данного модуля. Public делает объект дос-тупным из другого модуля.
Описание переменных
Модуль, тело процедуры или
функции обычно начинаются с раздела
описаний. Он содержит определения
переменных и констант, которые используются
в модуле и процедурах. С помощью
переменных в процедуры передаются
аргументы, в ходе выполнения процедур
сохраняются рабочие
Основной инструкцией для явного описания переменных является инструкция Dim. При размещении инструкции описания в разделе описаний модуля создается переменная, которая может использоваться внутри модуля. При размещении инструкции описания внутри процедуры создается переменная, которая может использоваться только внутри процедуры. При определении переменной для нее указывается тип данных.
Формат инструкции описания переменной:
Dim <Имя переменной> [As <Тип данных>]
Следующая инструкция создает переменную X и указывает для нее текстовый (строковый) тип данных String:
Dim X As String
Если разместить данную инструкцию внутри процедуры, то переменная X может быть использована только внутри этой процедуры. Если поместить данную инструкцию в раздел описаний модуля, то переменная X будет доступна для любых процедур в данном модуле, но недоступна для процедур в других модулях. Для того чтобы сделать данную переменную доступной для всех процедур в базе данных, следует описать ее как общую с помощью инструкции Public:
Public X As String
В языке Visual Basic действуют следующие соглашения на имена процедур, переменных и констант:
Основными типами данных, используемыми при описании переменных, являются: