Лабораторные работы различаются типами используемых алгоритмов, приемами и методами программирования, классами задач. Каждая работа включает в себя теоретические сведения с примерами и комментариями к ним, набор заданий разного уровня сложности для самостоятельного выполнения.
Лабораторная работа 1
ОРГАНИЗАЦИЯ РАБОТЫ ПОЛЬЗОВАТЕЛЯ.
АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ И ОПЕРАТОРЫ ВВОДА-ВЫВОДА
Цель работы: изучение графической среды VBA, правил записи арифметических выражений на языке Visual Basic; получение навыков составления и редактирования программ, графического представления алгоритмов.
Visual Basic for Application для приложения Excel – это сочетание одного из простых языков программирования и всех вычислительных возможностей табличного процессора Excel. VBA относится к языкам объектно-ориентированного программирования. Среда разработки программ на языке VBA объединяет в себе редактор текстов программ, средства отладки, визуальный конструктор форм и управляющих элементов.
Программы на языке VBA сохраняются в файлах рабочих книг Excel – в специальной части файла данных, называемой модулем (module).
Модуль– это именованная единица, состоящая из одной или нескольких процедур и объявлений, относящихся ко всем процедурам в модуле.
Модуль VBA содержит исходный код (sourse code) программы – текстовое представление инструкций (операторов). Каждый файл рабочей книги Excel может содержать один модуль или несколько. Модули, сохраняемые в рабочей книге Excel, имеют общее название – проект (project). Чтобы посмотреть модули или исходный код, необходимо сначала запустить редактор Visual Ba- sic (VB).
Вызов редактора VB осуществляется одним из следующих приемов:
при помощи команд Макрос, Редактор VisualBasicглавногоменю СервисExcel (рис. 1.1);
нажатием клавиш Alt+ F11.
В результате этих
действий на экране появится окно редактора VB
(см. рис. 1.1).
Для создания модуля необходимо открыть окно его программного кода при помощи команды Модуль (Module)менюВставка (Insert)редактора VB.
|
Процесс подготовки и решения задач на ЭВМ включает в себя следующие этапы: постановка задачи (цель и содержание), запись математической формулировки, выбор метода решения, разработка алгоритма решения, составление программы на алгоритмическом языке, ввод программы и исходных данных в ЭВМ, отладка программы на алгоритмическом языке и получение результата.
Пример.
Составить графическую схему алгоритма (ГСА) и программу вычисления функции при
а = –0,12; x = 0,75.
Схема алгоритма расчета функции у приведена на рис. 1.2. Начало и конец вычислительного процесса показывают соответственно блоками 1 и 6. Исходные значения а и х вводятся с клавиатуры (блок 2) и выводятся на экран (блок 3). Вычисление функции y выполняется в соответствии с расчетной формулой (блок 4). Результат расчета y выводится на экран (блок 5).
Программа, реализующая алгоритм расчета функции y(см. рис. 1.2), имеет следующий вид:
Option Explicit
Sub NM( )
Dim a as single, x as single, y as single
a =Val(InputBox("Введите значение a"))
x =Val(InputBox("Введите значение x"))
y=ТАN(x + a)^(2/3)
MsgBox("y =" & y)
End Sub
Любая программа состоит из описания данных, ввода, вывода исходных данных, вычисления требуемых значений, вывода полученных результатов.
При вводе программы в раздел объявления модуля рекомендуется поместить инструкцию OptionExplicit, которая препятствует неявному объявлению переменных в модуле. Для автоматического включения инструкцииOptionExplicit при загрузке редактора VBA необходимо активизировать поле выбора RequireVariableDeclaration (требуется объявление переменной) в меню Tools (инструменты), Options (настройки), Editor (редактор).
Написание программного кода для процедурырасчета функции Y начинается c оператора Subс указанием имени процедуры NM и пары пустых круглых скобок ( ).
Далее следует указать типы переменных и констант. Для этого в VBA используется оператор Dim, который описывает переменные и выделяет для них память (DimAАssingle, XАssingle, YАssingle). Формат записи оператора:
DimИмя переменнойAsType,
где Имя переменной– любое имя, составленное по правилам написания имен идентификаторов;
As– ключевое слово;
Type – допустимый тип переменной VBA (приложение).
Вычисление значения y следует выполнить с помощью оператора присваивания, который присваивает переменным конкретные значения. Оператор состоит из трех частей: имени переменной y или свойства, знака равенства « = » и выражения ТАN(x+a)^(2/3), задающего нужное значение.
Оператор имеет вид: Имя переменной = Выражение.
Чтобы получить входные данные от пользователя, можно использовать функцию InputBox,отображающую диалоговое окно ввода (рис. 1.3). В текстовое окно вводится значение x. Функция Val ( )преобразует символы в строке в числовое значение соответствующего типа. Амперсанд (&) используется для объединения нескольких текстовых символов в одну строку.
Результат вычислений отображается в диалоговом окне с помощью оператора MsgBox("Y=" & y) (рис. 1.4).
Рис. 1.3. Вид окна InputBox Рис. 1.4. Вид окна MsgBox
Процедура расчета функции y заканчивается оператором EndSub.
2) Используя различные формы представления вещественных констант, записать числа 630,0056; – 758,5678; 100000; – 0,0000006789; – 0,00001 на языке программирования Visual Basic.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.