46951 (608002)

Файл №608002 46951 (Бросание игральной кости на VBA)46951 (608002)2016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Курсовая работа

по курсу

«Прикладное программное обеспечение»

на тему:

«Бросание игральной кости на VBA »

СОДЕРЖАНИЕ

Введение

  1. Основные средства и возможности VBA

    1. Использование VBA в Microsoft Excel

    2. Адресация ячеек в Excel

  2. Игральная кость. Имитация бросания игральной кости

2.1 Постановка задачи и план решения

2.2Описание программы

3. Исходный текст

Заключение

Библиографический список

Введение

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

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

1. Основные средства и возможности VBA

Visual Basic for Application (VBA) – развитая система визуального программирования для создания прикладных программ в среде Microsoft Office. С помощью VBA можно создавать объекты управления графического интерфейса пользователя, задавать и изменять свойства объектов, подключать к ним соответствующий программный код. Методика программирования с использованием средств VBA сводится к следующему:

  • создание объектов управления и контроля (диалоговые окна, пиктограммы, меню);

  • разработка процедур, используемых при вызове объектов.

Прикладные программы на языке VBA оперируют со следующими понятиями:

  • объект управления и контроля – экранные формы, графические элементы внутри форм, в том числе текстовые окна, линейки прокрутки, пиктограммы, окна-списки, командные кнопки и др.;

  • свойство(параметр) – характеристика или атрибут объекта управления;

  • метод доступа – аналогичное понятиям функция, оператор, который воздействует всегда на объект;

  • процедура – подпрограммы и функции, произвольная последовательность операторов VBA; процедуры делятся на событийные (запускаются при наступлении событий) и общие процедуры.

Программы на языке VBA для приложений, функционирующих в Excel 5ю0, создаются двумя способами:

  • в автоматическом режиме как результат построения клавишной макрокоманды;

  • в неавтоматическом режиме путем создания программного кода.

Для создания программного модуля в составе рабочей книги выполняется команда меню ВСТАВКА, Макрос с указанием типа макроса – Модуль. При этом создается новый рабочий лист со стандартным именем Модуль и порядковым номером программного модуля в рабочей книге. Имя модульного листа можно изменить.

При работе с модулем на экран выводится новая панель инструментов Visual Basic.

Первый ряд кнопок панели (слева направо):

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

- редактирование строк и команд меню рабочей книги;

- просмотр списка доступных в текущей рабочей книге процедур, модулей, и объектов и их свойств.

Второй ряд кнопок:

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

- пошаговое выполнение выбранного макроса (шаг – одна строка кода);

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

- останов выполнения или записи макроса;

- ввод через окно диалога Макрос имени нового макроса и его запись.

Третий ряд кнопок:

- установление (снятие) точки прерывания для строки процедуры;

- указание в окне диалога выражения VBA для наблюдения его значений;

- выполнение следующей строки кода процедуры VBA;

- выполнение следующей строки кода процедуры VBA с приостановкой.

Экран модуля используется для записи строк программы на языке VBA.

Доступ к компоненту набора осуществляется двумя способами:

  1. по номеру компонента

  2. по имени компонента.

Наборы обладают следующими свойствами:

    • Count – определяет число компонентов в наборе;

    • Name – определяет имя компонента;

    • Parent – определяет имя объекта, включающего набор.

Для добавления и удаления компонентов набора используют методы Add и Delete. Отдельные ячейки таблицы доступны через объект Range и следующие методы:

  1. Cell – в качестве аргументов указываются два целых числа, определяющих местоположение ячейки таблицы – Cell (число1; число2).

  2. Range – работа с прямоугольной областью ячеек, в качестве аргументов используется одна или две ссылки на ячейки таблицы в стиле A1:

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

  4. Unionметод множественного выделения областей ячеек – Union (область1; область2).

Некоторые встроенные типы данных. VBA использует 11 встроенных типов данных. В данной курсовой работе использованы следующие:

Boolean использует 2 байта, или 16 бит, памяти для хранения логических данных; имеет два возможных значения: True и False/

Integer использует 2 байта памяти для хранения целых чисел, в том числе 1 бит для хранения знака числа, 15 бит – для числа.

Long использует 4 байта или 32 бита, памяти для хранения целого числа двоичной точности, в том числе 1 бит – для хранения знака числа, 31 бит – для числа.

Double использует 8 байтов для раздельного хранения мантиссы (максимум 15 знаков) и порядка.

String использует 1 байт для хранения 1 символа плюс 1 байт для отметки конца строки.

Object использует 4 байта памяти для ссылки на любой объект Visual Basic.

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

Процедуры .В зависимости от назначения процедуры они разделяются на процедуры обработки событий и процедуры общего назначения. В зависимости от области определения процедуры бывают открытыми и закрытыми. Закрытые процедуры доступны только внутри формы, модуля, класса модулей, объявляются ключевым словом private. Открытые процедуры доступны для любых форм, модулей и классов модулей и объявляются ключевым словом public. Процедура обработки событий имеет имя, полученное сцеплением с помощью символов подчеркивания имени и события. Например:

Command Button_Click объявляется по умолчанию как закрытая (private).

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

Операторы управления:

1. Ifthen – условный оператор, который может иметь однострочный или блочный синтаксис;

Например:

If условие then

[оператор]

[else if условие then]

[else]

[оператор]

[end if]

end if

2. Select Case – оператор выбора имеет следующий синтаксис:

Select Case проверочное выражение

Case список выражений

[оператор]

Case else

[оператор]

End Select

  1. ForNext – оператор цикла имеет следующий синтаксис:

For счетчик = начальное значение Т

конечное значение [Step шаг]

[оператор]

Next [счетчик]

Шаг может быть как положительным так и отрицательным.

  1. DoLoop – оператор повторения существует в двух вариантах:

1) Do [{While/ Until} условие]

[оператор]

Loop

2) с постусловием

Do

[оператор]

Loop [{While/Until3} условие]

Стандартные элементы управления:

1. Command Button – используется для того, чтобы начать, прервать, или закончить какой-либо процесс.

2. Label (надпись) – предназначен для отображения текста, который пользователь не может изменить с клавиатуры.

3. Text Box (текстовое поле) – является основным элементом управления для ввода данных.

4.Check Box (флажок) – это элемент управления, который можно отмечать выбирая из ряда функций одну или несколько.

5. Option Button (переключатель) – предназначен для установки только одной операции из группы.

6. List Box (список) – позволяет пользователю выбирать из списка один или несколько элементов.

7. Combo Box (поле со списком) – является комбинированным списком (комбинация самого списка со значениями поля ввода текста). Поле со списком используется в тех случаях если нельзя заранее определить значение, которое следует включить в список или список содержит много элементов.

8. Элемент управления Scroll Bar – полосы прокрутки окна Text Box и List Box.

9. Timer – использование таймера является хорошим способом управления программой. С помощью таймера можно запускать или завершать процессы в определенные моменты времени.

10. Список устройств Drive List Box. Это элемент управления относится к группе, предназначенной для отображения работы с дисками, каталогами и файлами.

11. Список файлов File List Box – отображает файлы текущего каталога, откуда их можно выбирать. Основным событием является Click.

12. Рамка (Фрейм) Frame – его назначение объединять в группу элементы управления, элементы объединения с помощью рамки. Можно как единое целое перемещать, активировать и деактивировать, делать видимыми и невидимыми. Для объединения элементов в группу следует сначала создать рамку, затем добавить в него нужные элементы управления.

14. Окно с рисунком Picture Box – предназначен для отображения рисунков и других графических объектов. Этот элемент как и рамка, является контейнером. Поэтому его можно использовать для объединения других элементов.

    1. Использование VBA в Microsoft Excel

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

Редактор VBA активизируется из Excel одним из следующих способов:

  • командой меню СервисМакросРедактор Visual Basic;

  • комбинацией клавиш ;

  • кнопкой панели инструментов Visual Basic .

Вернуться из редактора VBA в приложение можно по комбинации клавиш , по команде ViewMicrosoft Excel или через панель задач.

Знакомство с VBA мы рекомендуем начинать с создания макросов, когда сама программа Excel записывает выполняемые команды и генерирует программный код в виде процедуры. Между макросом, который создается в процессе записи, и VBA-программой, код которой мы вводим вручную, принципиальной разницы нет. В дальнейшем процедуру макроса можно модифицировать, добавляя новые команды или удаляя лишние. Тщательный разбор команд поможет освоить принципы языка VBA, а практическое написание программ значительно ускорит процесс.

Характеристики

Тип файла
Документ
Размер
2,09 Mb
Тип материала
Учебное заведение
Неизвестно

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6539
Авторов
на СтудИзбе
301
Средний доход
с одного платного файла
Обучение Подробнее