Решение задач представить всеми видами циклов.
1. Найти сумму ряда 1+1/22 + 1/33...1/nn.
2. Вычислить факториал числа N.
3. Задать случайным числом N (N>10) конечное число членов последова-тельности целых натуральных двухзначных чисел (случайных). Если сумма чисел кратных трем будет больше суммы чисел, кратных 4, то вычислить среднее арифметическое этих сумм, иначе – среднее геометрическое.
4. Найти максимум и минимум из N натуральных двухзначных случайных чисел. Вывести на экран наколенные числа ряда, максимальное и минимальное число.
5. Дан ряд из N натуральных двухзначных случайных чисел. Найти среднее арифметическое всех элементов ряда и наибольшее отклонение от среднего.
6. Дан ряд из N натуральных двухзначных случайных чисел. Если количество четных элементов ряда больше количества нечетных, то увеличить среднее арифметическое всех элементов ряда в 5раз, иначе, вычислить из него корень пятой степени.
7. Лабораторная работа № 5
АЛГОРИТМ ЦИКЛА СО СЧЕТЧИКОМ
Является частным случаем цикла с предусловием. Отличие состоит в том, что в цикле задаются границы диапазона, по которым определяется число повторений цикла. Для реализации алгоритма используется блок Модификация (рис. 16).
|
|
Рис. 16. Базовая алгоритмическая структура цикла со счетчиком
Тело цикла будет выполняться от начального значения, заданного счетчиком, до конечного.
Программная реализация алгоритма
В случаях, когда число повторений заранее известно, для организации циклической обработки информации применяется оператор повтора For (в обоих языках программирования). Часто этот оператор называют оператором цикла с параметром, так как число повторений задается переменной, называемой параметром цикла или управляющей переменной цикла.
Схема выполнения оператора повтора следующая:
1) задаются нижняя и верхняя границы изменения параметра цикла;
2) тело цикла будет выполняться до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного;
3) после этого управление передается на оператор, следующий за циклом.
Синтаксис языка VBA
For счетчик = начал о To конец [ Step шаг]
Инструкции
[ Exit For ]
Инструкции
Next [счетчик]
Счетчик – обязательный параметр цикла; числовая переменная, используемая в качестве счетчика, может быть только целого типа.
Начало и конец – обязательные параметры цикла; определяют начальное и конечное значения переменной счетчик.
Шаг – необязательный параметр; значение, на которое может изменяться счетчик при каждом выполнении тела цикла. Если это значение не задано, то по умолчанию значение шага принимается равным 1.
|
|
Exit For – альтернативный выход из цикла. При его использовании выполнение тела цикла немедленно прекращается, и управление передается оператору, находящемуся после зарезервированного слова Next.
В качестве примера рассмотрим решение следующей задачи.
Задача. Найти среднее арифметическое из N введенных чисел.
Решение
Графический алгоритм | Программа ( фрагмент) .... N=val(inputbox(“Введите N”)) For i=1 to N a=val(inputbox(“Введите а”)) sumA=sumA+a next i sumA=sumA/N msgbox sumA .... |