SlideShare a Scribd company logo
1 of 24
РОЗДІЛ 3
Розгадай ребус
ПОВТОРЕННЯ
Пригадайте правила створення ребусів
09.11.2015
Електронне листування
Ти дізнаєшся:
Для чого в
алгоритмах
використову
ють
структуру
повторення
Як можна
розрізняти
повторення
Як
створити
циклічний
алгоритм
визначення
кількості
повторень у
середовищі
СКРЕЧ
Як
реалізувати
цикл із
невідомою
кількістю
повторень
у
середовищі
СКРЕЧ
 Що таке алгоритм? Назвіть
кілька відомих вам
алгоритмів.
 Які явища природи, події у
вашому житті неодноразово
повторюються?
Запитання для повторення
Вкажи у яких ситуаціях багато разів повторюють ті самі дії
Алгоритми з повторенням
У природі можна спостерігати процеси, які багаторазово
повторюються. Так, наприклад, кожного дня Сонце сходить над
горизонтом і заходить за горизонт.
Для чого в алгоритмах використовують
структуру повторення
Кожного року Сонце проходить через одні й ті самі сузір'я — сузір'я Зодіаку.
Зодіа́к (грец. ζῳδιακός κύκλος — звірине коло) —
сукупність 12 рівних секторів уявної смуги, яка
розташована обабіч і вздовж великого кола
небесної сфери, по якому відбувається видимий
річний рух Сонця.
Циклічні процеси
Циклічні процеси
Алгоритм, у якому передбачається багаторазове виконання
одного й того самого набору команд, називається циклічним.
Процеси, які повторюються,
називаються —
Кожний з вас бере участь у циклічних процесах. Так, у школі протягом
одного семестру щотижня в одні й ті самі дні відбуваються одні й ті самі уроки
згідно з розкладом. Кожного робочого дня в школі уроки й перерви тривають
протягом одних і тих самих інтервалів часу.
Циклічні процеси
Циклічні процеси
Кожного разу, коли вам потрібно закип'ятити воду в чайнику, ви виконуєте
одну й ту саму послідовність дій.
Найчастіше ви йдете або їдете з дому до спортивної секції або музичної школи
одним і тим самим маршрутом.
Вираз «багаторазове виконання» означає, що команди будуть
виконуватися скінченну кількість раз.
Циклічні процеси
— базова алгоритмічна
структура, призначена для організації
багаторазового виконання команд.
В алгоритмах розв'язування багатьох задач потрібно виконати одну або
кілька команд більше ніж один раз.
Для цього такі алгоритми мають містити команди, які визначатимуть,
які команди повинні виконатися неодноразово і скільки саме разів.
Повторення (цикл) в алгоритмах
Розглянемо таку задачу.
Задача. У дворі є порожні діжка і відро ємністю 50 л і 10 л відповідно та
колодязь. Потрібно наповнити діжку водою.
Очевидно, для розв'язування цієї задачі потрібно
виконати такий алгоритм:
1. Узяти відро.
2. Повторити 5 разів
1. Підійти до колодязя.
2. Набрати з колодязя повне відро води.
3. Підійти з повним відром води до діжки.
4. Вилити воду з відра в діжку.
3. Поставити відро.
Цей алгоритм містить команду 2:
Повторити 5 разів
1. Підійти до колодязя.
2. Набрати з колодязя повне відро води.
3. Підійти з повним відром води до діжки.
4. Вилити воду з відра в діжку.
Циклічні процеси
Така команда називається командою
циклу з лічильником.
Сама команда Повторити 5 разів задає
кількість повторень тіла циклу і називається
заголовком циклу.
1. Підійти до колодязя.
2. Набрати з колодязя повне відро води.
3. Підійти з повним відром води до діжки.
4. Вилити воду з відра в діжку повинні
виконати 10 разів поспіль.
Вони утворюють тіло циклу
Фрагмент алгоритму, у якому одна або
кілька команд можуть виконуватися більше ніж
один раз, називається циклом. Алгоритм, який
містить цикл, називається алгоритмом із
циклом, або алгоритмом з повторенням.
Циклічні процеси
У середовищі Scratch також можна складати алгоритми із циклами. Для
цього в системі команд виконавців є спеціальні команди. Зокрема, для
організації в алгоритмі циклу з лічильником можна використати команду
яка розміщена в групі Керувати . Її вибір приводить до виконання
вказану кількість разів команд, які містяться всередині цього блока.
Наприклад, виконавши наведений алгоритм, що містить цикл. Рудий кіт
намалює орнамент.
Повторення в SCRATCH
Тіло циклу запропонованого алгоритму містить команди малювання квадрата і
повороту виконавця на кут 60°. Повторюватиметься це тіло циклу 6 разів. Тому
отриманий орнамент складається із шести квадратів, кожний наступний з яких
повернуто відносно попереднього на кут 60°.
В тілі циклу алгоритму малювання орнаменту дві команди
повторюються 4 рази поспіль.
Тому цей алгоритм можна записати коротше, використовуючи в тілі циклу ще одну команду
циклу.
Цикл
Повторити 6
називається
зовнішнім
Цикл
Повторити 4
називається
внутрішнім
(вкладеним)
Повторення в SCRATCH
Приклад алгоритму із циклом, виконавши який, Рудий кіт намалює
коло.
Малювання кола у Scratch
Відповідь: АГОРИТМИ З ПОВТОРЕННЯМ
Головоломки
Поради для безпечного використання ПК
Практична робота
Вправа 1. Жабка.
Завдання. Змінити проект, у якому виконавець Жабка полює за комахою,
так щоб замість 16 команд використати тільки 5, і при цьому дії Жабки не
змінилися.
1. Відкрий програмне середовище Скреч.
2. Обери вказівку Файл/Відкрити.
3. У папці Навчальні проекти обери проект Жабка та натисни кнопку Гаразд.
4. Запусти проект на виконання, спостерігай, які дії відбуваються на сцені.
5. Визнач, які команди, використанні для складання програми, повторюються,
та скільки разів. Для зміни програми використай блок Повторити з групи
Керування. Зміни параметр у команді Повторити відповідно до своїх
підрахунків.
6. Перемісти команди, що мають повторюватися, у блок Повторити.
7. Видали зайві команди. Для цього обери потрібну вказівку в Контекстному
меню.
8. Збережи проект у своїй папці з іменем Жабка_Прізвище.
Установіть відповідність між циклічними процесами та інтервалами
часу, протягом яких вони тривають.
Процес Інтервал часу
1. Обертання Землі навколо Сонця А. Тиждень
2. Змінення фаз Місяця Б. Рік
3. Змінення днів тижня В. Година
4. Хвилинна стрілка годинника
вказує на число 12
Г. Місяць
Актуалізація опорних знань
ПРОЧИТАТИ § 13
ст. 86 - 94
Домашнє завдання
7klas urok12 Алгоритми з повтореннями

More Related Content

What's hot

урок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняурок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняkissoli
 
7 клас урок 9
7 клас урок 97 клас урок 9
7 клас урок 9yananik1982
 
Урок 9 Циклічні алгоритми
Урок 9 Циклічні алгоритмиУрок 9 Циклічні алгоритми
Урок 9 Циклічні алгоритмиkissoli
 
How 2 deploy 5 times per day | Continuos deployment
How 2 deploy 5 times per day | Continuos deploymentHow 2 deploy 5 times per day | Continuos deployment
How 2 deploy 5 times per day | Continuos deploymentAndrii Shumada
 
Prezentatsiia 5 klas_
Prezentatsiia 5 klas_Prezentatsiia 5 klas_
Prezentatsiia 5 klas_IvannaSh1
 
7 клас 8 урок. Повторення. Алгоритми з повторенням
7 клас 8 урок. Повторення.  Алгоритми з повторенням7 клас 8 урок. Повторення.  Алгоритми з повторенням
7 клас 8 урок. Повторення. Алгоритми з повтореннямStAlKeRoV
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програмаЮлія Артюх
 
Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907PavloTsiura
 

What's hot (15)

урок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняурок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоювання
 
7 клас урок 9
7 клас урок 97 клас урок 9
7 клас урок 9
 
7 клас урок 9
7 клас урок 97 клас урок 9
7 клас урок 9
 
Урок 9 Циклічні алгоритми
Урок 9 Циклічні алгоритмиУрок 9 Циклічні алгоритми
Урок 9 Циклічні алгоритми
 
7classdist2
7classdist27classdist2
7classdist2
 
war6klass1.pptx
war6klass1.pptxwar6klass1.pptx
war6klass1.pptx
 
How 2 deploy 5 times per day | Continuos deployment
How 2 deploy 5 times per day | Continuos deploymentHow 2 deploy 5 times per day | Continuos deployment
How 2 deploy 5 times per day | Continuos deployment
 
Prezentatsiia 5 klas_
Prezentatsiia 5 klas_Prezentatsiia 5 klas_
Prezentatsiia 5 klas_
 
Урок 25
Урок 25Урок 25
Урок 25
 
7 клас 8 урок. Повторення. Алгоритми з повторенням
7 клас 8 урок. Повторення.  Алгоритми з повторенням7 клас 8 урок. Повторення.  Алгоритми з повторенням
7 клас 8 урок. Повторення. Алгоритми з повторенням
 
3 клас урок 24 що таке команди, алгоритми та їх виконавці
3 клас урок 24 що таке команди, алгоритми та їх виконавці3 клас урок 24 що таке команди, алгоритми та їх виконавці
3 клас урок 24 що таке команди, алгоритми та їх виконавці
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програма
 
Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907
 
3 клас урок 26 як подають алгоритми
3 клас урок 26 як подають алгоритми3 клас урок 26 як подають алгоритми
3 клас урок 26 як подають алгоритми
 
3 клас урок 25 коли є неможливим виконання алгоритму
3 клас урок 25 коли є неможливим виконання алгоритму3 клас урок 25 коли є неможливим виконання алгоритму
3 клас урок 25 коли є неможливим виконання алгоритму
 

Viewers also liked

Урок 24 для 5 класу - Цикли з лічильником
Урок 24 для 5 класу - Цикли з лічильникомУрок 24 для 5 класу - Цикли з лічильником
Урок 24 для 5 класу - Цикли з лічильникомVsimPPT
 
Урок 22 для 5 класу - Алгоритми з повторенням
Урок 22 для 5 класу - Алгоритми з повтореннямУрок 22 для 5 класу - Алгоритми з повторенням
Урок 22 для 5 класу - Алгоритми з повтореннямVsimPPT
 
Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...
Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...
Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...VsimPPT
 
Урок 24 для 9 класу - Поняття табличної величини
Урок 24 для 9 класу - Поняття табличної величиниУрок 24 для 9 класу - Поняття табличної величини
Урок 24 для 9 класу - Поняття табличної величиниVsimPPT
 
Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.
Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.
Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.VsimPPT
 
Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...
Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...
Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...VsimPPT
 
Урок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знань
Урок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знаньУрок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знань
Урок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знаньVsimPPT
 

Viewers also liked (7)

Урок 24 для 5 класу - Цикли з лічильником
Урок 24 для 5 класу - Цикли з лічильникомУрок 24 для 5 класу - Цикли з лічильником
Урок 24 для 5 класу - Цикли з лічильником
 
Урок 22 для 5 класу - Алгоритми з повторенням
Урок 22 для 5 класу - Алгоритми з повтореннямУрок 22 для 5 класу - Алгоритми з повторенням
Урок 22 для 5 класу - Алгоритми з повторенням
 
Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...
Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...
Урок 1 для 8 класу - Опрацювання даних як інформаційний процес. Кодування та ...
 
Урок 24 для 9 класу - Поняття табличної величини
Урок 24 для 9 класу - Поняття табличної величиниУрок 24 для 9 класу - Поняття табличної величини
Урок 24 для 9 класу - Поняття табличної величини
 
Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.
Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.
Урок 23 для 9 класу - Редагування карти знань. Керування показом карти знань.
 
Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...
Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...
Урок 10 для 7 класу - Алгоритми з повторенням. Базова алгоритмічна структура ...
 
Урок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знань
Урок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знаньУрок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знань
Урок 21 для 9 класу - Поняття карти знань. Середовище редактора карт знань
 

Similar to 7klas urok12 Алгоритми з повтореннями

7 клас урок 13
7 клас урок 137 клас урок 13
7 клас урок 13antalia1010
 
02 Алгоритми
02 Алгоритми02 Алгоритми
02 Алгоритмиdnzcpto1
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівЗоя Муляр
 
5 клас урок 22 нова програма
5 клас урок 22 нова програма5 клас урок 22 нова програма
5 клас урок 22 нова програмаЮлія Артюх
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівAnatolii Barannik
 
Циклічні алгоритми
Циклічні алгоритми Циклічні алгоритми
Циклічні алгоритми Александр К
 
№14 алгоритми з циклами
№14 алгоритми з циклами№14 алгоритми з циклами
№14 алгоритми з цикламиOlga Sokolik
 
2 урок 5 клас.doc
2 урок 5 клас.doc2 урок 5 клас.doc
2 урок 5 клас.docssuser0cd26b2
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильникомВасиль Тереховський
 

Similar to 7klas urok12 Алгоритми з повтореннями (20)

Урок 28 5 клас
Урок 28 5 класУрок 28 5 клас
Урок 28 5 клас
 
war5classdist2.pptx
war5classdist2.pptxwar5classdist2.pptx
war5classdist2.pptx
 
7 клас урок 13
7 клас урок 137 клас урок 13
7 клас урок 13
 
6 24
6 246 24
6 24
 
Zavdannya6class
Zavdannya6classZavdannya6class
Zavdannya6class
 
02 Алгоритми
02 Алгоритми02 Алгоритми
02 Алгоритми
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
02
0202
02
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
 
5 клас урок 22 нова програма
5 клас урок 22 нова програма5 клас урок 22 нова програма
5 клас урок 22 нова програма
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
 
Урок 53 8 клас
Урок 53 8 класУрок 53 8 клас
Урок 53 8 клас
 
Циклічні алгоритми
Циклічні алгоритми Циклічні алгоритми
Циклічні алгоритми
 
war8klasdist3.pptx
war8klasdist3.pptxwar8klasdist3.pptx
war8klasdist3.pptx
 
№14 алгоритми з циклами
№14 алгоритми з циклами№14 алгоритми з циклами
№14 алгоритми з циклами
 
2 урок 5 клас.doc
2 урок 5 клас.doc2 урок 5 клас.doc
2 урок 5 клас.doc
 
4 клас урок 27 що таке повторення
4 клас урок 27 що таке повторення4 клас урок 27 що таке повторення
4 клас урок 27 що таке повторення
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Algoritm
AlgoritmAlgoritm
Algoritm
 

More from Sanya Dzhedzhera

6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...Sanya Dzhedzhera
 
6 клас (урок№29)
6 клас (урок№29)6 клас (урок№29)
6 клас (урок№29)Sanya Dzhedzhera
 
5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.Sanya Dzhedzhera
 
презентація 8 б класу
презентація 8 б класупрезентація 8 б класу
презентація 8 б класуSanya Dzhedzhera
 
Навчання за кордоном НВК №26
Навчання за кордоном НВК №26Навчання за кордоном НВК №26
Навчання за кордоном НВК №26Sanya Dzhedzhera
 
Презентація класу 6-б НВК №26
Презентація класу 6-б  НВК №26Презентація класу 6-б  НВК №26
Презентація класу 6-б НВК №26Sanya Dzhedzhera
 
наші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А класнаші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А класSanya Dzhedzhera
 
презентація 6 в класу
презентація 6 в класупрезентація 6 в класу
презентація 6 в класуSanya Dzhedzhera
 
Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)Sanya Dzhedzhera
 
Urok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлюванняUrok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлюванняSanya Dzhedzhera
 

More from Sanya Dzhedzhera (20)

Urok 3 (8 klas)
Urok 3 (8 klas)Urok 3 (8 klas)
Urok 3 (8 klas)
 
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
 
6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
 
6 клас (урок№1)
6 клас (урок№1)6 клас (урок№1)
6 клас (урок№1)
 
6 клас (урок№2)
6 клас (урок№2)6 клас (урок№2)
6 клас (урок№2)
 
6 клас (урок№29)
6 клас (урок№29)6 клас (урок№29)
6 клас (урок№29)
 
Ponytty prezentatsiiurok1
Ponytty prezentatsiiurok1Ponytty prezentatsiiurok1
Ponytty prezentatsiiurok1
 
5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.
 
презентація 8 б класу
презентація 8 б класупрезентація 8 б класу
презентація 8 б класу
 
наш 8-а клас
наш 8-а класнаш 8-а клас
наш 8-а клас
 
Навчання за кордоном НВК №26
Навчання за кордоном НВК №26Навчання за кордоном НВК №26
Навчання за кордоном НВК №26
 
Презентація класу 6-б НВК №26
Презентація класу 6-б  НВК №26Презентація класу 6-б  НВК №26
Презентація класу 6-б НВК №26
 
наші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А класнаші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А клас
 
7klas urok14(pr 4)
7klas urok14(pr 4)7klas urok14(pr 4)
7klas urok14(pr 4)
 
презентація 6 в класу
презентація 6 в класупрезентація 6 в класу
презентація 6 в класу
 
звіт 6-A
звіт 6-Aзвіт 6-A
звіт 6-A
 
7klas urok12
7klas urok127klas urok12
7klas urok12
 
Ponytty shablonu urok31
Ponytty shablonu urok31Ponytty shablonu urok31
Ponytty shablonu urok31
 
Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)
 
Urok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлюванняUrok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлювання
 

7klas urok12 Алгоритми з повтореннями

  • 4. Ти дізнаєшся: Для чого в алгоритмах використову ють структуру повторення Як можна розрізняти повторення Як створити циклічний алгоритм визначення кількості повторень у середовищі СКРЕЧ Як реалізувати цикл із невідомою кількістю повторень у середовищі СКРЕЧ
  • 5.  Що таке алгоритм? Назвіть кілька відомих вам алгоритмів.  Які явища природи, події у вашому житті неодноразово повторюються? Запитання для повторення
  • 6. Вкажи у яких ситуаціях багато разів повторюють ті самі дії Алгоритми з повторенням
  • 7. У природі можна спостерігати процеси, які багаторазово повторюються. Так, наприклад, кожного дня Сонце сходить над горизонтом і заходить за горизонт. Для чого в алгоритмах використовують структуру повторення
  • 8. Кожного року Сонце проходить через одні й ті самі сузір'я — сузір'я Зодіаку. Зодіа́к (грец. ζῳδιακός κύκλος — звірине коло) — сукупність 12 рівних секторів уявної смуги, яка розташована обабіч і вздовж великого кола небесної сфери, по якому відбувається видимий річний рух Сонця. Циклічні процеси
  • 9. Циклічні процеси Алгоритм, у якому передбачається багаторазове виконання одного й того самого набору команд, називається циклічним. Процеси, які повторюються, називаються —
  • 10. Кожний з вас бере участь у циклічних процесах. Так, у школі протягом одного семестру щотижня в одні й ті самі дні відбуваються одні й ті самі уроки згідно з розкладом. Кожного робочого дня в школі уроки й перерви тривають протягом одних і тих самих інтервалів часу. Циклічні процеси
  • 11. Циклічні процеси Кожного разу, коли вам потрібно закип'ятити воду в чайнику, ви виконуєте одну й ту саму послідовність дій. Найчастіше ви йдете або їдете з дому до спортивної секції або музичної школи одним і тим самим маршрутом.
  • 12. Вираз «багаторазове виконання» означає, що команди будуть виконуватися скінченну кількість раз. Циклічні процеси — базова алгоритмічна структура, призначена для організації багаторазового виконання команд.
  • 13. В алгоритмах розв'язування багатьох задач потрібно виконати одну або кілька команд більше ніж один раз. Для цього такі алгоритми мають містити команди, які визначатимуть, які команди повинні виконатися неодноразово і скільки саме разів. Повторення (цикл) в алгоритмах Розглянемо таку задачу. Задача. У дворі є порожні діжка і відро ємністю 50 л і 10 л відповідно та колодязь. Потрібно наповнити діжку водою.
  • 14. Очевидно, для розв'язування цієї задачі потрібно виконати такий алгоритм: 1. Узяти відро. 2. Повторити 5 разів 1. Підійти до колодязя. 2. Набрати з колодязя повне відро води. 3. Підійти з повним відром води до діжки. 4. Вилити воду з відра в діжку. 3. Поставити відро. Цей алгоритм містить команду 2: Повторити 5 разів 1. Підійти до колодязя. 2. Набрати з колодязя повне відро води. 3. Підійти з повним відром води до діжки. 4. Вилити воду з відра в діжку. Циклічні процеси
  • 15. Така команда називається командою циклу з лічильником. Сама команда Повторити 5 разів задає кількість повторень тіла циклу і називається заголовком циклу. 1. Підійти до колодязя. 2. Набрати з колодязя повне відро води. 3. Підійти з повним відром води до діжки. 4. Вилити воду з відра в діжку повинні виконати 10 разів поспіль. Вони утворюють тіло циклу Фрагмент алгоритму, у якому одна або кілька команд можуть виконуватися більше ніж один раз, називається циклом. Алгоритм, який містить цикл, називається алгоритмом із циклом, або алгоритмом з повторенням. Циклічні процеси
  • 16. У середовищі Scratch також можна складати алгоритми із циклами. Для цього в системі команд виконавців є спеціальні команди. Зокрема, для організації в алгоритмі циклу з лічильником можна використати команду яка розміщена в групі Керувати . Її вибір приводить до виконання вказану кількість разів команд, які містяться всередині цього блока. Наприклад, виконавши наведений алгоритм, що містить цикл. Рудий кіт намалює орнамент. Повторення в SCRATCH
  • 17. Тіло циклу запропонованого алгоритму містить команди малювання квадрата і повороту виконавця на кут 60°. Повторюватиметься це тіло циклу 6 разів. Тому отриманий орнамент складається із шести квадратів, кожний наступний з яких повернуто відносно попереднього на кут 60°. В тілі циклу алгоритму малювання орнаменту дві команди повторюються 4 рази поспіль. Тому цей алгоритм можна записати коротше, використовуючи в тілі циклу ще одну команду циклу. Цикл Повторити 6 називається зовнішнім Цикл Повторити 4 називається внутрішнім (вкладеним) Повторення в SCRATCH
  • 18. Приклад алгоритму із циклом, виконавши який, Рудий кіт намалює коло. Малювання кола у Scratch
  • 19. Відповідь: АГОРИТМИ З ПОВТОРЕННЯМ Головоломки
  • 20. Поради для безпечного використання ПК
  • 21. Практична робота Вправа 1. Жабка. Завдання. Змінити проект, у якому виконавець Жабка полює за комахою, так щоб замість 16 команд використати тільки 5, і при цьому дії Жабки не змінилися. 1. Відкрий програмне середовище Скреч. 2. Обери вказівку Файл/Відкрити. 3. У папці Навчальні проекти обери проект Жабка та натисни кнопку Гаразд. 4. Запусти проект на виконання, спостерігай, які дії відбуваються на сцені. 5. Визнач, які команди, використанні для складання програми, повторюються, та скільки разів. Для зміни програми використай блок Повторити з групи Керування. Зміни параметр у команді Повторити відповідно до своїх підрахунків. 6. Перемісти команди, що мають повторюватися, у блок Повторити. 7. Видали зайві команди. Для цього обери потрібну вказівку в Контекстному меню. 8. Збережи проект у своїй папці з іменем Жабка_Прізвище.
  • 22. Установіть відповідність між циклічними процесами та інтервалами часу, протягом яких вони тривають. Процес Інтервал часу 1. Обертання Землі навколо Сонця А. Тиждень 2. Змінення фаз Місяця Б. Рік 3. Змінення днів тижня В. Година 4. Хвилинна стрілка годинника вказує на число 12 Г. Місяць Актуалізація опорних знань
  • 23. ПРОЧИТАТИ § 13 ст. 86 - 94 Домашнє завдання