77989

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

Лекция

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

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

Русский

2015-02-05

30 KB

2 чел.

Лекция №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.


 

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

43680. Государственное управление в области добычи нефти в Российской Федерации 506.32 KB
  Государственное управление права собственности в сфере поиска разведки и добычи нефти в российской федерации Развитие современного института права собственности на нефтяные ресурсы России Субъекты права собственности на ресурсы недр в сфере поиска разведки и добычи нефти Объекты отношений собственности в сфере поиска разведки и добычи нефти
43681. СОВЕРШЕНСТВОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ПРОДАЖАМИ В ЦЕЛЯХ ОЗДОРОВЛЕНИЯ ПРЕДПРИЯТИЯ 760 KB
  В практике как коммерческой, так и всей хозяйственной деятельности предприятия особенно важной проблемой являются разработка и использование прогнозов спроса и конъюнктуры. Анализ конъюнктуры рынка необходим потому, что его результаты дают возможность предприятию продавать закупаемые товары по более выгодным ценам, а также увеличивать или сокращать закупку товаров в соответствии с ожидаемыми рыночными условиями.
43682. Глобалізація сучасної економіки та основні напрями східного вектору зовнішньої політики України на прикладі взаємовідносин з Китаєм 290.64 KB
  Потім він став використовуватися політологією та соціологією. Цей термін містить ідею, що світовий ринок є деякою системною цілісністю. А це можливо тоді, коли норми, які регламентують відносини між державами, будуть значно поглиблені. У широкому розумінні глобалізація означає зміну всіх сторін життя суспільства під впливом світової тенденції до відкритості та взаємозалежності.
43683. Изучение теоретических и практических вопросов по проблеме брендинга международной авиакомпании ОАО «РусДжет» 1.78 MB
  Развитие промышленного производства и технологических процессов, увеличение ассортимента товара, усложнение идентификации нужного товара на рынке конкурирующих товаров — все это потребовало разработки системы упрощения выбора товара.
43684. Источники документоснабжения публичных библиотек 153.98 KB
  Современный книжный рынок России Состояние и проблемы Библиотека в структуре книжного рынка Информационное обеспечение книжного рынка Глава Современные каналы поступления литературы в фонды общедоступных публичных библиотек Миссия публичных библиотек.
43685. Оптимізація методик формування переходів Джозефсона шляхом зміни функцій розподілу прозорості в них 2.35 MB
  Існують різноманітні види ДК, про які буде сказано нижче, але ефекти Джозефсона проявляються тільки при виконанні умови малості зв’язку між двома надпровідниками (см. ). Якщо ця умова виконується, то струм,який протікає крізь слабкий зв‘язок двох надпровідних комірок містить надпровідний струм , який є функцією різниці фаз двох хвильових функцій параметрів порядку надпровідників.
43686. ТЕХНОЛОГИЯ МАШИНОСТРОЕНИЯ. А.Г. Суслов 7.66 MB
  Изложены основы и специальная часть технологии машиностроения. Основное внимание уделено обеспечению и повышению качества изделий машиностроения, снижению технологической себестоимости их изготовления, методологии разработки технологических процессов, технологии изготовления и сборки типовых деталей и соединений, оформлению технологической документации.
43687. ЗАМЕНА РЕМНЯ ГРМ НА АВТОМОБИЛЕ DAEWOO NEXIA 477.07 KB
  Режим работы ООО«Ориент-Экспресс»предполагает возможность максимального охвата полезного времени дня, без нарушения трудового законодательства. Станция работает 351 день в году, т.е. ежедневно, кроме государственных праздников. Начало рабочего дня в 9.00 конец рабочего дня в 21.00, другими словами, автосервис работает в 1,5 смены.
43688. Проект реконструкції моторного відділення у АТП 13069 789.48 KB
  Необхідність структурної перебудови економіки України вимагає перебудови авторемонтних підприємств. Вдосконалення організації і технології капітального ремонту агрегатів, вузлів та деталей , підвищення якості і зниження собівартості продукції – ось що є найважливішою задачею авторемонтного виробництва (АРВ)