SlideShare a Scribd company logo
Розділ 6.
У цьому розділі ви дізнаєтесь про:
Змінні величини та
константи, їх властивості
Компоненти поле,
прапорець, поле з
розкривним списком, їх
властивості й
використання
Змінні та їх властивості
Налагодження проектів
Використання в
проектах розгалуження,
циклів з лічильником і з
процедурою
Створення графічних
об’єктів у ході виконання
проектів
Урок 45.
Цикл називають
вкладеним, якщо він
міститься в тілі іншого
циклу
Такий цикл також називають
внутрішнім, а цикл, у якому він
міститься, - зовнішнім.
Вкладені цикли організовані таким
чином:
Внутрішній цикл повністю вміщується в
тілі зовнішнього циклу.
• А – зовнішній цикл;
• В – внутрішній цикл;
Внутрішній і зовнішній цикли можуть
бути циклами з параметром, з передумовою
або післяумовою.
Принцип роботи вкладених циклів
такий:
при першій ітерації зовнішній цикл
викликає внутрішній, який виконується до
свого завершення, після чого керування
передається в тіло зовнішнього циклу. При
другій ітерації зовнішній цикл знову викликає
внутрішній. І так доти, поки не
завершиться зовнішній цикл.
Надрукувати числа у вигляді таблиці:
5 5 5 5 5
5 5 5 5 5
5 5 5 5 5
Рядок із п'яти цифр можна
сформувати за допомогою
циклу For:
For і := 1 to 5 do S := S + '5 '; // S — рядок
Щоб повторити виведення даного
рядка три рази, вставляємо цей цикл
всередину іншого:
For k := 1 to 3 do
{тричі виконується цикл з параметром к}
begin
S := ";
For і := 1 to 5 do S := S + '5 ';
{5 разів виконується цикл із параметром і}
ListBox1.Items.Add(S);
end;
Параметрами вкладених циклів
For повинні бути різні змінні
Надрукувати таблицю множення.
var N, K: Integer;
begin
For N := 2 to 9 do begin
For K := 1 to 9 do begin
ListBox1.Items.Add(IntToStr(N) + 'x' +
IntToStr(K) + ' = ' + IntToStr(N * K));
end;
ListBox1.Items.Add(‘------------------------');
end;
end;
Знайти всі трицифрові
натуральні числа, сума цифр
яких дорівнює їхньому
добутку, та визначити
кількість таких чисел.
Для розв’язування задачі можна перебрати
всі можливі сполучення цифр, з яких утворюється
десятковий запис трицифрового числа, і
перевіряти для кожного сполучення умову задачі.
Var A, B, C, K: Integer;
begin
K := 0;
For A := 1 to 9 do // перша цифра
For B := 0 to 9 do // друга цифра
For С := 0 to 9 do // третя цифра
if A + B + C = A*B*C Then
begin
K := K + 1
ListBox1.Items.Add(intToStr(100*A+10*B+C));
end;
ListBox1.Items.Add (‘K=‘ + intToStr (K));
end;
У задачі використано три вкладені цикли.
Зверніть увагу, що лише тіло внутрішнього циклу з
параметром С взято в операторні дужки begin..end,
оскільки складається з двох операторів. Для циклів
вищих рівнів у цьому немає потреби, оскільки в
кожному з них тіло циклу містить лише один
оператор:
цикл із параметром С є тілом циклу з параметром В,
а той, у свою чергу, є тілом циклу з параметром А.
Увага! Під час роботи з комп’ютером дотримуйтеся
правил безпеки та санітарно-гігієнічних норм.
1. Які види циклів ви знаєте? У
яких випадках
застосовують кожний із
цих циклів?
2. У чому полягає правило
вкладення циклів?
Проаналізувати
ст. 219-220

More Related Content

What's hot

Як виготовляти вироби з тонколистового металу
Як виготовляти вироби з тонколистового металуЯк виготовляти вироби з тонколистового металу
Як виготовляти вироби з тонколистового металу
Andy Levkovich
 
математик анализ лекц№4
математик анализ лекц№4математик анализ лекц№4
математик анализ лекц№4narangerelodon
 
Excel2007 chart
Excel2007 chartExcel2007 chart
Excel2007 chartorgil
 
сэдэв дараалал
сэдэв дараалалсэдэв дараалал
сэдэв дараалалenkhtuya_od
 
7_1611.pptx
7_1611.pptx7_1611.pptx
7_1611.pptx
ssuser53d8f2
 
Робочий зошит з інформатики 5 клас за підручником Ривкінд
Робочий зошит з інформатики 5 клас за підручником РивкіндРобочий зошит з інформатики 5 клас за підручником Ривкінд
Робочий зошит з інформатики 5 клас за підручником Ривкінд
VsimPPT
 
3-4. Деревина та її властивості. Теорія - 5 клас
3-4. Деревина та її властивості. Теорія - 5 клас3-4. Деревина та її властивості. Теорія - 5 клас
3-4. Деревина та її властивості. Теорія - 5 клас
Andy Levkovich
 
Delhiin hugjliin undsen structure
Delhiin hugjliin undsen structureDelhiin hugjliin undsen structure
Delhiin hugjliin undsen structure
Gantulgiin Dambasuren
 
фотошоп цэсний тайлбар
фотошоп цэсний тайлбарфотошоп цэсний тайлбар
фотошоп цэсний тайлбарloboroo
 
Сечокам`яна хвороба
Сечокам`яна хворобаСечокам`яна хвороба
Сечокам`яна хвороба
Victor Dosenko
 
Технологія виготовлення виробів із тонколистового
Технологія виготовлення виробів із тонколистовогоТехнологія виготовлення виробів із тонколистового
Технологія виготовлення виробів із тонколистового
TRIKUL
 
лабораторна робота №1 (частина2)
лабораторна робота №1 (частина2)лабораторна робота №1 (частина2)
лабораторна робота №1 (частина2)
Виктория Красинько
 
6 клас Випрямляння, розмічання та різання тонколистового металу
6 клас Випрямляння, розмічання та різання тонколистового металу6 клас Випрямляння, розмічання та різання тонколистового металу
6 клас Випрямляння, розмічання та різання тонколистового металу
Andy Levkovich
 
урок 11 малі тіла сонячної системи
урок 11 малі тіла сонячної системиурок 11 малі тіла сонячної системи
урок 11 малі тіла сонячної системи
School5uman
 
3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.
Сокальська ЗШ І-ІІІ ступенів №2
 
Трудове навчання 6 клас
Трудове навчання 6 класТрудове навчання 6 клас
Трудове навчання 6 клас
falkovolodymyr
 
текстовий процесор
текстовий процесортекстовий процесор
текстовий процесор
Slovyansk School
 
8 клас урок 5
8 клас урок 58 клас урок 5
8 клас урок 5
Александр Карпук
 
Апаратне та програмне забезпечення пк
Апаратне та програмне забезпечення пкАпаратне та програмне забезпечення пк
Апаратне та програмне забезпечення пк
ymcmb_ua
 

What's hot (20)

Як виготовляти вироби з тонколистового металу
Як виготовляти вироби з тонколистового металуЯк виготовляти вироби з тонколистового металу
Як виготовляти вироби з тонколистового металу
 
математик анализ лекц№4
математик анализ лекц№4математик анализ лекц№4
математик анализ лекц№4
 
Excel2007 chart
Excel2007 chartExcel2007 chart
Excel2007 chart
 
сэдэв дараалал
сэдэв дараалалсэдэв дараалал
сэдэв дараалал
 
7_1611.pptx
7_1611.pptx7_1611.pptx
7_1611.pptx
 
Робочий зошит з інформатики 5 клас за підручником Ривкінд
Робочий зошит з інформатики 5 клас за підручником РивкіндРобочий зошит з інформатики 5 клас за підручником Ривкінд
Робочий зошит з інформатики 5 клас за підручником Ривкінд
 
3-4. Деревина та її властивості. Теорія - 5 клас
3-4. Деревина та її властивості. Теорія - 5 клас3-4. Деревина та її властивості. Теорія - 5 клас
3-4. Деревина та її властивості. Теорія - 5 клас
 
Delhiin hugjliin undsen structure
Delhiin hugjliin undsen structureDelhiin hugjliin undsen structure
Delhiin hugjliin undsen structure
 
фотошоп цэсний тайлбар
фотошоп цэсний тайлбарфотошоп цэсний тайлбар
фотошоп цэсний тайлбар
 
Сечокам`яна хвороба
Сечокам`яна хворобаСечокам`яна хвороба
Сечокам`яна хвороба
 
Технологія виготовлення виробів із тонколистового
Технологія виготовлення виробів із тонколистовогоТехнологія виготовлення виробів із тонколистового
Технологія виготовлення виробів із тонколистового
 
лабораторна робота №1 (частина2)
лабораторна робота №1 (частина2)лабораторна робота №1 (частина2)
лабораторна робота №1 (частина2)
 
6 клас Випрямляння, розмічання та різання тонколистового металу
6 клас Випрямляння, розмічання та різання тонколистового металу6 клас Випрямляння, розмічання та різання тонколистового металу
6 клас Випрямляння, розмічання та різання тонколистового металу
 
урок 11 малі тіла сонячної системи
урок 11 малі тіла сонячної системиурок 11 малі тіла сонячної системи
урок 11 малі тіла сонячної системи
 
Trignometr
TrignometrTrignometr
Trignometr
 
3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.
 
Трудове навчання 6 клас
Трудове навчання 6 класТрудове навчання 6 клас
Трудове навчання 6 клас
 
текстовий процесор
текстовий процесортекстовий процесор
текстовий процесор
 
8 клас урок 5
8 клас урок 58 клас урок 5
8 клас урок 5
 
Апаратне та програмне забезпечення пк
Апаратне та програмне забезпечення пкАпаратне та програмне забезпечення пк
Апаратне та програмне забезпечення пк
 

Similar to Урок 45. Складання циклічних алгоритмів опрацювання величин

Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
Andrey Podgayko
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
Василь Тереховський
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
cit-cit
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
Andrey Podgayko
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
Василь Тереховський
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
Светлана Правдивая
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
rznz
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
Escuela
 
Масиви
МасивиМасиви
Масиви
Irina Tabanets
 
Урок 55 8 клас
Урок 55 8 класУрок 55 8 клас
Урок 55 8 клас
Andrey Podgayko
 
Kiyanchuk r
Kiyanchuk rKiyanchuk r
Kiyanchuk rgarasym
 
лабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cadлабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cad
Cit Cit
 
урок 1.Упорядковані множини. Перестановки
урок 1.Упорядковані множини. Перестановкиурок 1.Упорядковані множини. Перестановки
урок 1.Упорядковані множини. Перестановки
віта майданник
 
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7
cit-cit
 
Konspekt uroky
Konspekt urokyKonspekt uroky
Konspekt urokyVasiliy66
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
Зоя Муляр
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
Anatolii Barannik
 

Similar to Урок 45. Складання циклічних алгоритмів опрацювання величин (20)

Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
 
Масиви
МасивиМасиви
Масиви
 
Урок 55 8 клас
Урок 55 8 класУрок 55 8 клас
Урок 55 8 клас
 
Kiyanchuk r
Kiyanchuk rKiyanchuk r
Kiyanchuk r
 
лабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cadлабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cad
 
Pascal основи програмування частина 2
Pascal основи програмування частина 2Pascal основи програмування частина 2
Pascal основи програмування частина 2
 
урок 1.Упорядковані множини. Перестановки
урок 1.Упорядковані множини. Перестановкиурок 1.Упорядковані множини. Перестановки
урок 1.Упорядковані множини. Перестановки
 
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7
 
Konspekt uroky
Konspekt urokyKonspekt uroky
Konspekt uroky
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
 

Урок 45. Складання циклічних алгоритмів опрацювання величин

  • 1. Розділ 6. У цьому розділі ви дізнаєтесь про: Змінні величини та константи, їх властивості Компоненти поле, прапорець, поле з розкривним списком, їх властивості й використання Змінні та їх властивості Налагодження проектів Використання в проектах розгалуження, циклів з лічильником і з процедурою Створення графічних об’єктів у ході виконання проектів
  • 3. Цикл називають вкладеним, якщо він міститься в тілі іншого циклу Такий цикл також називають внутрішнім, а цикл, у якому він міститься, - зовнішнім.
  • 4. Вкладені цикли організовані таким чином: Внутрішній цикл повністю вміщується в тілі зовнішнього циклу. • А – зовнішній цикл; • В – внутрішній цикл; Внутрішній і зовнішній цикли можуть бути циклами з параметром, з передумовою або післяумовою.
  • 5. Принцип роботи вкладених циклів такий: при першій ітерації зовнішній цикл викликає внутрішній, який виконується до свого завершення, після чого керування передається в тіло зовнішнього циклу. При другій ітерації зовнішній цикл знову викликає внутрішній. І так доти, поки не завершиться зовнішній цикл.
  • 6. Надрукувати числа у вигляді таблиці: 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Рядок із п'яти цифр можна сформувати за допомогою циклу For: For і := 1 to 5 do S := S + '5 '; // S — рядок
  • 7. Щоб повторити виведення даного рядка три рази, вставляємо цей цикл всередину іншого: For k := 1 to 3 do {тричі виконується цикл з параметром к} begin S := "; For і := 1 to 5 do S := S + '5 '; {5 разів виконується цикл із параметром і} ListBox1.Items.Add(S); end; Параметрами вкладених циклів For повинні бути різні змінні
  • 8. Надрукувати таблицю множення. var N, K: Integer; begin For N := 2 to 9 do begin For K := 1 to 9 do begin ListBox1.Items.Add(IntToStr(N) + 'x' + IntToStr(K) + ' = ' + IntToStr(N * K)); end; ListBox1.Items.Add(‘------------------------'); end; end;
  • 9. Знайти всі трицифрові натуральні числа, сума цифр яких дорівнює їхньому добутку, та визначити кількість таких чисел.
  • 10. Для розв’язування задачі можна перебрати всі можливі сполучення цифр, з яких утворюється десятковий запис трицифрового числа, і перевіряти для кожного сполучення умову задачі. Var A, B, C, K: Integer; begin K := 0; For A := 1 to 9 do // перша цифра For B := 0 to 9 do // друга цифра For С := 0 to 9 do // третя цифра if A + B + C = A*B*C Then begin K := K + 1 ListBox1.Items.Add(intToStr(100*A+10*B+C)); end; ListBox1.Items.Add (‘K=‘ + intToStr (K)); end;
  • 11. У задачі використано три вкладені цикли. Зверніть увагу, що лише тіло внутрішнього циклу з параметром С взято в операторні дужки begin..end, оскільки складається з двох операторів. Для циклів вищих рівнів у цьому немає потреби, оскільки в кожному з них тіло циклу містить лише один оператор: цикл із параметром С є тілом циклу з параметром В, а той, у свою чергу, є тілом циклу з параметром А.
  • 12. Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.
  • 13.
  • 14. 1. Які види циклів ви знаєте? У яких випадках застосовують кожний із цих циклів? 2. У чому полягає правило вкладення циклів?