Программная реализация алгоритма. В случаях, когда число повторений заранее известно, для организации циклической 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Программная реализация алгоритма. В случаях, когда число повторений заранее известно, для организации циклической



В случаях, когда число повторений заранее известно, для организации циклической обработки информации применяется оператор повтора 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 ....

ВЛОЖЕННЫЕ ОПЕРАТОРЫ ЦИКЛА

Если телом цикла является циклическая структура, то такие циклы называют вложенными. Цикл, содержащий в себе другой цикл, называют внешним, а цикл, содержащийся в теле другого цикла, - внутренним. При программировании вложенных циклов необходимо соблюдать следующее дополнительное условие: все операторы внутреннего цикла должны полностью располагаться в теле внешнего цикла (рис. 17).

Рис. 17. Вложенный цикл

 Глубина вложения циклов (количество вложенных друг в друга циклов) может быть различной.

В качестве иллюстрации рассмотрим решение следующей задачи.

Задача. Вычислить сумму элементов заданной матрицы А(3,5).

Матрица А

  1 2 3 4 5
1 10 15 0 3 99
2 1 7 82 15 0
3 17 98 1 0 5

Решение

Графический алгоритм суммы П рограмма (фрагмент) .... For i =1 to 3 For j=1 to 5 sum=sum+A(i,j) next j next i ....

ЗАДАНИЯ НА САМОСТОЯТЕЛЬНУЮ РАБОТУ

1. Вывести в диалоговое окно таблицу умножения.

2. Заполнить двумерную матрицу (N cтрок, M столбцов) случайными числами, подсчитать количество нулевых значений.

3. Заполнить двумерную матрицу (N cтрок, M столбцов) случайными числами, найти максимальный и минимальный элемент матрицы.



Поделиться:


Последнее изменение этой страницы: 2021-04-04; просмотров: 138; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.188.152.162 (0.004 с.)