Массивы и типовые алгоритмы их обработки.
Программирование алгоритмов циклической структуры с заданным числом повторений.
Инструкция цикла For - Next
В случаях, когда заранее известно число повторений некоторого процесса, пользуются инструкцией цикла с параметром. Формат записи этой инструкции следующий:
For <параметр цикла> = <S1> To <S2> [Step <S3>]
<Инструкции>
Next <параметр цикла>
где For … Next– заголовок цикла;
< параметр цикла> - числовая переменная, определяемая в заголовке цикла;
<инструкции> - тело цикла;
S1 и S2 – выражения, определяющие начальное и конечное значения параметра цикла;
S3 – выражение, определяющее шаг приращения значения выражения S1 до значения S2. При S3>0, должно выполняться условие, что S1<=S2, в случае, если S3<0 – S1>=S2 . Выражение S3 является необязательным параметром инструкции FOR, поэтому при его отсутствии шаг принимает значение +1.
Пример 1. Инструкция выводит в одной строке цифры от 1 до 10.
S=””
For I=1 To 10
S=S+Str (I)+” ”
Next I
MsgBox S & ” Цифры от 1 до 10”
Работа инструкции For осуществляется таким образом, что тело цикла выполняется последовательно с каждым значением параметра цикла от начального до конечного.
Когда значение параметра цикла превзойдет конечное значение <S2>, цикл завершится и будет выполняться инструкция, следующая за конструкцией For.
Пример 2.Фрагмент программы с инструкциями For для определения суммы квадратов значений от 0 до 2 с шагом 0,5 и MsgBoxдля вывода на экран этого значения.
K=0
For x=0 To 2 Step 0.5
K=K+x^2
Next X
MSGBOX “сумма квадратов значений от 0 до 2 с шагом 0,5 К = ”& К
Инструкция цикла For - Each – Next
Формат записи:
For Each Элемент In Группа
[Инструкции]
[Exit For ]
[Инструкции]
Next [Элемент]
Повторяет выполнение группы инструкций для каждого элемента массива (или семейства, лаб. работа 15).
Массивы