SlideShare a Scribd company logo
1 of 19
6
Розв’язання
задачі методом
поділу на
підзадачі
За новою програмою 2017 року
Урок 28
6
Складні алгоритмиРозділ 3
§ 22
Пригадай
як описати в середовищі Скретч алгоритми з повторенням
і розгалуженням;
групи команд у середовищі Скретч.
Ти дізнаєшся
як створювати проекти, що реалізують складні алгоритми;
як створювати та використовувати власні блоки команд у
середовищі Скретч.
6
Як створювати проекти, що реалізують
складні алгоритми?Розділ 3
§ 22
У середовищі Скретч можна створювати складні
проекти, наприклад,
мультиплікації за
мотивами відомих
казок чи власних
історій,
розробляти
комп'ютерні ігри
чи тренажери,
моделювати процеси,
що відбуваються у
природі, чи взаємодію
частин механізмів.
6
Як створювати проекти, що реалізують
складні алгоритми?Розділ 3
§ 22
Процес підготовки проекту для реалізації в
середовищі Скретч складається з декількох етапів:
1
•визначають об'єкти проекту та їх зображення;
2
•виділяють події проекту та добирають відповідні команди для їх
реалізації;
3
•задають метод розв'язування завдання, виділяють базові
алгоритмічні структури: слідування, розгалуження, повторення, а
також різні їх комбінації;
4
•створюють алгоритм і подають його словесно або у вигляді схеми.
6
Як створювати проекти, що реалізують
складні алгоритми?Розділ 3
§ 22
Далі
алгоритм описують мовою
середовища виконання алгоритмів
перевіряють його правильність
зберігають разом з усіма
об'єктами у файлі проекту.
6
Як створювати проекти, що реалізують
складні алгоритми?Розділ 3
§ 22
Складні задачі подають у вигляді послідовності
окремих під-задач. Наприклад, задачі Зберегти проект у
середовищі Скретч надамо ім'я Z. Тоді Z можна подати у
вигляді послідовності окремих підзадач.
6
Як створювати проекти, що реалізують
складні алгоритми?Розділ 3
§ 22
Опис кожної підзадачі також може здійснюватися з
використанням трьох базових алгоритмічних структур:
Слідування
Розгалуження
Повторення
6
Як створювати проекти, що реалізують
складні алгоритми?Розділ 3
§ 22
І таку деталізацію окремих підзадач можна
продовжувати доти, поки буде одержано
набір команд, кожну з яких зможе виконати
обраний виконавець.
У такому разі говорять, що при
розв'язуванні задачі використовується метод
уточнення алгоритму зверху вниз, або
методом поділу на підзадачі.
6
Як створювати та використовувати власні
блоки команд у середовищі Скретч?Розділ 3
§ 22
Опис підзадач у середовищі Скретч реалізують через
створення власних блоків.
Щоб створити власний блок у списку груп команд,
обирають фіолетову групу.
6
Як створювати та використовувати власні
блоки команд у середовищі Скретч?Розділ 3
§ 22
Для створення нового блоку обирають Створити блок
і в заголовку блоку вводять його ім'я.
Тут вказують
ім’я блоку
6
Як створювати та використовувати власні
блоки команд у середовищі Скретч?Розділ 3
§ 22
Наприклад, якщо створити власний блок з назвою
Квадрат
то в області скриптів отримаємо команду оголошення
блоку Квадрат.
6
Як створювати та використовувати власні
блоки команд у середовищі Скретч?Розділ 3
§ 22
До команди оголошення блоку приєднують інші
команди, які будуть реалізовувати потрібну підзадачу.
Наприклад, на малюнку
відображено команди, котрі
можна приєднати до блоку
Квадрат, виконання яких дає
змогу отримати малюнок на
сцені: квадрат зі сторонами
завдовжки 100 кроків.
6
Як створювати та використовувати власні
блоки команд у середовищі Скретч?Розділ 3
§ 22
До блоків основної програми приєднують у
потрібному місці створений блок, обравши його з групи
команд Ваші блоки.
Наприклад, блок Квадрат можна використати у
програмі для проекту, у якому на сцені будуть
малюватись квадрати з межею різної товщини та
кольору, значення яких задаються випадково з деякого
діапазону, з поворотом на 15° за годинниковою
стрілкою.
6
Як створювати та використовувати власні
блоки команд у середовищі Скретч?Розділ 3
§ 22
Проект, у якому на сцені малюються квадрати.
6
Розгадайте ребус
Розгалуження
Н=ННШ=Ж
Розділ 3
§ 22
6
Дайте відповіді на запитанняРозділ 3
§ 22
1. За яким алгоритмом у середовищі Скретч створюють
складні проекти?
2. Чому доцільно розбити складну задачу на підзадачі
під час складання алгоритму її розв'язування?
3. У якому випадку припиняють розбиття основної
задачі на підзадачі?
4. Як описати підзадачу в середовищі Скретч?
3. Як викликати на виконання підзадачу в
середовищі Скретч?
6
Домашнє завдання
Проаналізувати
§ 22, ст. 184-188
Розділ 3
§ 22
6
Працюємо за комп’ютеромРозділ 3
§ 22
Сторінка
187-188
6
Дякую за увагу!
За новою програмою 2017 року
Урок 28

More Related Content

Similar to Урок 28 6 клас

середовище виконання алгоритму
середовище виконання алгоритмусередовище виконання алгоритму
середовище виконання алгоритмуЗахарова Олена
 
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...GoQA
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasAllaGureva
 

Similar to Урок 28 6 клас (20)

6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
 
6 5
6 56 5
6 5
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
 
7_2811.pptx
7_2811.pptx7_2811.pptx
7_2811.pptx
 
Inf tema 1_urok_4_6_klas
Inf tema 1_urok_4_6_klasInf tema 1_urok_4_6_klas
Inf tema 1_urok_4_6_klas
 
урок 6
урок 6урок 6
урок 6
 
Інформатика-6. Урок 7
Інформатика-6. Урок 7Інформатика-6. Урок 7
Інформатика-6. Урок 7
 
Patterns.pptx
Patterns.pptxPatterns.pptx
Patterns.pptx
 
6 клас
6 клас 6 клас
6 клас
 
5classdist4
5classdist45classdist4
5classdist4
 
середовище виконання алгоритму
середовище виконання алгоритмусередовище виконання алгоритму
середовище виконання алгоритму
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klas
 
4 клас урок 24 середовище виконання алгоритмів скретч
4 клас урок 24 середовище виконання алгоритмів скретч4 клас урок 24 середовище виконання алгоритмів скретч
4 клас урок 24 середовище виконання алгоритмів скретч
 
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
 
8 клас урок 43
8 клас урок 438 клас урок 43
8 клас урок 43
 
04
0404
04
 
dfgInf tema 1_urok_4_6_klas
dfgInf tema 1_urok_4_6_klasdfgInf tema 1_urok_4_6_klas
dfgInf tema 1_urok_4_6_klas
 
1 4
1 41 4
1 4
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klas
 
Scratch
ScratchScratch
Scratch
 

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
 
Розклад уроків
Розклад уроківРозклад уроків
Розклад уроків
 
Чернобай
ЧернобайЧернобай
Чернобай
 
Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять
 
Команда супроводу
Команда супроводуКоманда супроводу
Команда супроводу
 
Список
СписокСписок
Список
 
Положення
Положення Положення
Положення
 
Графік відвідування
Графік відвідуванняГрафік відвідування
Графік відвідування
 
Графік проведення відкритих уроків
Графік проведення відкритих уроківГрафік проведення відкритих уроків
Графік проведення відкритих уроків
 
План підвищення кваліфікації
План підвищення кваліфікаціїПлан підвищення кваліфікації
План підвищення кваліфікації
 
Порядок підвищення кваліфікації
Порядок підвищення кваліфікаціїПорядок підвищення кваліфікації
Порядок підвищення кваліфікації
 

Урок 28 6 клас

  • 2. 6 Складні алгоритмиРозділ 3 § 22 Пригадай як описати в середовищі Скретч алгоритми з повторенням і розгалуженням; групи команд у середовищі Скретч. Ти дізнаєшся як створювати проекти, що реалізують складні алгоритми; як створювати та використовувати власні блоки команд у середовищі Скретч.
  • 3. 6 Як створювати проекти, що реалізують складні алгоритми?Розділ 3 § 22 У середовищі Скретч можна створювати складні проекти, наприклад, мультиплікації за мотивами відомих казок чи власних історій, розробляти комп'ютерні ігри чи тренажери, моделювати процеси, що відбуваються у природі, чи взаємодію частин механізмів.
  • 4. 6 Як створювати проекти, що реалізують складні алгоритми?Розділ 3 § 22 Процес підготовки проекту для реалізації в середовищі Скретч складається з декількох етапів: 1 •визначають об'єкти проекту та їх зображення; 2 •виділяють події проекту та добирають відповідні команди для їх реалізації; 3 •задають метод розв'язування завдання, виділяють базові алгоритмічні структури: слідування, розгалуження, повторення, а також різні їх комбінації; 4 •створюють алгоритм і подають його словесно або у вигляді схеми.
  • 5. 6 Як створювати проекти, що реалізують складні алгоритми?Розділ 3 § 22 Далі алгоритм описують мовою середовища виконання алгоритмів перевіряють його правильність зберігають разом з усіма об'єктами у файлі проекту.
  • 6. 6 Як створювати проекти, що реалізують складні алгоритми?Розділ 3 § 22 Складні задачі подають у вигляді послідовності окремих під-задач. Наприклад, задачі Зберегти проект у середовищі Скретч надамо ім'я Z. Тоді Z можна подати у вигляді послідовності окремих підзадач.
  • 7. 6 Як створювати проекти, що реалізують складні алгоритми?Розділ 3 § 22 Опис кожної підзадачі також може здійснюватися з використанням трьох базових алгоритмічних структур: Слідування Розгалуження Повторення
  • 8. 6 Як створювати проекти, що реалізують складні алгоритми?Розділ 3 § 22 І таку деталізацію окремих підзадач можна продовжувати доти, поки буде одержано набір команд, кожну з яких зможе виконати обраний виконавець. У такому разі говорять, що при розв'язуванні задачі використовується метод уточнення алгоритму зверху вниз, або методом поділу на підзадачі.
  • 9. 6 Як створювати та використовувати власні блоки команд у середовищі Скретч?Розділ 3 § 22 Опис підзадач у середовищі Скретч реалізують через створення власних блоків. Щоб створити власний блок у списку груп команд, обирають фіолетову групу.
  • 10. 6 Як створювати та використовувати власні блоки команд у середовищі Скретч?Розділ 3 § 22 Для створення нового блоку обирають Створити блок і в заголовку блоку вводять його ім'я. Тут вказують ім’я блоку
  • 11. 6 Як створювати та використовувати власні блоки команд у середовищі Скретч?Розділ 3 § 22 Наприклад, якщо створити власний блок з назвою Квадрат то в області скриптів отримаємо команду оголошення блоку Квадрат.
  • 12. 6 Як створювати та використовувати власні блоки команд у середовищі Скретч?Розділ 3 § 22 До команди оголошення блоку приєднують інші команди, які будуть реалізовувати потрібну підзадачу. Наприклад, на малюнку відображено команди, котрі можна приєднати до блоку Квадрат, виконання яких дає змогу отримати малюнок на сцені: квадрат зі сторонами завдовжки 100 кроків.
  • 13. 6 Як створювати та використовувати власні блоки команд у середовищі Скретч?Розділ 3 § 22 До блоків основної програми приєднують у потрібному місці створений блок, обравши його з групи команд Ваші блоки. Наприклад, блок Квадрат можна використати у програмі для проекту, у якому на сцені будуть малюватись квадрати з межею різної товщини та кольору, значення яких задаються випадково з деякого діапазону, з поворотом на 15° за годинниковою стрілкою.
  • 14. 6 Як створювати та використовувати власні блоки команд у середовищі Скретч?Розділ 3 § 22 Проект, у якому на сцені малюються квадрати.
  • 16. 6 Дайте відповіді на запитанняРозділ 3 § 22 1. За яким алгоритмом у середовищі Скретч створюють складні проекти? 2. Чому доцільно розбити складну задачу на підзадачі під час складання алгоритму її розв'язування? 3. У якому випадку припиняють розбиття основної задачі на підзадачі? 4. Як описати підзадачу в середовищі Скретч? 3. Як викликати на виконання підзадачу в середовищі Скретч?
  • 19. 6 Дякую за увагу! За новою програмою 2017 року Урок 28