Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Операторы повтора в языке Паскаль.






Очень часто мы встречаемся с вычислительными задачами, для решения которых требуется многократно повторять одни и те же действия, которые выполняются до тех пор, пока соблюдается некоторое заранее поставленное условие. Именно для решения таких задач и используются операторыповтора.

Операторы повтора используются для составления циклических программ.

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

Цикл – это последовательность операторов, которая может выполняться более одного раза.

Операторы повтора в ТР7 представлены следующими циклами:

Циклом с параметром;

Циклом с предусловием;

Циклом с постусловием.

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

Утверждение:






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.