SlideShare a Scribd company logo
1 of 11
Поняття циклу.Поняття циклу.
Класифікація циклів.Класифікація циклів.
ПорівняльнаПорівняльна
характеристика циклів.характеристика циклів.
Формати командФормати команд
повторення мовоюповторення мовою
програмування.програмування.
Типи циклів
• Цикл з параметром
• Цикл з передумовою
• Цикл з післяумовою
Назва
циклу
Формат
запису
Чи є
змінна
(парамет
р), що
керує
робою
циклу
Тип
парамет
ра
Як
надаєть
ся пара
метру
початко
ве
значення
Як, ким,
на яку
величи
ну зміню
ється
значення
парамет
ру
Скільки
разів
може
виконува
тися тіло
циклу
Наяв
ність
оператор
них
дужок
Цикл з
парамет
ром
Цикл з
передум
овою
Цикл з
післяумо
вою
Цикл з параметром
Використовується тоді, коли кількість
повторів наперед відома.
Даний цикл може бути поданий
у двох форматах
Формати запису
1. for параметр:=<вираз1> to <вираз2> do
begin
<вказівка1>;
<вказівка2>;
…;
<вказівкаN>;
End;
2. for параметр:=<вираз1> downto <вираз2> do
begin
<вказівка1>;
<вказівка2>;
…;
<вказівкаN>;
End;
Тіло циклу
Тіло циклу
Характеристики
1. Даний оператор забезпечує виконання тіла циклу доти, поки не будуть
перебрані всі значення параметра циклу від вираз 1 (початкове значення) до
вираз 2 (кінцеве значення).
2. Параметр циклу – змінна скалярного типу (integer, byte, word, крім real;
булевого або символьного).
3. Значення параметра циклу послідовно збільшується (for … to) або
зменшується (for … downto) на одиницю при кожному повторі.
4. Початкове значення виразу 1 надає користувач.
5. Кількість повторів тіла циклу можна визначити за таблицею:
Оператор Вираз1<вираз2 Вираз1=вираз2 Вираз1>вираз2
For … to Вираз2-вираз1+1
раз
1 раз Не виконується
For … downto Не виконується 1 раз Вираз1-вираз2+1
раз
Цикл може не виконатися зовсім, але ніколи не може
зациклитися (бути вічним).
Цикл з післяумовою.
Формат запису
Repeat
<вказівка 1>;
<вказівка 2>;
…
< вказівка N>
Until <умова>;
Спочатку виконується тіло циклу, а потім
перевіряється умова виходу з циклу. Якщо
умова не виконується, виконання циклу йде ще
раз, якщо виконується – відбувається вихід з
циклу
Тіло циклу
Характеристики циклу
1. Використовується тоді, коли користувачу не відома
заздалегідь кількість повторень.
2. Цикл завжди виконується хоча б 1 раз.
3. Може виконуватися яку завгодно кількість разів.
4. Параметр циклу – змінна довільного типу.
5. Змінювати параметр циклу повинен програміст і як
завгодно.
6. Тіло циклу не потрібно брати у операторні дужки, бо
службові слова Repeat – Until відіграють роль дужок.
Цикл з передумовою.
Формат запису
while <умова> do
Begin
<вказівка 1>;
<вказівка 2>;
…
<вказівка N>;
End;
Перед кожним виконанням тіла циклу
обчислюється значення виразу умови. Якщо
умова виконується, то тіло циклу виконується;
якщо ні – відбувається вихід з циклу.
Тіло циклу
Характеристики циклу
1. Може виконуватися довільну кількість разів.
2. Параметром циклу може бути змінна довільного
типу.
3. Змінювати параметр циклу можна як завгодно.
Програмісту необхідно самому потурбуватися
про необхідність збільшення (зменшення
лічильника).
4. Цикл може не виконуватися жодного разу, якщо
до початку циклу змінна, що є його параметром,
не відповідає умові циклу.
5. Цикл може бути вічним, якщо параметр не
набуде значення закінчення циклу.
Вправи на закріплення
1. Якого значення набуде змінна після виконання команд:
• P:=4; while p<10 do p:=2*p+1; p:=p+1;
• P:=4; while p<10 do begin p:=2*p+1; p:=p+1; end;
2. Визначте результати виконання команд:
• a:=5; for i:=1 to 2 do a:=a*i-2; a:=a+1;
• a:=1; for i:=1 to 3 do begin a:=a+i: a:=a-1; end;
• S:=0; for n:=7 downto 4 do begin s:=s+n; s:=s+1;end;
3. Якого значення набуде змінна після виконання команд:
• S:=1; repeat s:=2*s+2 until s>10;
• P:=0; repeat p:=p+2 until p>6.

More Related Content

Viewers also liked

Philamiens2013 communiqué presse def02 (1)
Philamiens2013 communiqué presse def02 (1)Philamiens2013 communiqué presse def02 (1)
Philamiens2013 communiqué presse def02 (1)
Dominique Pongi
 
recente projecten
recente projectenrecente projecten
recente projecten
Minna R
 
Approved INDIVIDUAL PROJECT
Approved INDIVIDUAL PROJECTApproved INDIVIDUAL PROJECT
Approved INDIVIDUAL PROJECT
Hazeef Ahamed
 

Viewers also liked (12)

Capitulo 11
Capitulo 11Capitulo 11
Capitulo 11
 
Aplicaciones de windows
Aplicaciones de windowsAplicaciones de windows
Aplicaciones de windows
 
Urkiola nerea
Urkiola   nereaUrkiola   nerea
Urkiola nerea
 
Philamiens2013 communiqué presse def02 (1)
Philamiens2013 communiqué presse def02 (1)Philamiens2013 communiqué presse def02 (1)
Philamiens2013 communiqué presse def02 (1)
 
2010 Portfolio
2010 Portfolio2010 Portfolio
2010 Portfolio
 
recente projecten
recente projectenrecente projecten
recente projecten
 
Approved INDIVIDUAL PROJECT
Approved INDIVIDUAL PROJECTApproved INDIVIDUAL PROJECT
Approved INDIVIDUAL PROJECT
 
MEP Infrastructure Developers IPO: Avoid
MEP Infrastructure Developers IPO: AvoidMEP Infrastructure Developers IPO: Avoid
MEP Infrastructure Developers IPO: Avoid
 
Editorial Strategy as Empathy for the Internal User
Editorial Strategy as Empathy for the Internal UserEditorial Strategy as Empathy for the Internal User
Editorial Strategy as Empathy for the Internal User
 
Scalaの現状と今後
Scalaの現状と今後Scalaの現状と今後
Scalaの現状と今後
 
Republic of China - Political Parties
Republic of China -  Political PartiesRepublic of China -  Political Parties
Republic of China - Political Parties
 
Radical Change in Automotive: Electric autonomous solar LANG
Radical Change in Automotive:  Electric autonomous solar LANGRadical Change in Automotive:  Electric autonomous solar LANG
Radical Change in Automotive: Electric autonomous solar LANG
 

Similar to поняття циклу 11

Operator cikly z napametpomd
Operator cikly z napametpomdOperator cikly z napametpomd
Operator cikly z napametpomd
metallurg056
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
Helen Pat
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpom
metallurg056
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
ssuserf57884
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
cit-cit
 

Similar to поняття циклу 11 (20)

Operator cikly z napametpomd
Operator cikly z napametpomdOperator cikly z napametpomd
Operator cikly z napametpomd
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 
war7classdist1.pptx
war7classdist1.pptxwar7classdist1.pptx
war7classdist1.pptx
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
 
8 20
8 208 20
8 20
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpom
 
Lr7
Lr7Lr7
Lr7
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
 
26032020
2603202026032020
26032020
 
war8klasdist3.pptx
war8klasdist3.pptxwar8klasdist3.pptx
war8klasdist3.pptx
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програма
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
 
урок№10 паскаль
урок№10 паскальурок№10 паскаль
урок№10 паскаль
 
5 клас урок 22 нова програма
5 клас урок 22 нова програма5 клас урок 22 нова програма
5 клас урок 22 нова програма
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
 

поняття циклу 11

  • 1. Поняття циклу.Поняття циклу. Класифікація циклів.Класифікація циклів. ПорівняльнаПорівняльна характеристика циклів.характеристика циклів. Формати командФормати команд повторення мовоюповторення мовою програмування.програмування.
  • 2. Типи циклів • Цикл з параметром • Цикл з передумовою • Цикл з післяумовою
  • 3. Назва циклу Формат запису Чи є змінна (парамет р), що керує робою циклу Тип парамет ра Як надаєть ся пара метру початко ве значення Як, ким, на яку величи ну зміню ється значення парамет ру Скільки разів може виконува тися тіло циклу Наяв ність оператор них дужок Цикл з парамет ром Цикл з передум овою Цикл з післяумо вою
  • 4. Цикл з параметром Використовується тоді, коли кількість повторів наперед відома. Даний цикл може бути поданий у двох форматах
  • 5. Формати запису 1. for параметр:=<вираз1> to <вираз2> do begin <вказівка1>; <вказівка2>; …; <вказівкаN>; End; 2. for параметр:=<вираз1> downto <вираз2> do begin <вказівка1>; <вказівка2>; …; <вказівкаN>; End; Тіло циклу Тіло циклу
  • 6. Характеристики 1. Даний оператор забезпечує виконання тіла циклу доти, поки не будуть перебрані всі значення параметра циклу від вираз 1 (початкове значення) до вираз 2 (кінцеве значення). 2. Параметр циклу – змінна скалярного типу (integer, byte, word, крім real; булевого або символьного). 3. Значення параметра циклу послідовно збільшується (for … to) або зменшується (for … downto) на одиницю при кожному повторі. 4. Початкове значення виразу 1 надає користувач. 5. Кількість повторів тіла циклу можна визначити за таблицею: Оператор Вираз1<вираз2 Вираз1=вираз2 Вираз1>вираз2 For … to Вираз2-вираз1+1 раз 1 раз Не виконується For … downto Не виконується 1 раз Вираз1-вираз2+1 раз Цикл може не виконатися зовсім, але ніколи не може зациклитися (бути вічним).
  • 7. Цикл з післяумовою. Формат запису Repeat <вказівка 1>; <вказівка 2>; … < вказівка N> Until <умова>; Спочатку виконується тіло циклу, а потім перевіряється умова виходу з циклу. Якщо умова не виконується, виконання циклу йде ще раз, якщо виконується – відбувається вихід з циклу Тіло циклу
  • 8. Характеристики циклу 1. Використовується тоді, коли користувачу не відома заздалегідь кількість повторень. 2. Цикл завжди виконується хоча б 1 раз. 3. Може виконуватися яку завгодно кількість разів. 4. Параметр циклу – змінна довільного типу. 5. Змінювати параметр циклу повинен програміст і як завгодно. 6. Тіло циклу не потрібно брати у операторні дужки, бо службові слова Repeat – Until відіграють роль дужок.
  • 9. Цикл з передумовою. Формат запису while <умова> do Begin <вказівка 1>; <вказівка 2>; … <вказівка N>; End; Перед кожним виконанням тіла циклу обчислюється значення виразу умови. Якщо умова виконується, то тіло циклу виконується; якщо ні – відбувається вихід з циклу. Тіло циклу
  • 10. Характеристики циклу 1. Може виконуватися довільну кількість разів. 2. Параметром циклу може бути змінна довільного типу. 3. Змінювати параметр циклу можна як завгодно. Програмісту необхідно самому потурбуватися про необхідність збільшення (зменшення лічильника). 4. Цикл може не виконуватися жодного разу, якщо до початку циклу змінна, що є його параметром, не відповідає умові циклу. 5. Цикл може бути вічним, якщо параметр не набуде значення закінчення циклу.
  • 11. Вправи на закріплення 1. Якого значення набуде змінна після виконання команд: • P:=4; while p<10 do p:=2*p+1; p:=p+1; • P:=4; while p<10 do begin p:=2*p+1; p:=p+1; end; 2. Визначте результати виконання команд: • a:=5; for i:=1 to 2 do a:=a*i-2; a:=a+1; • a:=1; for i:=1 to 3 do begin a:=a+i: a:=a-1; end; • S:=0; for n:=7 downto 4 do begin s:=s+n; s:=s+1;end; 3. Якого значення набуде змінна після виконання команд: • S:=1; repeat s:=2*s+2 until s>10; • P:=0; repeat p:=p+2 until p>6.