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.


 

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

67103. Загальношкільний захід учнів 1-4 класів, присвячений Дню Збройних Сил України 57 KB
  А першими захисниками нашої неньки України були козаки. Демонструйте свою спритність Розум а ще вроду Щоб гриміло: разом Козацькому роду нема переводу Козаки Сини Твоєї Батьківщини В них сила духу непоборна Козацтво слава України Це гордість наша всенародна Зустрічайте наших учасників звучить марш...
67104. НАЩАДКИ КОЗАЦЬКОЇ СЛАВИ 843 KB
  Державний та козацький прапори дозволяється внести учням 4-а класу Онищіку Михайлу; бронзовому призеру Донецької обл. по военно-спортивному многоборью.та учню 4-б класу Гладкову Дані; бронзовому призеру чемпіону Європи "Боевое многоборье"
67105. Труднощі навчання в школі, конфліктні ситуації з учителем, труднощі під час письма 40.5 KB
  Мета: формувати уявлення дітей про труднощі навчання в школі, конфлікти з учителем, труднощі, які виникають під час засвоєння навиків письма; розвивати уміння аналізувати ситуацію, робити висновки; виховувати почуття доброти, співпереживання, милосердя...
67106. Напевно диво-казка тут живе 1.03 MB
  Ключові компетентності (загальнопізнавальні цілі): розширити уявлення учнів про казку; вчити учнів слухати, читати, аналізувати зміст казок, глибоко відчувати казку, її добрих героїв, засуджувати жадібність, хитрість, жорстокість, зло, боротися з ними у повсякденному житті; знайомити учнів із казками, створеними однолітками...
67107. Казки про тварин 37.5 KB
  Мета: Ознайомити дітей з різноманіттям казок,в яких зустрічаються тварини. Розвивати у дітей активність, ініціативність, вміння висловлювати оцінювальні судження, адекватні моральні оцінки поведінки героїв казок. Виховувати у дітей шанобливе ставлення до тварин, спостережливість за їх життям.
67108. Народні казки 149 KB
  Мета. Формування ключових компетентностей: вміння вчитися – самоорганізовуватися до навчальної діяльності у взаємодії; загальнокультурної – дотримуватися норм мовленнєвої культури, зв'язно висловлюватися в контексті змісту; соціальної – проектувати стратегії своєї поведінки з урахуванням інтересів та потреб інших...
67109. Київ – столиця України 503.5 KB
  Повідомлення теми і мети уроку Сьогодні ми перевернемо деякі сторінки історії міста Києва познайомимось з історичними версіями назв районів міста його вулиць. Вивчення нового матеріалу Давайте разом перегорнемо сторінки історії утворення Києва столиці нашої країни. Над Подолом районом Києва висяться ще дві гори...