КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
End Sub. Рис. 5.2. Образец оформления рабочего листа для примера 3
Рис. 5.2. Образец оформления рабочего листа для примера 3 Для кнопки «Расчет Do...Loop» процедура может иметь вид: Private Sub CommandButton2_Click() a = 3 : j = 18 : z = 1 Do While z <= 5 q = Sqr(z ^ 2 + 8 * a) * Log(z + 0.5) Worksheets("Лист4").Cells(j, 8) = q z = z + 0.5 j = j + 1 Loop End Sub Для проверки результатов вычислений с помощью формул Excel в ячейку D15 можно поместить формулу: =КОРЕНЬ(B15^2+8*$J$7)*LN(B15+0,5) Ее надо скопировать в ячейки D16:D19 и в ячейки I15:I23. Результат расчета с помощью VBA и Excel должен совпасть. Содержание заданий 1. Выполнить приведенные выше примеры циклических программ. 2. В табл. 5.1 приведены формулы и два варианта исходных данных, по которым надо составить две программы с одними и теми же расчетными формулами. Предусмотреть вывод результатов в ячейки таблицы на рабочем листе Excel. Таблица 5.1
6. ПРОГРАММЫ С РАЗВЕТВЛЕНИЕМ. Если некоторые действия в программе, например вычисления по формулам, должны происходить только при выполнении какого-либо условия, то такая программа имеет разветвление, которое обеспечивается условным оператором. Для записи проверяемого условия используются операции сравнения: > (больше), >= (больше либо равно), < (меньше), <= (меньше либо равно), = (равно), < > (не равно). Каждое условие всегда имеет два значения – либо оно верно (True – правда), либо неверно (False – ложь). Проверяемое условие может быть и сложным, состоящим из нескольких простых условий. Для записи сложного условия используются логические операции объединения: And – сложное условие верно, когда оба простых условия верны, иначе сложное условие будет ложным; Or – сложное условие верно, когда хотя бы одно из простых условий верно. Объединяя условия логическими операциями And и Orв различных вариантах, можно составить сложное условие, например: x >= 1 And x =< 10 Or x = 15 Это условие будет верно, если х находится внутри интервала [1:10] либо если х = 15.
|