Циклы в Visual Basic. Если известно, какое число


Циклы в Visual Basic

Если известно, какое число повторений данной группы операторов необходимо выполнить, можно воспользоваться циклической конструкцией For…Next. For Cчетчик=Начальное значение To Конечное значение [Step шаг] Операторы блока S Next [счетчик]

Вычисление степени числа два Использовать при вычислении можно только действие умножение. Для вычислений организуем цикл For…Next. Будем умножать на 2 накопленное произведение (n-1) раз: For i = 1 To n - 1 Two = 2 * Two Next i Two – это накопленное произведение, которое после завершения цикла и будет являться искомым значением, i – переменная цикла.

Условные циклы Часто бывает так, что необходимо повторить операторы, выражающие совокупность действий, какое-то число раз, но сколько будет повторений заранее не известно. В жизни такого рода ситуации встречаются довольно часто. Например, вам необходимо дойти до двери комнаты, в которой вы находитесь, повторяя действие “сделай один шаг”. Сколько повторений вам придется сделать, заранее вы не знаете. Вы делаете повторения, пока не упретесь в дверь. В таких случаях количество повторений зависит от некоторого условия. Условие выхода из цикла можно поставить в начале цикла, перед повторяющимися действиями. Такой цикл называется циклом с предусловием. Условие выхода из цикла можно поставить в конце цикла, после повторяющихся операторов. Такой цикл называется циклом с послеусловием

Оператор цикла WHILE...WEND используется для организации циклов с предусловием и имеет следующий формат: While <условие продолжения цикла> <операторы тела цикла> Wend Операторы, перечисленные в цикле, выполняются до гех пор, пока выполняется заданное условие продолжения цикла. При этом условие проверяется перед выполнением цикла, следовательно, цикл может не выполнятьcя ни разу, если условие нарушается в самом начале.

Оператор цикла DO...LOOP используется для орга-шзации циклов с неопределенным числом повторений с предусловием и с постусловием). Этот оператор для организации цикла с предусловием может использоваться в двух модификациях: а) Do While <условие продолжения цикла> <операторы тела цикла> Loop б) Do Until <условие прекращения цикла> <операторы тела цикла> Loop Операторы, перечисленные в цикле, выполняются до тех пор, пока выполняется заданное условие продолжения цикла, если задано предложение While, или до тех ор, пока нарушается условие прекращения цикла

Для организации цикла с постусловием оператор Do Loop также может быть использован в двух модификациях: в) Do •<операторы тела цикла> Loop While <условие продолжения цикла> г) Do <операторы тела цикла> Loop Until <условие прекращения цикла> Условие выполнения или прекращения цикла здесь проверяется в конце. Поэтому этот цикл обязательно выполняется хотя бы один раз.

Вычисление факториала натурального числа Известно, что факториал натурального числа можно вычислить последовательным перемножением всех натуральных чисел, начиная с единицы до данного натурального числа: N!=1 * 2 * 3 *…* (N - 1) * N Сделайте небольшой проект с использованием цикла For…Next, в котором после задания пользователем значения натурального N будет рассчитываться значение N! Результат вычислений должен распечатываться на форме.

№7,8, 12 Домашнее задание: выучить форму записи циклических операторов, подготовится к практической работе.

cikly_v_visual_basic.ppt
- Количество слайдов: 9