Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
voprosy.docx
Скачиваний:
270
Добавлен:
10.06.2015
Размер:
165.78 Кб
Скачать

46) Оператор For... Next

Управляющая инструкция For Next  Эта инструкция позволяет выполнять определённые действия нужное количество раз. Такие инструкции, как правило, называют циклами.  Пример :  Sub TestForNext()  For iCount = 1 To 100 Step 2  i = i + 1  Next  MsgBox "Число повторений : " & i  End Sub  Комментарии :  For - ключевое слово, означающее начало цикла  iCount - переменная, определяющая число повторений цикла.  1 - начальное значение счётчика  To - ключевое слово, разделяющее начальное и конечное значение счётчика  100 - конечное значение счётчика  Step - ключевое слово, определяющее шаг счётчика  2 - шаг счётчика (число)  Next - ключевое слово, при достижении которого значение счётчика изменяется на величину шага, после чего управление опять переходит в начало цикла.  MsgBox - сообщение о количестве повторений  В инструкции For Next ключевое слово Step является необязательным. При его отсутствии, шаг выполнения счётчика будет равен 1.  Шаг счётчика обязательно должен быть числом. Если шаг счётчика указан в виде отрицательного числа, то тогда значение счётчика будет с каждым циклом будет уменьшаться. 

47) Оператор Do...Loop (Visual Basic)

Управляющая инструкция Do Loop  Эта инструкция позволяет выполнять определённые действия не только до тех пор, пока соблюдается заданное условие, но и наиборот, пока не будет выполнено заданное условие.  Пример для Vba :  Sub TestDoLoop()  Do Until iCount >= 100  iCount = iCount + 1  Loop  MsgBox "Число повторений : " & iCount  End Sub  Комментарии :  Do - ключевое слово, означающее начало цикла  Until - ключевое слово, означающее наличие условия  iCount >= 100 - условие, при соблюдении которого будет выполняться эта инструкция  Loop - ключевое слово, означающее конец цикла  MsgBox - сообщение о количестве повторений  Sub TestDoLoop2()  Do  iCount = iCount + 1  If iCount = 50 Then Exit Do  Loop Until iCount = 100  MsgBox "Число повторений : " & iCount  End Sub  Обратите внимание на :  If iCount = 50 Then - в этом VBA коде мы опять применили уже известную нам инструкцию If Then Else  Exit Do - инструкция означающая досрочный выход из цикла  iCount = 100 - условие, при соблюдении которого будет выполняться эта инструкция 

48.Оператор цикла while … wend: определение,общий вид цикла,пример использования оператора.

Управляющая инструкция While Wend  Эта инструкция позволяет выполнять определённые действия до тех пор, пока соблюдается заданное условие.  Пример :  Sub TestWhileWend()  While iCount < 100  iCount = iCount + 1  Wend  MsgBox "Число повторений : " & iCount  End Sub  Комментарии :  While - ключевое слово, означающее начало цикла  iCount < 100 - условие, при соблюдении которого будет выполняться эта инструкция  Wend - ключевое слово, означающее конец цикла  MsgBox - сообщение о количестве повторений 

49. Задача табулирования функции: постановка, решение.

Табулирование функции - это вычисление значений функции при изменении аргумента от некоторого начального значения до некоторого конечного значения с определенным шагом. Именно так составляются таблицы значений функций, отсюда и название - табулирование. Необходимость в табулировании возникает при решении достаточно широкого круга задач. Например, при численном решении нелинейных уравнений  f(x) = 0, путем табулирования можно отделить (локализовать) корни уравнения, т.е. найти такие отрезки, на концах которых, функция имеет разные знаки. С помощью табулирования можно, хотя и очень грубо, найти минимум или максимум функции, а так же экстремумы. Иногда случается так, что функция не имеет аналитического представления, а ее значения получаются в результате вычислений, что часто бывает при компьютерном моделировании различных процессов. Если такая функция будет использоваться в последующих расчетах (например, она должна быть проинтегрирована или продифференцирована и т.п.), то часто поступают следующим образом: вычисляют значения функции в нужном интервале изменения аргумента, т.е. составляют таблицу (табулируют), а затем по этой таблице строят каким-либо образом другую функцию, заданную аналитическим выражением (формулой). Необходимость в табулировании возникает также при построении графиков функции на экране компьютера.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]