77989

Оператор цикла с параметром

Лекция

Информатика, кибернетика и программирование

Оператор for действует следующим образом. Вначале вычисляются начальное и конечное значение счетчика. Далее счетчику присваивается начальное значение. Затем значение счетчика сравнивается с конечным значением. Далее, пока счетчик меньше или равен конечному значению (в первым варианте) или больше или равен (во втором варианте), выполняется очередная итерация цикла. В противном случае происходит выход из цикла

Русский

2015-02-05

30 KB

3 чел.

Лекция №5

Оператор цикла с параметром

Частно при решения задач необходимо многократно выполнять определенную последовательность действий. Такие повторяющиеся действие называются циклами. В языке Object Pascal возможно организации 3-х видов циклов.

  1.  С параметром (оператор for)
  2.  С предусловием (оператор while)
  3.  С постусловием (оператор repeat)

Оператор цикла for организует выполнение последовательности операторов заранее известного число раз. Существуют два варианта оператора:

  1.  С увеличением счетчика:

for <счетчик>:=<начальное значение> to <конечное значение> do <оператор>;

  1.  С уменьшением счетчика:
  2.  for <счетчик>:=<начальное значение> downto <конечное значение> do <оператор>;

Здесь

<счетчик> - переменная порядкого типа – параметр цикла

<начальное значение> и <конечное значение> - выражения, которые должны быть совместимые с параметром цикла;

<оператор> - это оператор, который выполняется в цикле – тело цикла.

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

Оператор for действует следующим образом. Вначале вычисляются начальное и конечное значение счетчика. Далее счетчику присваивается начальное значение. Затем значение счетчика сравнивается с конечным значением. Далее, пока счетчик меньше или равен конечному значению (в первым варианте) или больше или равен (во втором варианте), выполняется очередная итерация цикла. В противном случае происходит выход из цикла. Выполнение очередной итерации включается в себя сначала выполнение тела цикла, а затем присвоение счетчику следующего большого значения (в первом варианте) или следующего меньшего значения (во втором варианте). Если параметр цикла целого типа, то это означает увеличение либо уменьшение его на 1. В первом варианте начальное значение должно быть меньше конечного, а во втором варианте – больше конечного. В противном случае тело цикла не будет выполнено ни разу.

Пример 1.

Напечатать столбиком все целые числа от 30 до 45.

Program hhh;

  Var i:integer;

   Begin

   For i:=30 to 45 do

    Readln;

     End.

Пример 2.

Найти сумму всех целых чисел от 10 до 50

Program uuu;

  Var i,s:integer;

   Begin

s:=0;

  for i:=10 to 50 do s:=s+1;  

   Writeln;

    Readln;

     End.


 

А также другие работы, которые могут Вас заинтересовать

10429. Исследование фазированной антенной решетки 380.5 KB
  Практически выяснить влияние закона распределения фаз возбуждения излучателей и расстояния между излучателями на параметры характеристики направленности фазированной антенной решетки (ФАР).
10430. Характерные черты политического процесса в России 25.5 KB
  Характерные черты политического процесса в России. Важной тенденцией мирового политического процесса является движение по пути демократизации. При всей несхожести этих процессов для всех регионов характерно стремление упразднить авторитарные режимы создать прав...
10431. Урок - семінарське заняття з теми Насичені вуглеводні. Номенклатура 167 KB
  Тема: Урок семінарське заняття з теми Насичені вуглеводні. Номенклатура.â Тип уроку: урок застосування знань умінь та навичок. Навчальна мета: Конкретизувати та поглибити знання учнів з теми Насичені вуглеводніâ. Навчити учнів застосовувати загальн...
10432. Життя та наукова діяльність Д.І. Менделеєва 69 KB
  Мета уроку: докладно ознайомити учнів з періодами життя та наукової діяльності Д. Менделєєва. Усвідомити суть створення періодичної системи та періодичного закону як фундаменту для природної класифікації хімічних елементів і значення для розвитку хімії й суміжних з нею ...
10433. Загальні фізичні властивості металів. Металічний звязок. Особливості будови атомів металів 67 KB
  Навчальний предмет: хімія Клас: 9 Тема уроку: Загальні фізичні властивості металів. Металічний звязок. Особливості будови атомів металів Вид заняття: урок вивчення нового матеріалу Цілі уроку: навчальні: формувати поняття про металічний звязок е...
10434. Загальні хімічні властивості металів 71.5 KB
  Тема: Загальні хімічні властивості металів Навчальна мета: розглянути хімічні властивості металів як простих речовин з позиції знань про окисновідновні реакції сформувати поняття про метали як відновники; сформувати вміння порівнювати хімічну активність металів ск...
10435. Значення хімії у створенні нових матеріалів, розвязання сировинної та енергетичної проблем 53 KB
  Тема: Значення хімії у створенні нових матеріалів розвязання сировинної та енергетичної проблем. Навчальна мета: поглибити й розширити знання учнів про роль хімії у створенні нових матеріалів; показати можливості застосування нових синтетичних матеріалів з оригін...
10436. Значення хімії у створенні нових матеріалів 45.5 KB
  Тема: Значення хімії у створенні нових матеріалів. Навчальна мета: поглибити й розширити знання учнів про роль хімії у створенні нових матеріалів; показати можливості застосування нових синтетичних матеріалів з оригінальними властивостями й новими технологіями. ...
10437. Кисень у природі. Фізіологічна дія кисню. Одержання кисню в лабораторії. Реакції розкладу. Поняття про каталізатор. Фізичні властивості кисню 93 KB
  Тема: Кисень у природі. Фізіологічна дія кисню. Одержання кисню в лабораторії. Реакції розкладу. Поняття про каталізатор. Фізичні властивості кисню. Тип уроку: комбінований урок з елементами інтерактивності. Навчальна мета: Розглянути елемент Оксиген та просту ре...