Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 298; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.01 с.) |