|
|||
Практическая работа. Разработка и отладка приложений с циклами. FOR <параметр цикла>:=<S1> to <S2> do <оператор>;. FOR <параметр цикла>:=<S1> downto <S2> do <оператор>;. S1 - начальное значение;Стр 1 из 2Следующая ⇒ Практическая работа Разработка и отладка приложений с циклами Цель работы: научиться составлять программы с использованием циклических структур и выбирать для этого нужный оператор цикла. Ход работы: Алгоритм называется циклическим, если он содержит многократное выполнение одних и тех же операторов при различных значениях промежуточных данных. Перед выполнением работы необходимо изучить различные схемы организации циклов и операторы for, while, repeat . Оператор цикла с параметром FOR. Если количество повторений заранее известно, то цикл называют арифметическим и в программе используют оператор FOR. Оператор FOR может быть представлен в двух форматах: FOR <параметр цикла>:=<S1> to <S2> do <оператор>; FOR <параметр цикла>:=<S1> downto <S2> do <оператор>; S1 - начальное значение; S2 - конечное значение; <оператор> - тело цикла. Параметр цикла (переменная цикла), его начальное и конечное значение могут быть любого упорядоченного типа (обычно - типа integer и ни в коем случае не real), обязательно все одного и того же. При каждом повторе значение параметра цикла увеличивается на 1 (при FOR ... TO) или уменьшается на 1 (при FOR ... DOWNTO). Оператор FOR обеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного. For i:=1 to 20 do s:=s+i; For i:=14 downto 10 do p:=p*i; Выражения S1 и S2 вычисляются перед выполнением операторов цикла; впоследствии они не перевычисляются. Если эти выражения отвечают невозможной последовательности, то цикл вообще не выполняется. Оператор цикла с постусловием REPEAT.В практических задачах, как правило, число повторений заранее неизвестно, а определяется по ходу реализации этого циклического процесса. (Если условием окончания вычислений достижение заданной точности, то такие циклы называют итерационными.) Такие циклы можно построить при помощи оператора повтора с предусловием Repeat. Формат: repeat {повторить}
|
|||
|