SlideShare a Scribd company logo
1 of 10
8
За новою програмою
Урок 53
Алгоритми з
повтореннями для
опрацювання
величин. Цикл з
лічильником
8
ПовторенняРозділ 6
§ 6.6
Фрагмент алгоритму, у якому одна або кілька
команд можуть виконуватися більше ніж один
раз, називається циклом. Алгоритм, який містить
цикл, називається алгоритмом із циклом, або
алгоритмом з повторенням.
Для організації повторення дій (циклів) при записі
алгоритмів мовою Lazarus використовують три
різновиди операторів циклу:
з параметром з передумовою з післяумовою
8
Команда циклу з лічильником
в Object PascalРозділ 6
§ 6.6
Команда циклу з лічильником (параметром).
Її доцільно використовувати в тих випадках, коли
кількість повторень команд тіла циклу відома ще до
початку виконання команди циклу. Загальний вигляд
цієї команди такий:
for <ім'я змінної> := <вираз1> to
<вираз2> do
begin
<команди тіла циклу>
end;
8
Команда циклу з лічильником
в Object PascalРозділ 6
§ 6.6
Рядок for <ім'я змінної> :=
<вираз1>
to <вираз2> do (англ. for -
для, to - до, do - робити,
виконувати) називають
рядком заголовка команди
циклу з лічильником. Змінну в
рядку заголовка команди
циклу з лічильником, що стоїть
перед знаком присвоювання,
називають лічильником циклу.
Блок-схема команди
циклу з лічильником
8
Команда циклу з лічильником
в Object PascalРозділ 6
§ 6.6
Лічильник циклу, вираз1 і вираз2 мають набувати
тільки цілих значень. Якщо тіло циклу складається лише
з однієї команди, операторні дужки:
begin
end
Можна не ставити.
8
Команда циклу з лічильником
в Object PascalРозділ 6
§ 6.6
Виконується команда циклу з лічильником так:
1
•Надати лічильнику циклу і значення вираз1.
2
•Обчислити значення логічного виразу і ≤ вираз2.
3
•Якщо значення логічного виразу true, то виконати команди тіла
циклу і перейти до виконання команди 4, якщо false - перейти до
виконання команди, наступної за командою циклу.
4 •Збільшити значення лічильника циклу на 1.
5
•Перейти до виконання команди 2.
8
Команда циклу з лічильником
в Object PascalРозділ 6
§ 6.6
Для ілюстрації виконання команди циклу з
лічильником розглянемо фрагмент проекту, в якому
обчислюється сума 12 + 22 + 32 + 42.
var s, і: integer
begin
s :=0;
for і := 1 to 4 do
begin
s := s + i*i;
end;
Label1.Caption := IntToStr (s);
end;
8
Команда циклу з лічильником
в Object PascalРозділ 6
§ 6.6
Звертаємо вашу увагу, що
після закінчення виконання
команди циклу з
лічильником значення
лічильника циклу (змінної і)
на 1 більше, ніж значення
вираз2, і це значення, за
потреби, можна
використовувати в наступних
командах.
8
Дайте відповіді на запитання
1. Що таке цикл в алгоритмі?
2. Який вигляд має команда циклу з лічильником в
Object Pascal?
3. Як виконується команда циклу з лічильником в Object
Pascal?
4. Який вигляд має блок-схема циклу з
лічильником? Поясніть виконання фрагмента
алгоритму.
5. Чи можуть команди тіла циклу з лічильником
виконуватися тільки один раз? Поясніть свою
відповідь. Наведіть приклад.
Розділ 6
§ 6.6
8
Домашнє завдання
Проаналізувати
§ 6.6, ст. 213-216
Розділ 6
§ 6.6

More Related Content

What's hot

Урок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величинУрок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величинВасиль Тереховський
 
урок№3 паскаль
урок№3 паскальурок№3 паскаль
урок№3 паскальuchitel18
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівAnatolii Barannik
 
поняття циклу 11
поняття циклу 11поняття циклу 11
поняття циклу 11zero1996
 

What's hot (17)

Lr7
Lr7Lr7
Lr7
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
 
26032020
2603202026032020
26032020
 
Урок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженнямУрок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженням
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
Урок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величинУрок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величин
 
L l13
L l13L l13
L l13
 
урок№3 паскаль
урок№3 паскальурок№3 паскаль
урок№3 паскаль
 
8 клас урок 48
8 клас урок 488 клас урок 48
8 клас урок 48
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
 
war6klass1.pptx
war6klass1.pptxwar6klass1.pptx
war6klass1.pptx
 
8 клас урок 49
8 клас урок 498 клас урок 49
8 клас урок 49
 
Цикл з післяумовою
Цикл з післяумовоюЦикл з післяумовою
Цикл з післяумовою
 
поняття циклу 11
поняття циклу 11поняття циклу 11
поняття циклу 11
 
Урок 25
Урок 25Урок 25
Урок 25
 

Similar to Урок 53 8 клас

урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програмHelen Pat
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівЗоя Муляр
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програмаЮлія Артюх
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урокStAlKeRoV
 
цикли
циклицикли
циклиrznz
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpommetallurg056
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6cit-cit
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Nikolay Shaygorodskiy
 
БазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвБазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвdnzcpto1
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 

Similar to Урок 53 8 клас (20)

war8klasdist3.pptx
war8klasdist3.pptxwar8klasdist3.pptx
war8klasdist3.pptx
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
 
5classdist3.pptx
5classdist3.pptx5classdist3.pptx
5classdist3.pptx
 
6 klas
6 klas6 klas
6 klas
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програма
 
Tema 9
Tema 9Tema 9
Tema 9
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урок
 
цикли
циклицикли
цикли
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
war7classdist1.pptx
war7classdist1.pptxwar7classdist1.pptx
war7classdist1.pptx
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpom
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
 
war8klasdist4.pptx
war8klasdist4.pptxwar8klasdist4.pptx
war8klasdist4.pptx
 
БазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвБазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiв
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 

More from Andrey Podgayko

Урок. Типи слайдів.
Урок. Типи слайдів.Урок. Типи слайдів.
Урок. Типи слайдів.Andrey Podgayko
 
Урок. Використання діаграм
Урок. Використання діаграмУрок. Використання діаграм
Урок. Використання діаграмAndrey Podgayko
 
Розклад уроків
Розклад уроківРозклад уроків
Розклад уроківAndrey Podgayko
 
Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять Andrey Podgayko
 
Команда супроводу
Команда супроводуКоманда супроводу
Команда супроводуAndrey Podgayko
 
Графік відвідування
Графік відвідуванняГрафік відвідування
Графік відвідуванняAndrey Podgayko
 
Графік проведення відкритих уроків
Графік проведення відкритих уроківГрафік проведення відкритих уроків
Графік проведення відкритих уроківAndrey Podgayko
 
План підвищення кваліфікації
План підвищення кваліфікаціїПлан підвищення кваліфікації
План підвищення кваліфікаціїAndrey Podgayko
 
Порядок підвищення кваліфікації
Порядок підвищення кваліфікаціїПорядок підвищення кваліфікації
Порядок підвищення кваліфікаціїAndrey Podgayko
 

More from Andrey Podgayko (20)

Rozkl 5 11
Rozkl 5 11Rozkl 5 11
Rozkl 5 11
 
Rozkl 1 4
Rozkl 1 4Rozkl 1 4
Rozkl 1 4
 
Dzvon
DzvonDzvon
Dzvon
 
Doc1
Doc1Doc1
Doc1
 
Konkurs
KonkursKonkurs
Konkurs
 
Урок. Типи слайдів.
Урок. Типи слайдів.Урок. Типи слайдів.
Урок. Типи слайдів.
 
Урок. Використання діаграм
Урок. Використання діаграмУрок. Використання діаграм
Урок. Використання діаграм
 
Dzv
DzvDzv
Dzv
 
2019 2020
2019 20202019 2020
2019 2020
 
2018 2019
2018 20192018 2019
2018 2019
 
Розклад уроків
Розклад уроківРозклад уроків
Розклад уроків
 
Чернобай
ЧернобайЧернобай
Чернобай
 
Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять
 
Команда супроводу
Команда супроводуКоманда супроводу
Команда супроводу
 
Список
СписокСписок
Список
 
Положення
Положення Положення
Положення
 
Графік відвідування
Графік відвідуванняГрафік відвідування
Графік відвідування
 
Графік проведення відкритих уроків
Графік проведення відкритих уроківГрафік проведення відкритих уроків
Графік проведення відкритих уроків
 
План підвищення кваліфікації
План підвищення кваліфікаціїПлан підвищення кваліфікації
План підвищення кваліфікації
 
Порядок підвищення кваліфікації
Порядок підвищення кваліфікаціїПорядок підвищення кваліфікації
Порядок підвищення кваліфікації
 

Урок 53 8 клас

  • 1. 8 За новою програмою Урок 53 Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
  • 2. 8 ПовторенняРозділ 6 § 6.6 Фрагмент алгоритму, у якому одна або кілька команд можуть виконуватися більше ніж один раз, називається циклом. Алгоритм, який містить цикл, називається алгоритмом із циклом, або алгоритмом з повторенням. Для організації повторення дій (циклів) при записі алгоритмів мовою Lazarus використовують три різновиди операторів циклу: з параметром з передумовою з післяумовою
  • 3. 8 Команда циклу з лічильником в Object PascalРозділ 6 § 6.6 Команда циклу з лічильником (параметром). Її доцільно використовувати в тих випадках, коли кількість повторень команд тіла циклу відома ще до початку виконання команди циклу. Загальний вигляд цієї команди такий: for <ім'я змінної> := <вираз1> to <вираз2> do begin <команди тіла циклу> end;
  • 4. 8 Команда циклу з лічильником в Object PascalРозділ 6 § 6.6 Рядок for <ім'я змінної> := <вираз1> to <вираз2> do (англ. for - для, to - до, do - робити, виконувати) називають рядком заголовка команди циклу з лічильником. Змінну в рядку заголовка команди циклу з лічильником, що стоїть перед знаком присвоювання, називають лічильником циклу. Блок-схема команди циклу з лічильником
  • 5. 8 Команда циклу з лічильником в Object PascalРозділ 6 § 6.6 Лічильник циклу, вираз1 і вираз2 мають набувати тільки цілих значень. Якщо тіло циклу складається лише з однієї команди, операторні дужки: begin end Можна не ставити.
  • 6. 8 Команда циклу з лічильником в Object PascalРозділ 6 § 6.6 Виконується команда циклу з лічильником так: 1 •Надати лічильнику циклу і значення вираз1. 2 •Обчислити значення логічного виразу і ≤ вираз2. 3 •Якщо значення логічного виразу true, то виконати команди тіла циклу і перейти до виконання команди 4, якщо false - перейти до виконання команди, наступної за командою циклу. 4 •Збільшити значення лічильника циклу на 1. 5 •Перейти до виконання команди 2.
  • 7. 8 Команда циклу з лічильником в Object PascalРозділ 6 § 6.6 Для ілюстрації виконання команди циклу з лічильником розглянемо фрагмент проекту, в якому обчислюється сума 12 + 22 + 32 + 42. var s, і: integer begin s :=0; for і := 1 to 4 do begin s := s + i*i; end; Label1.Caption := IntToStr (s); end;
  • 8. 8 Команда циклу з лічильником в Object PascalРозділ 6 § 6.6 Звертаємо вашу увагу, що після закінчення виконання команди циклу з лічильником значення лічильника циклу (змінної і) на 1 більше, ніж значення вираз2, і це значення, за потреби, можна використовувати в наступних командах.
  • 9. 8 Дайте відповіді на запитання 1. Що таке цикл в алгоритмі? 2. Який вигляд має команда циклу з лічильником в Object Pascal? 3. Як виконується команда циклу з лічильником в Object Pascal? 4. Який вигляд має блок-схема циклу з лічильником? Поясніть виконання фрагмента алгоритму. 5. Чи можуть команди тіла циклу з лічильником виконуватися тільки один раз? Поясніть свою відповідь. Наведіть приклад. Розділ 6 § 6.6