Презентация "Цикл с параметрами"

  • Презентации учебные
  • pptx
  • 02.02.2017
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Операторы цикла используются для многократного повторения входящих в их состав операторов. В языке Паскаль различают операторы цикла типа арифметической прогрессии (оператор цикла со счетчиком – FOR) с шагом +1 или -1 и операторы цикла итерационного типа (WHILE и REPEAT). Оператор цикла типа арифметической прогрессии используется, если заранее известно количество повторений цикла и шаг изменения параметра цикла +1 или –1.
Иконка файла материала цикл с параметрами.pptx
Цикл с параметрами
Операторы цикла в Паскале Операторы цикла используются для  многократного повторения входящих в их  состав операторов.  В языке  Паскаль различают операторы цикла   типа арифметической прогрессии (оператор  цикла со счетчиком – FOR) с шагом  +1 или  ­1  и операторы цикла итерационного типа  (WHILE  и REPEAT).
Параметрический цикл Оператор цикла типа арифметической прогрессии  используется, если заранее известно количество  повторений цикла и шаг изменения параметра цикла +1  или –1.   FOR<параметр цикла>:=<выражение1> TO  <выражение 2> DO < оператор( тело цикла) > ;– шаг  изменения параметра цикла  +1;   FOR<параметр цикла>:=<выражение1> DOWNTO  <выражение2> DO < оператор( тело цикла) > ;  шаг  изменения параметра цикла ­1;
где < параметр цикла > ­ это переменная цикла любого  порядкового типа (целого, символьного,  перечисляемого, интервального); < выражение 1> ­ начальное значение параметра цикла,  выражение того же типа, что и параметр цикла; < выражение 2>  ­конечное  значение параметра  цикла, выражение того же типа, что и параметр цикла; < оператор> ­  тело цикла ­ простой или составной  оператор.
При использовании оператора  необходимо помнить : 1. Внутри цикла  FOR нельзя изменять начальное <выражение  1> , текущее или конечное <выражение 2> значения  параметра цикла. 2. Если в цикле с шагом  +1 начальное значение <выражение  1> больше конечного <выражение 2>, то цикл не  выполнится ни разу. Аналогично для шага  ­1, если  начальное значение <выражение 1> меньше конечного  <выражение 12  3. После завершения цикла значение параметр цикла  считается неопределенным, за исключением тех случаев,  когда  выход из цикла осуществляется оператором  GOTO  или с помощью процедуры BREAK. 4. Телом цикла может быть другой оператор цикла.
Считаем…. Кол­во повторений  равно <выражение1>­ <выражение 2>+шаг Цикл под номером 1 будет выполняться для счетчика,  последовательно принимающего значения –10, –9, –8,  –7, –6, – 5, –4,то есть 7 раз. Цикл под номером 2 не будет выполняться ни разу, так как  начальное значение счетчика больше конечного. Цикл под номером 3 будет выполняться 1 раз для счетчика,  равного 3.
Решаем задачи с  использованием цикла с  параметрами
Вывести на экран значение y2 (y=1,2,…,10)  в возрастающем и убывающем порядке Program E; Uses crt; Var k y: integer; Begin For y:=1 to 10 do  Begin         k:= sqr(y);         Writeln (y:3,k:5);     End; For y:=10 downto 1 do     Begin          k:=sqr(y);          Writeln (y:3,k5);      End; End. начало y:=1, 10 K:=sqr(y) Y,k y:=10, 1 K:=sqr(y) Y,k конец
начало Выбрать наименьшие значение из 20  чисел, вводимых с клавиатуры: Ввести первое число Х i:=2, 20 Ввести второе число Y Да X:=Y Y