Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Операции 1-го ранга - вычисление функций,Содержание книги
Поиск на нашем сайте
Операции 2-го ранга - возведение в степень, Операции 3-го ранга - умножение и деление, Операции 4-го ранга - сложение и вычитание. Вначале выполняются операции 1-го ранга, затем второго, третьего и четвертого. Все операции одного ранга выполняются слева направо: Нужный порядок вычислений можно установить с помощью скобок, так как выражение в скобках вычисляются в прежде всего. При записи дробных выражений, имеющих многочлены в числителе или знаменателе, следует заключать эти многочлены в скобки. Пример записи арифметических выражений. Математическая запись.
Запись на языке VBA (a*x+b^4)/(a^2+b^2)^(1/3) x^3+SQR(x^2+1)+EXP(x) Примеры записи оператора присваивания. y = x + Sin(x) z = Sqr(a^2 + b^2) w = Log(Abs(Sin(x))) v = (x*y)^(1/3) a = Sin(Pi+x/4) Пример. Написать операторы присваивания для вычисления значений функций:
Операторы: f=(Exp(-2*x)+Sin(x)^2)/(Cos(3.14*x/4)+0.125e-5) g=a*t/(1+1/(b*t^2+1/(a*t+1))) Обратите внимание на то, что в именах функций в левых частях обоих операторов отсутствуют имеющиеся в математической записи скобки, так как имя функции может включать только буквы, цифры и символы подчеркивания. Следует следить за тем, чтобы количество открывающих скобок равнялось числу закрывающих. Оператор вывода информации на экран Операторы ввода-вывода позволяют выводить информацию на экран монитора, на принтер или записывать в файл, вводить данные с помощью клавиатуры, читать из файла. Рассмотрим пока самый простой случай: вывод результатов работы программы в окно отладки.
Оператор вывода информации в окно отладки записывается в виде: Debug.Print список вывода В списке вывода могут быть перечислены имена переменных, значения которых нужно вывести, строковые константы, выражения, разделенные запятыми, пробелами или символами "точка с запятой". Строка вывода на экране условно разделяется на зоны. Если перечисленные в списке переменные, константы или выражения разделены запятыми или пробелами, то каждое значение выводится в начале зоны.
Пример. a=2 b=5 Debud.Print a,b,(a+b)/2 В окне отладки результаты будут выведены так, как это представлено ниже: 2 5 3,5 Если после очередного элемента списка вывода следует символ «;», то следующий элемент списка размещается через один пробел после предыдущего. Строковые константы в списке заключаются в двойные кавычки. Пример фрагмента программы. a=2 b=5 Debug.Print "a="; a, "b="; b На экране появится текст: а=2 b=5
Примеры программ
Если к оператору присваивания добавить оператор вывода Debug.Print, а также знание правил записи арифметических выражений, правил записи стандартных функций, знание используемых в языке типов переменных и способов их наименования, т.е. конструирования имен (идентификаторов), то этого будет вполне достаточно для написания линейной программы, пригодной для решения полезной задачи. Линейной называется программа, в которой все операторы выполняются один за другим в том порядке, в каком они записаны. Работая в DOS, любую задачу решают, создавая и запуская на вычисление одну единственную программу, которая обязательно включает главную программу и может содержать специальным образом оформленные алгоритмы – процедуры. В приложении отсутствует главная программа. Оно состоит из рабочих листов Excel, диаграмм (графиков), разного рода окон, процедур. Создав в Excel приложение для Windows, мы можем работать с ним в интерактивном режиме: используя окна изменять исходные данные, оценивать автоматически изменяющиеся в таблицах и графиках результаты расчета, достаточно быстро и просто проводить исследования. Самое простое приложение, которое можно использовать для изучения программирования на VBA, состоит из одного рабочего листа и процедуры типа Sub. Первый оператор этой процедуры имеет вид: Sub Имя процедуры () Заканчивается эта процедура оператором End Sub Имя процедуры конструируется по тем же правилам, что и имена переменных. После имени процедуры следуют пустые скобки. Такая процедура называется процедурой без параметров или макросом. Пример 1. Вычислить и вывести на печать значение функции
при x=0,25 Программа. Sub Пример_1 () x = 0.25 F = x^3 + SQR(x^2+1) + EXP(x) Debug.Print "x=";x, "F=";F End Sub Именно так следует записывать текст первого варианта программы задания №1.
Для того, чтобы набрать текст процедуры надо войти в табличный процессор Excel и открыть окно редактора VBA. Это окно можно открыть, нажав одновременно две клавиши Alt+F11. Имеется и другой способ – в строке меню окна Excel выбрать команду «Сервис», в открывшемся спускающемся списке – «Макрос», в новом списке – «редактор VBA». Откроется окно редактора. Текст разработанной процедуры набирается в окне стандартного модуля, которое можно открыть следующим образом: · в строке меню редактора выбираем команду «Вставка» (Insert); · в раскрывшемся списке – команду «Модуль» (Module). Результаты расчета выводятся в окно отладки. Для того чтобы оно появилось на экране, следует выполнить следующие операции: · в строке меню редактора выбираем команду «Вид» (View); · в раскрывшемся списке – команду «Окно отладки» (Immediate Window). После набора в окне модуля текста процедуры Sub без параметров (макроса), её можно запустить на выполнение. Для этого достаточно нажать на клавишу F5. Если в модуле набраны тексты двух или более макросов, то в появившемся после щелчка на кнопке F5 окне, придется указать нужный макрос и щелкнуть кнопку «Выполнить». В окне отладки появятся результаты вычислений. Рис.1 Пример 2. По заданным значениям переменных a,k,d вычислить j=a+d и новое значение a=k+d. a=1,25 k=2 d=3,14159265 Sub Пример_2 ()
|
||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 210; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.67.189 (0.006 с.) |