Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Это логика расчета факториала. Давайте перенесем ее на язык программирования Delphi. Цикл в Delphi оформляется следующим образом:
for счетчик:= начальное_значение
to
конечное_значение
do
действие;
После слова for нужно присвоить какой-нибудь переменной начальное значение. Эта переменная будет использоваться в качестве счетчика выполнения цикла.
После каждого выполнения действия этот счетчик будет увеличиваться на единицу, пока переменная не превысит конечного значения. В качестве счетчика обычно используют переменную с именем index или i. В общем виде цикл выглядит так:
for...to...do Действие1
Рассмотрим пример.
var
index:Integer; sum,EndCount:Integer;
begin Sum: =0;
for index:=0 to 5 do Sum:=Sum+ index;
end;
В этом примере объявляются две переменные index и sum типа "целое число". Сначала переменной sum присваивается значение 0. После этого запускается цикл, в котором переменная index будет изменяться от 0 до 5. Теперь посмотрим поэтапно, что здесь происходит.
1. На первом этапе переменная index равна 0. sum тоже равна нулю, значит, выполнится операция sum:=o+o. Результат sum = о;
2. На втором этапе index увеличена на 1, значит, выполнится действие sum: =о+1. Результат sum = 1.
3. …
4. Здесь index увеличена на 1 и уже равна 5, a sum = 10. Значит, выполнится действие Sum: =5+10. Результат sum = 15.
Заметьте, что мы не увеличиваем значение переменной index, используя для этого определенные команды. Значение увеличивается автоматически, потому что эта переменная объявлена счетчиком в цикле for.
Здесь необходимо еще отметить то, что после цикла for будет выполняться только одно действие. Например, если вы захотите выполнить два действия подряд, то вы должны заключить их в скобки begin и end, как это показано в следующем примере.
for index:=0 to EndCount do
begin Sum: = Sum+ Index;
Sum: =Sum+1;
end;
Операторы передачи управления применяются в программе для реализации безусловных алгоритмических конструкций. Они выполняют переход с одного участка программы на любой другой без какого-либо условия. Оператор перехода имеет следующий вид:
Дата публикования: 2014-12-11; Прочитано: 471 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!