Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
5.1. Ц и к л с п а р а м е т р о м (For)
Если нам заранее известно количество шагов цикла, то удобно использовать цикл, который называется цикл с параметром.
Общий вид цикла For…to
For <параметр цикла> := <начальное значение> to <конечное значение> do
<тело цикла>;
Указанную серию операторов называют телом цикла.
Принцип действия цикла For…to:
В качестве параметра цикла объявляется какая-либо переменная, которой присваивается какое-либо начальное значение. Затем выполняется тело цикла и происходит увеличение параметра цикла на единицу. Цикл будет выполняться до тех пор, пока переменная, объявленная в качестве параметра цикла, не достигнет конечного значения (начальное значение должно быть меньше конечного значения).
Слова For, to, do – означают: для, до, делать.
В качестве тела цикла может быть как простой, так и составной оператор.
Существует ещё одна форма записи цикла с параметром:
For <параметр цикла> := <начальное значение> downto <конечное значение> do
<тело цикла>;
Принцип действия цикла For…downto:
В качестве параметра цикла объявляется какая-либо переменная, которой присваивается какое-либо начальное значение. Затем выполняется тело цикла и происходит уменьшение параметра цикла на единицу. Цикл будет выполняться до тех пор, пока переменная, объявленная в качестве параметра цикла, не достигнет конечного значения (начальное значение должно быть больше конечного значения).
Рассмотрим примеры:
Пример 1. Составить программу для вывода на экран первых 20 натуральных чисел, сначала в порядке возрастания, а затем в порядке убывания.
Program F;
Var i: integer;
Begin
writeln;
For i:=1 to 20 do
write (i,' ');
writeln;
For i:=20 downto 1 do
write (i,' ');
readln;
End.
Пример 2. Составить программу для вычисления факториала введённого натурального числа.
Для начала вспомним понятие факториала числа.
Определение: Факториалом натурального числа n называется последовательное произведение натуральных чисел 1·2·3·4·…·n и обозначается n!
Следовательно: n!=1·2·3·4·…·n
Например: 1!=1
2!= 1·2=2
3!= 1·2·3=6
4!=1·2·3·4=24
5!= 1·2·3·4·5=120
6!= 1·2·3·4·5·6=720
Утверждение:
Дата публикования: 2015-10-09; Прочитано: 275 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!