Возможности современных компьютерных технологий решения задач в средах MS Excel, MS Word. Область программирования в офисных пакетах. Применение ЭВМ в решении математических задач. Разработка программного обеспечения. Разработка приложений с помощью VBA.
познакомиться с возможностями современных компьютерных технологий решения задач в средах MS Excel 2002, MS Word 2002 расширить кругозор в области программирования в офисных пакетах, теоретические знания по применению ЭВМ в решении математических задач закрепить практические навыки в разработке программного обеспеченияДан файл с исходными данными (прямоугольной матрицей): base.dat, рассматривая элементы строки прямоугольной матрицы координатами точки в n-мерном пространстве, определить номера точек, расстояние d между которыми максимально: .На заре компьютерных технологий язык Basic был создан для создания простых программ и использовался в качестве учебного языка для первых шагов при изучении основ программирования с последующим переходом на более сложные и универсальные языки. Это было заложено в название языка BASIC - Beginners All-purpose Symbolic Instructional Code, то есть многоцелевой код символьных инструкций для начинающих. В настоящее время версия Visual Basic дает возможность решать любые современные задачи разработки приложений. При этом Visual Basic остался достаточно простым в освоении, став в то же время одним из мощных современных языков программирования. Поэтому в настоящее время Basic уже не считается учебным языком - знание Visual Basic и его диалектов (VBA, VBSCRIPT) становится необходимостью для современного программиста любого уровня.В таблице 3.2.1 перечислены типы данных, используемые в Visual Basic Byte (байт) 1 байт От 0 до 255. Decimal (масштабируемое целое) 14 байт /-79 228 162 514 264 337 593 543 950 335 без дробной части; /-7,9228162514264337593543950335 с 28 знаками справа от запятой; минимальное ненулевое значение имеет вид /-0,0000000000000000000000000001. Date (даты и время) 8 байт От 1 января 100 г. до 31 декабря 9999 г. String (строка переменной длины) 10 байт длина строки От 0 до приблизительно 2 миллиардов.Явное объявление осуществляется операторами Dim, private, Static, public, которые имеют следующий синтаксис: Dim ИМЯПЕРЕМЕННОЙ [As ТИПДАННЫХ] Операторы Dim, Private, static, public определяют область действия переменной. Для объявления строки с фиксированной длиной используется следующий синтаксис: Dim ИМЯПЕРЕМЕННОЙ As String * ДЛИНАПЕРЕМЕННОЙ Инструкции Defтип, используются на уровне модуля для задания типа данных, используемого по умолчанию для переменных, аргументов, передаваемых в процедуры, и значений, возвращаемых процедурами Function и Property Get, имена которых начинаются с соответствующих символов. Аргументы буква_1 и буква_2 указывают диапазон имен, для которых задается тип данных по умолчанию.Каждая из функций, приведенных в таблице 3.2.3, преобразует выражение к соответствующему типу данных. Если переданное в функцию значение аргумента выражение находится вне допустимого диапазона для соответствующего типа данных, возникает ошибка. Например, функция CCUR обеспечивает арифметические действия над числами в денежном формате в тех случаях, когда по умолчанию используются действия над числами с плавающей точкой обычной или двойной точности или над целыми числами. Функции преобразования типов данных следует использовать вместо функции Val для совместимости с различными национальными настройками при преобразовании из любого типа данных в другой. Если дробная часть числа в точности равна 0,5, то функции CINT и CLNG всегда округляют число до ближайшего четного числа.При программировании широко используются процедуры, позволяющие разбивать программные коды на небольшие логические блоки, которые, во-первых, легче отлаживать, а во-вторых, можно в свою очередь использовать при создании других процедур. Процедура sub не возвращает значения и наиболее часто используется для обработки связанного с ней события. Между ключевыми словами Sub и End Sub в процедуре располагаются выполняемые при ее вызове операторы программного кода. Параметр аргументы можно применять для объявления передаваемых в процедуру переменных. Процедуры Function в отличие от процедур sub могут возвращать значение в вызывающую процедуру.Получить доступ к ячейке листа электронной таблицы Excel можно различными способами: а) прямая ссылка на имя ячейки: a = Range(“A1”).Value ‘Получить значение из ячейки A1 текущей таблицы a = Worksheets(“Лист1”).Range(“A1”).Value ‘Получить значение из ячейки Получить значение из ячейки A1 листа следующего первым по порядку в текущей книге (файле *.xls) a = Workbooks(“Work.xls”).Worksheets(1).Range(“A1”).Value Если представить ячейку таблицы, как элемент двухмерной таблицы, то, например, ячейка “A1” будет иметь ссылку “1,1”(строка, столбец). a = Cells(2,2).Value ‘Получить значение из ячейки В2 текущей таблицы a = Worksheets(“Лист1”).Cells(2,2).Value a = Worksheets(1).Cells(2,2).Value a = Workbooks(“Work.xls”).Worksheets(1).Cells(2,2).Value Cells(2,2).Value = a ‘Занести значение из переменной а в ячейку В2 в) Косвенная ссылка на имя ячейки. На первом шаге необходимо выделить необходимую ячейку инструкцией Range(“A2”).Select, а далее получить доступ к ячейке с помощью ин
План
Содержание
1. Цели и задачи практики
2. Задание
3. Теоретические сведения о разработке приложений при помощи VBA
3.1. Общие сведения
3.2. Данные
3.2.1. Типы данных
3.2.2. Определение типа данных в макросе
3.2.3. Преобразование типов данных
3.3. Вызов процедур и функций
3.4. Связь с рабочим листом
3.4.1. Способы адресации к ячейкам листа
3.4.2. Занесение в ячейку листа формул
3.5. Управляющие структуры
Приложение А Листинг программы
Приложение Б Экранные формы
1. ЦЕЛИ И ЗАДАЧИ ПРАКТИКИ
Цели практики:
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы