Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Циклы предназначены для многократного выполнения группы инструкций. В VBA для организации циклов используются инструкции For... Next, While…Wend, Do …Loop и For Each…Next.
Инструкция For... Next повторяет выполнение группы инструкций указанное число раз.
Инструкция While…Wend выполняет некоторую последовательность инструкций до тех пор, пока заданное условие имеет значение True (Истина).
Существует два типа инструкции Do…Loop: Do While и Do Until. Первый из них повторяет выполнение блока инструкции до тех пор, пока заданное логическое условие истинно. Второй инструкция, Do Until выполняет циклические вычисления до тех пор, пока изначально ложное логическое условие не станет истинным.
Упражнение 1
Упражнение 2
Значения m и n ввести при помощи функции InputBox.
Упражнение 3
Инструкция Do…Loop
Для выполнения инструкции For необходимо задать параметры. Эти параметры могут вычисляться или задаваться во время выполнения программы, как в последней процедуре, которые точно определяют, сколько раз должен выполняться инструкция цикла. Иногда это свойство инструкции For является ограничительным, и в этом случае VBA предлагает другую инструкцию - Do... Loop, которая также может организовать повторяющиеся вычисления, но момент прекращения вычислений здесь определяется с помощью логических условий.
Существует два типа инструкции Do…Loop: Do While и Do Until. Первый из них повторяет выполнение блока инструкции до тех пор, пока заданное логическое условие истинно. Вторая инструкция, Do Until, выполняет циклические вычисления до тех пор, пока изначально ложное логическое условие не станет истинным.
Упражнение 3
СВОДНАЯ ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ |
|||
ИВАНОВ |
ХОР |
ОТЛ |
НЕУД |
ПЕТРОВ |
ХОР |
НЕУД |
ХОР |
СИДОРОВ |
ОТЛ |
НЕУД |
ОТЛ |
Результаты представить в виде следующей таблицы:
Неудовлетворительные оценки получили |
ИВАНОВ |
ПЕТРОВ |
СИДОРОВ |
Методические указания по выполнению Упражнения 3 п.2.
Имеются следующие варианты инструкции Exit.
Упражнение 4
Скопируйте из п.2.12.4.5 из файла Теория_к_лаб_4.doc, проанализируйте и выполните процедуру ПримерExit. Эта процедура использует инструкцию Exit для выхода из циклов For...Next и Do...Loop и процедуры Sub. Символ двоеточие в ней используется для разделения инструкций в одной строке кода. В этой процедуре используются две стандартные функции VBA:
В результате выполнения инструкции MyNum = Int(Rnd * 10) генерируется целое случайное число.
Если значение случайного числа равно 3, то на экран выводится сообщение Case 3 и происходит выход из внутреннего цикла For...Next для получения следующего случайного числа.
Если значение случайного числа равно 2, то на экран выводится сообщение Case 2, происходит выход из внешнего цикла Do...Loop, на экран выводится сообщение Цикл Do завершён и выполнение процедуры завершается.
Если значение случайного числа равно 5, то на экран выводится сообщение выполнение Case 5 и выполнение процедуры завершается.
Контрольные задания к лабораторной работе №3
1. Выполнить свой вариант задания №3.1 из файла Pascal_практика.pdf и оформить работу.
2. Выполнить свой вариант задания №3.2 из файла Pascal_практика.pdf и оформить работу.
3. Выполнить свой вариант задания №5.1 из файла Pascal_практика.pdf и оформить работу.
4. Выполнить свой вариант задания №5.2 из файла Pascal_практика.pdf и оформить работу.
5. Выполнить свой вариант задания №6.1 из файла Pascal_практика.pdf и оформить работу.
6. Выполнить свой вариант задания №6.2 из файла Pascal_практика.pdf и оформить работу.