Цикл FOR - цикл с заданным числом повторений, цикл с параметром
Оператор цикла
for
имеет одну из двух форм:
for
переменная
:=
начальное значение
to
конечное значение
do
оператор
или
for
переменная
:=
начальное значение
downto
конечное значение
do
оператор
Текст от слова
for
до слова
do
включительно называется
заголовком цикла, а оператор после
do
-
телом цикла. Переменная после слова
for
называется
параметром цикла.
Для первой формы цикла с ключевым словом
to
параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу, а для второй формы ключевым словом
downto
- уменьшаясь на единицу.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется
итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.
Если для цикла
for
...
to
начальное значение переменной цикла больше конечного значения или для цикла
for
...
downto
начальное значение переменной цикла меньше конечного значения, то тело цикла не выполнится ни разу.
Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
Заполнение массива
Цикл
for
...
to
или
for
...
downto
удобно использовать для работы с массивами: для заполнения, для поиска элементов с заданными свойствами.
1. Заполнение массива из 10 элементов вводом значений с клавиатуры
for i:=10 downto 1 do read ( a[i] ); // заполнение от 10 элемента до 1
2. Заполнение массива из 10 элементов с помощью оператора присваивания
for i:=1 to 10 do a[i]:=i+2; // заполнение от 1 элемента до 10
3. Заполнение массива из 10 элементов случайными числами
randomize; // активизация датчика случайных чисел
for i:=1 to 10 do a[i]:=random(100); // каждый элемент - случайное число [ 0;100 )
Работа на ПК в классе:
1.
Вариант 1, 2 для 9а; Вариант 3, 4 для 9б
2. Те, кто выделен в отдельную группу, работают по индивидуальному заданию Pas22_0_cl.pas
Показать работающую программу учителю
Домашнее задание
Прислать учителю информатики до 22.02.2016 (понедельник) до 23.00 по школьной эл почте письмо-отчет о выполнении домашнего задания. Задание находится ЗДЕСЬ. Те, кто пришлет задание ПОЗДНЕЕ, могут рассчитывать только на 3.