Сущность объектно-ориентированного программирования. Управляющие структуры языка Visual Basic for Application. Создание приложения, сравнивающего два вещественных числа, и приложения, сравнивающего три вещественных числа и находящего наибольшее из них.
Аннотация к работе
Министерство образования Республики БеларусьЯзык программирования VBA (Visual Basic for Application) предназначен для автоматизации разработки документов при решении задач, использующих приложения пакета: Excel, Word, Access. VBA был разработан на основе языка Visual Basic, является высокоуровневым языком программирования, и, в нем широко используются элементы объектно-ориентированного программирования. Объектно-ориентированное программирование (ООП) - это совокупность подходов, методов, определяющая стиль написания программ, в которой основными концепциями являются понятия объектов и классов.Процедуры VBA выполняются построчно от начала до конца, если последовательность их выполнения не будет изменена каким-либо событием или с помощью структуры управления. Управляющие структуры определяют порядок выполнения кода. В VBA используются следующие структуры управления: 1. Select Case … End Select …. Эта конструкция изменяет порядок выполнения инструкций в зависимости от результатов проверки заданного условия (или набора условий).Эта инструкция позволяет выполнять определенные действия нужное количество раз. Такие инструкции, как правило, называют циклами. Например, если нужно узнать о количестве повторений цикла: Private Sub Step (шаг) ключевое слово, определяющее шаг счетчика; Next (следующий) ключевое слово, при достижении которого, значение счетчика изменяется на величину шага, после чего управление опять переходит в начало цикла;Эта инструкция в зависимости от результатов значения переменной или выражения выполняет один из нескольких фрагментов кода. Case [первое значение переменной] Пример по строкам программного кода: 1-Select Case a 2-Case 5 6-Case Else: 7-MSGBOX "a не подходит" Select Case а (select - выбрать; case - случай) ключевые слова конструкции, после которых идет переменная "а" которую необходимо проверить.Private Sub Command2_Click() эта строка программного кода говорит о том, что начинается процедура (Private Sub), которая будет выполняться после события, совершаемого над элементом управления. End эта строка программного кода говорит о том, что произойдет, если выполнится событие Click над элементом управления Command2. В нашем случае этим элементом управления является элемент управления Command1, а событием является Click. a = Val(INPUTBOX("Введите число")) в этой строке заполняется переменная a при помощи функции INPUTBOX, позволяющей ввести текстовые данные, функция Val преобразует текстовую информацию в числовую. b = Val(INPUTBOX("Введите число")) в этой строке заполняется переменная b при помощи функции INPUTBOX. MSGBOX "Вы ввели два одинаковых числа" в этой строке программного кода выполняется блок операторов 1 после проверки условия 1, если условие 1 после проверки было равно значению True, и, выводит сообщение пользователю при помощи функции MSGBOX. MSGBOX "Наибольшее число: "& b в этой строке программного кода выполняется блок операторов 1 после проверки условия 2, если условие 2 после проверки было равно значению True, и, выводит сообщение и переменную b пользователю при помощи функции MSGBOX.Создайте приложение, которое сравнивает три вещественных числа и находит наибольшее из них. При создании приложения использовать управляющую структуру If… Then… Else…. Создать приложение, которое выводит на форму слово числа от 1 до 10 разными цветами. При создании приложения использовать управляющую структуру For…Next…. Создать приложение «Генератор паролей», которое генерирует пароли из прописных и заглавных букв латинского алфавита и чисел от 0 до 9.Язык был VBA разработан в середине 1960-х годов профессорами Дартмутского колледжа Джоном Кемени и Томасом Курцом. VBA сравнительно несложен для изучения и подходит для разработки коротких и простых программ.
План
Оглавление
1. ВВЕДЕНИЕ
2. ТЕОРИТИЧЕСКИЙ МАТЕРИАЛ
2.1 КОНСТРУКЦИЯ IF … THEN … ELSE
2.2 УПРАВЛЯЮЩАЯ ИСТРУКЦИЯ FOR … NEXT
2.3 УПРАВЛЯЮЩАЯ ИСТРУКЦИЯ WHILE … WEND
2.4 УПРАВЛЯЮЩАЯ ИНСТРУКЦИЯ DO … LOOP
2.5 УПРАВЛЯЮЩАЯ ИНСТРУКЦИЯ SELECT CASE … END SELECT