SlideShare a Scribd company logo
1 of 34
7
За новою програмою
Урок 14
Алгоритми з
повторенням
7
Ти дізнаєшся:
Для чого в
алгоритмах
використо-
вують
структуру
повторення
Як можна
розрізняти
повторення
Як створити
циклічний
алгоритм
визначення
кількості
повторень у
середовищі
Скретч
Як
реалізувати
цикл із
невідомою
кількістю
повторень у
середовищі
Скретч
Розділ 3
§ 12
7
Для чого в алгоритмах використо-
вують структуру повторення?Розділ 3
§ 12
Алгоритм, у якому передбачається
багаторазове виконання одного й того самого
набору команд, називають циклічним.
Наприклад, для того щоб наповнити водою
діжку місткістю 80 л, маючи десятилітрове
відро, потрібно виконувати 8 разів одні й ті
самі дії:
набрати воду у
відро,
вилити воду в
діжку.
7
Для чого в алгоритмах використо-
вують структуру повторення?Розділ 3
§ 12
Герой твору Марка Твена
Том Сойєр мав фарбувати
огорожу за циклічним
алгоритмом: одну й ту саму
команду — фарбування
стовпчика огорожі — слід
повторювати,
доки всю
огорожу не буде
пофарбовано.
7
Для чого в алгоритмах використо-
вують структуру повторення?Розділ 3
§ 12
А щоб вивчити строфу вірша напам'ять,
спочатку її читають, а тоді пробують розповісти
по пам'яті. Якщо це не вдається, то
продовжують читати знову — тобто повторюють
цю дію кілька разів.
7
Для чого в алгоритмах використо-
вують структуру повторення?Розділ 3
§ 12
Наведені приклади можна подати циклічними
алгоритмами, оскільки в кожному з них
повторюються деякі дії. Кількість повторів може
бути різною, але скінченною: діжку можна
заповнити за 8 повторень, кількість повторів під
час фарбування огорожі залежить від кількості
стовпчиків, а кількість повторів під час вивчення
вірша залежить від здібностей до
запам'ятовування конкретної людини.
Для опису циклічних алгоритмів
використовують алгоритмічну
структуру повторення.
7
Для чого в алгоритмах використо-
вують структуру повторення?Розділ 3
§ 12
Повторення — базова алгоритмічна
структура, призначена для організації
багаторазового виконання набору
команд.
Вираз «багаторазове
виконання» означає, що
команди будуть
виконуватися скінченну
кількість разів.
7
Як можна розрізняти
повторення?Розділ 3
§ 12
Кількість повторень у циклічних алгоритмах
може бути або заздалегідь відомою, або ні, тому
розрізняють:
Якщо кількість повторень заздалегідь не
відома, то для припинення циклу задається
деяка умова, яка і забезпечує скінченність
виконання команд, що повторюються.
повторення з
визначеною кількістю
повторень.
повторення з
невідомою кількістю
повторень
7
Як можна розрізняти
повторення?Розділ 3
§ 12
Команди циклу з визначеною кількістю
повторень будуть повторюватись до досягнення
потрібної кількості повторень. Наприклад,
алгоритм побудови квадрата, у якому 4 рази
потрібно повторювати дії:
«намалювати сторону»,
«повернути за годинниковою стрілкою на 900»,
Можна подати графічно.
7
Як можна розрізняти
повторення?Розділ 3
§ 12
7
Як можна розрізняти
повторення?Розділ 3
§ 12
Цикл повторення з невідомою кількістю
повторень передбачає перевірку деякої умови,
як наприклад, в алгоритмі забивання цвяха в
дошку.
7
Як створити циклічний алгоритм звизна-
ченою кількістю повторень у Скретч?Розділ 3
§ 12
Для створення циклічних алгоритмів з
визначеною кількістю повторень у середовищі
Скретч використовують команду Повторити К,
де параметр К вказує на кількість повторень у
тілі циклу.
Тіло циклу
7
Як створити циклічний алгоритм звизна-
ченою кількістю повторень у Скретч?Розділ 3
§ 12
Наприклад, розглянемо алгоритм, за яким
виконавець Танцюрист змінюватиме зовнішній
вигляд 4 рази з інтервалом 1 секунду:
7
Як створити циклічний алгоритм звизна-
ченою кількістю повторень у Скретч?Розділ 3
§ 12
Такий алгоритм можна подати графічно.
7
Як створити циклічний алгоритм звизна-
ченою кількістю повторень у Скретч?Розділ 3
§ 12
Поданий алгоритм у середовищі Скретч
матиме такий вигляд.
7
Як реалізувати цикл із невідомоюкіль-
кістю повторень у середовищі Скретч?Розділ 3
§ 12
У разі, коли в алгоритмі кількість повторів
заздалегідь не відома, у середовищі Скретч
використовують команду Завжди.
Щоб зупинити
виконання команд,
розміщених у тілі такого
циклу, користувачу слід
натиснути кнопку.
7
Як реалізувати цикл із невідомо юкіль-
кістю повторень у середовищі Скретч?Розділ 3
§ 12
Алгоритм, за яким Танцюрист виконуватиме
свій танець, поки не буде натиснута кнопка ,
можна подати графічно.
7
Як реалізувати цикл із невідомоюкіль-
кістю повторень у середовищі Скретч?Розділ 3
§ 12
У середовищі Скретч складений алгоритм
можна подати у вигляді програми.
7
Повторення в Scratch
Виконавши наведений алгоритм, що містить
цикл. Рудий кіт намалює орнамент.
Розділ 3
§ 12
7
Повторення в Scratch
Тіло циклу запропонованого алгоритму
містить команди малювання квадрата і
повороту виконавця на кут 600.
Повторюватиметься це тіло циклу 6 разів. Тому
отриманий орнамент складається із шести
квадратів, кожний наступний з яких повернуто
відносно попереднього на кут 600.
Звертаємо вашу увагу, що в тілі циклу
алгоритму малювання орнаменту дві команди
повторюються 4 рази
поспіль.
Розділ 3
§ 12
7
Повторення в Scratch
Тому цей алгоритм можна записати коротше,
використовуючи в тілі, циклу ще одну команду
циклу.
Цикл Повторити 6
називається зовнішнім, а
цикл Повторити 4 —
внутрішній, або
вкладеним. Кожне
наступне виконання
зовнішнього циклу буде
відбуватися лише після
того, як завершиться
чергове виконання
внутрішнього.
Розділ 3
§ 12
7
Повторення в Scratch
Якщо змінити кількість повторень тіла циклу,
наприклад на 20, то й кут у команді
зовнішнього циклу потрібно змінити на 180. У
цьому разі Рудий кіт намалює інший орнамент.
Розділ 3
§ 12
7
Повторення в Scratch
Команду циклу з лічильником можна
використати для циклічного змінений кольору
малювання. У Scratch кожному кольору олівця
відповідає певне число, код цього кольору. В
алгоритмі, перед командою циклу розміщено
команду,
яка задає початковий колір олівця. Під час
виконання команди тіла наведеного циклу
кожного разу код кольору олівця збільшується
на 30.
Розділ 3
§ 12
7
Повторення в ScratchРозділ 3
§ 12
7
Повторення в Scratch
Наведемо ще приклад алгоритму із циклом,
виконавши який, Рудий кіт намалює коло.
Розділ 3
§ 12
7
ПовторюємоРозділ 3
§ 12
Розглянь команди для створення алгоритмів у
середовищі Скретч та поясни їх призначення.
7
Обговорення вивченого
Коментоване
виконання
завдання з
рубрики
“Обговорюємо”
Сторінка 90
Розділ 3
§ 12
7
Обговорення вивченого
Виконання
завдання з
рубрики
“Працюємо в
парах”
Сторінка 90-91
Розділ 3
§ 12
7
Обговорення вивченого
Самостійне
виконання
завдання з
рубрики
“Працюємо
самостійно”
Сторінка 91-92
Розділ 3
§ 12
7
Домашнє завданняРозділ 3
§ 12
Проаналізувати
§ 12, ст. 84-92
Виконати
завдання
Повторюємо, ст. 92
7
ФізкультхвилинкаРозділ 3
§ 12
7
Працюємо за комп’ютером
www.teach-inf.at.ua
Розділ 3
§ 12
7
Працюємо за комп’ютером
www.teach-inf.at.ua
Сторінка 91-92
Розділ 3
§ 12
7
За новою програмою
Урок 14

More Related Content

What's hot

5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.StAlKeRoV
 
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...Сокальська ЗШ І-ІІІ ступенів №2
 
Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.V_Kobzar
 
Презентація: Скорочення дробів
Презентація: Скорочення дробівПрезентація: Скорочення дробів
Презентація: Скорочення дробівsveta7940
 
Шкідливе програмне забезпечення
Шкідливе програмне забезпеченняШкідливе програмне забезпечення
Шкідливе програмне забезпеченняInna Gornikova
 
використання ігрових технологій на уроках інформатики
використання ігрових технологій на  уроках інформатикивикористання ігрових технологій на  уроках інформатики
використання ігрових технологій на уроках інформатикиValeriy1979
 
Розв'язування задач на знаходження площі многокутників.docx
Розв'язування задач на знаходження площі многокутників.docxРозв'язування задач на знаходження площі многокутників.docx
Розв'язування задач на знаходження площі многокутників.docxРепетитор Історія України
 
опорні факти геометрія 9 клас
опорні факти геометрія 9 класопорні факти геометрія 9 клас
опорні факти геометрія 9 класOksana_Babenko
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 класaniadania
 
презентація на тему "Антивірусні програми"
презентація на тему "Антивірусні програми"презентація на тему "Антивірусні програми"
презентація на тему "Антивірусні програми"B0d6ka
 
властивості арифметичного квадратного кореня
властивості арифметичного квадратного коренявластивості арифметичного квадратного кореня
властивості арифметичного квадратного кореняГергель Ольга
 
практичні роботи № 1 10 ms excel 2003
практичні роботи № 1 10 ms excel 2003практичні роботи № 1 10 ms excel 2003
практичні роботи № 1 10 ms excel 2003slavinskiy
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...VsimPPT
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusЮлія Артюх
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівt0hins
 
Пошук максимального елемента в масиві
Пошук максимального елемента в масивіПошук максимального елемента в масиві
Пошук максимального елемента в масивіЗоя Муляр
 
Куля і сфера переріз кулі площиною. дотична площина до сфери
Куля і сфера переріз кулі площиною. дотична площина до сфериКуля і сфера переріз кулі площиною. дотична площина до сфери
Куля і сфера переріз кулі площиною. дотична площина до сфериЛюдмила Яхно
 

What's hot (20)

5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
 
8 клас урок 2
8 клас урок 28 клас урок 2
8 клас урок 2
 
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
 
Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.
 
Презентація: Скорочення дробів
Презентація: Скорочення дробівПрезентація: Скорочення дробів
Презентація: Скорочення дробів
 
Шкідливе програмне забезпечення
Шкідливе програмне забезпеченняШкідливе програмне забезпечення
Шкідливе програмне забезпечення
 
використання ігрових технологій на уроках інформатики
використання ігрових технологій на  уроках інформатикивикористання ігрових технологій на  уроках інформатики
використання ігрових технологій на уроках інформатики
 
Розв'язування задач на знаходження площі многокутників.docx
Розв'язування задач на знаходження площі многокутників.docxРозв'язування задач на знаходження площі многокутників.docx
Розв'язування задач на знаходження площі многокутників.docx
 
опорні факти геометрія 9 клас
опорні факти геометрія 9 класопорні факти геометрія 9 клас
опорні факти геометрія 9 клас
 
6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 клас
 
презентація на тему "Антивірусні програми"
презентація на тему "Антивірусні програми"презентація на тему "Антивірусні програми"
презентація на тему "Антивірусні програми"
 
властивості арифметичного квадратного кореня
властивості арифметичного квадратного коренявластивості арифметичного квадратного кореня
властивості арифметичного квадратного кореня
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
 
практичні роботи № 1 10 ms excel 2003
практичні роботи № 1 10 ms excel 2003практичні роботи № 1 10 ms excel 2003
практичні роботи № 1 10 ms excel 2003
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
Пошук максимального елемента в масиві
Пошук максимального елемента в масивіПошук максимального елемента в масиві
Пошук максимального елемента в масиві
 
Куля і сфера переріз кулі площиною. дотична площина до сфери
Куля і сфера переріз кулі площиною. дотична площина до сфериКуля і сфера переріз кулі площиною. дотична площина до сфери
Куля і сфера переріз кулі площиною. дотична площина до сфери
 

Viewers also liked

Опис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиОпис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиvmakarets
 
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...VsimPPT
 
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...VsimPPT
 
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...VsimPPT
 
8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...
8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...
8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...StAlKeRoV
 

Viewers also liked (7)

7klas urok12
7klas urok127klas urok12
7klas urok12
 
Опис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиОпис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатики
 
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
 
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
 
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
 
2 irz l_u
2 irz l_u2 irz l_u
2 irz l_u
 
8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...
8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...
8 клас 50 урок. Абсолютні, відносні й мішані посилання на комірки та діапазон...
 

Similar to Інформатика 7 клас

цикли
циклицикли
циклиrznz
 
7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннямиSanya Dzhedzhera
 
7 клас урок 9
7 клас урок 97 клас урок 9
7 клас урок 9yananik1982
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програмаЮлія Артюх
 
Циклічні алгоритми
Циклічні алгоритми Циклічні алгоритми
Циклічні алгоритми Александр К
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повтореннямal12309
 
5 клас урок 22 нова програма
5 клас урок 22 нова програма5 клас урок 22 нова програма
5 клас урок 22 нова програмаЮлія Артюх
 
Prezentatsiia 5 klas_
Prezentatsiia 5 klas_Prezentatsiia 5 klas_
Prezentatsiia 5 klas_IvannaSh1
 
7 клас урок 13
7 клас урок 137 клас урок 13
7 клас урок 13antalia1010
 
урок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняурок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняkissoli
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повтореннямal12309
 

Similar to Інформатика 7 клас (20)

цикли
циклицикли
цикли
 
7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями
 
урок 9
урок 9урок 9
урок 9
 
7 клас урок 9
7 клас урок 97 клас урок 9
7 клас урок 9
 
7 клас урок 9
7 клас урок 97 клас урок 9
7 клас урок 9
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програма
 
Циклічні алгоритми
Циклічні алгоритми Циклічні алгоритми
Циклічні алгоритми
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повторенням
 
5 клас урок 22 нова програма
5 клас урок 22 нова програма5 клас урок 22 нова програма
5 клас урок 22 нова програма
 
Prezentatsiia 5 klas_
Prezentatsiia 5 klas_Prezentatsiia 5 klas_
Prezentatsiia 5 klas_
 
Урок 25
Урок 25Урок 25
Урок 25
 
Урок 53 8 клас
Урок 53 8 класУрок 53 8 клас
Урок 53 8 клас
 
Урок 28 5 клас
Урок 28 5 класУрок 28 5 клас
Урок 28 5 клас
 
7 клас урок 13
7 клас урок 137 клас урок 13
7 клас урок 13
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
урок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняурок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоювання
 
war6klass1.pptx
war6klass1.pptxwar6klass1.pptx
war6klass1.pptx
 
6 24
6 246 24
6 24
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повторенням
 

More from PRESLAVA1972

скл алгл з розгалуженням
скл алгл з розгалуженнямскл алгл з розгалуженням
скл алгл з розгалуженнямPRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
інформатика 7 клас
інформатика 7 клас інформатика 7 клас
інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 

More from PRESLAVA1972 (20)

скл алгл з розгалуженням
скл алгл з розгалуженнямскл алгл з розгалуженням
скл алгл з розгалуженням
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 8 клас
Інформатика 8 клас Інформатика 8 клас
Інформатика 8 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
інформатика 7 клас
інформатика 7 клас інформатика 7 клас
інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 

Recently uploaded

Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"tetiana1958
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptOlgaDidenko6
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищOleksii Voronkin
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніestet13
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаAdriana Himinets
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxOlgaDidenko6
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxOlgaDidenko6
 

Recently uploaded (10)

Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Габон
ГабонГабон
Габон
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 

Інформатика 7 клас

  • 1. 7 За новою програмою Урок 14 Алгоритми з повторенням
  • 2. 7 Ти дізнаєшся: Для чого в алгоритмах використо- вують структуру повторення Як можна розрізняти повторення Як створити циклічний алгоритм визначення кількості повторень у середовищі Скретч Як реалізувати цикл із невідомою кількістю повторень у середовищі Скретч Розділ 3 § 12
  • 3. 7 Для чого в алгоритмах використо- вують структуру повторення?Розділ 3 § 12 Алгоритм, у якому передбачається багаторазове виконання одного й того самого набору команд, називають циклічним. Наприклад, для того щоб наповнити водою діжку місткістю 80 л, маючи десятилітрове відро, потрібно виконувати 8 разів одні й ті самі дії: набрати воду у відро, вилити воду в діжку.
  • 4. 7 Для чого в алгоритмах використо- вують структуру повторення?Розділ 3 § 12 Герой твору Марка Твена Том Сойєр мав фарбувати огорожу за циклічним алгоритмом: одну й ту саму команду — фарбування стовпчика огорожі — слід повторювати, доки всю огорожу не буде пофарбовано.
  • 5. 7 Для чого в алгоритмах використо- вують структуру повторення?Розділ 3 § 12 А щоб вивчити строфу вірша напам'ять, спочатку її читають, а тоді пробують розповісти по пам'яті. Якщо це не вдається, то продовжують читати знову — тобто повторюють цю дію кілька разів.
  • 6. 7 Для чого в алгоритмах використо- вують структуру повторення?Розділ 3 § 12 Наведені приклади можна подати циклічними алгоритмами, оскільки в кожному з них повторюються деякі дії. Кількість повторів може бути різною, але скінченною: діжку можна заповнити за 8 повторень, кількість повторів під час фарбування огорожі залежить від кількості стовпчиків, а кількість повторів під час вивчення вірша залежить від здібностей до запам'ятовування конкретної людини. Для опису циклічних алгоритмів використовують алгоритмічну структуру повторення.
  • 7. 7 Для чого в алгоритмах використо- вують структуру повторення?Розділ 3 § 12 Повторення — базова алгоритмічна структура, призначена для організації багаторазового виконання набору команд. Вираз «багаторазове виконання» означає, що команди будуть виконуватися скінченну кількість разів.
  • 8. 7 Як можна розрізняти повторення?Розділ 3 § 12 Кількість повторень у циклічних алгоритмах може бути або заздалегідь відомою, або ні, тому розрізняють: Якщо кількість повторень заздалегідь не відома, то для припинення циклу задається деяка умова, яка і забезпечує скінченність виконання команд, що повторюються. повторення з визначеною кількістю повторень. повторення з невідомою кількістю повторень
  • 9. 7 Як можна розрізняти повторення?Розділ 3 § 12 Команди циклу з визначеною кількістю повторень будуть повторюватись до досягнення потрібної кількості повторень. Наприклад, алгоритм побудови квадрата, у якому 4 рази потрібно повторювати дії: «намалювати сторону», «повернути за годинниковою стрілкою на 900», Можна подати графічно.
  • 11. 7 Як можна розрізняти повторення?Розділ 3 § 12 Цикл повторення з невідомою кількістю повторень передбачає перевірку деякої умови, як наприклад, в алгоритмі забивання цвяха в дошку.
  • 12. 7 Як створити циклічний алгоритм звизна- ченою кількістю повторень у Скретч?Розділ 3 § 12 Для створення циклічних алгоритмів з визначеною кількістю повторень у середовищі Скретч використовують команду Повторити К, де параметр К вказує на кількість повторень у тілі циклу. Тіло циклу
  • 13. 7 Як створити циклічний алгоритм звизна- ченою кількістю повторень у Скретч?Розділ 3 § 12 Наприклад, розглянемо алгоритм, за яким виконавець Танцюрист змінюватиме зовнішній вигляд 4 рази з інтервалом 1 секунду:
  • 14. 7 Як створити циклічний алгоритм звизна- ченою кількістю повторень у Скретч?Розділ 3 § 12 Такий алгоритм можна подати графічно.
  • 15. 7 Як створити циклічний алгоритм звизна- ченою кількістю повторень у Скретч?Розділ 3 § 12 Поданий алгоритм у середовищі Скретч матиме такий вигляд.
  • 16. 7 Як реалізувати цикл із невідомоюкіль- кістю повторень у середовищі Скретч?Розділ 3 § 12 У разі, коли в алгоритмі кількість повторів заздалегідь не відома, у середовищі Скретч використовують команду Завжди. Щоб зупинити виконання команд, розміщених у тілі такого циклу, користувачу слід натиснути кнопку.
  • 17. 7 Як реалізувати цикл із невідомо юкіль- кістю повторень у середовищі Скретч?Розділ 3 § 12 Алгоритм, за яким Танцюрист виконуватиме свій танець, поки не буде натиснута кнопка , можна подати графічно.
  • 18. 7 Як реалізувати цикл із невідомоюкіль- кістю повторень у середовищі Скретч?Розділ 3 § 12 У середовищі Скретч складений алгоритм можна подати у вигляді програми.
  • 19. 7 Повторення в Scratch Виконавши наведений алгоритм, що містить цикл. Рудий кіт намалює орнамент. Розділ 3 § 12
  • 20. 7 Повторення в Scratch Тіло циклу запропонованого алгоритму містить команди малювання квадрата і повороту виконавця на кут 600. Повторюватиметься це тіло циклу 6 разів. Тому отриманий орнамент складається із шести квадратів, кожний наступний з яких повернуто відносно попереднього на кут 600. Звертаємо вашу увагу, що в тілі циклу алгоритму малювання орнаменту дві команди повторюються 4 рази поспіль. Розділ 3 § 12
  • 21. 7 Повторення в Scratch Тому цей алгоритм можна записати коротше, використовуючи в тілі, циклу ще одну команду циклу. Цикл Повторити 6 називається зовнішнім, а цикл Повторити 4 — внутрішній, або вкладеним. Кожне наступне виконання зовнішнього циклу буде відбуватися лише після того, як завершиться чергове виконання внутрішнього. Розділ 3 § 12
  • 22. 7 Повторення в Scratch Якщо змінити кількість повторень тіла циклу, наприклад на 20, то й кут у команді зовнішнього циклу потрібно змінити на 180. У цьому разі Рудий кіт намалює інший орнамент. Розділ 3 § 12
  • 23. 7 Повторення в Scratch Команду циклу з лічильником можна використати для циклічного змінений кольору малювання. У Scratch кожному кольору олівця відповідає певне число, код цього кольору. В алгоритмі, перед командою циклу розміщено команду, яка задає початковий колір олівця. Під час виконання команди тіла наведеного циклу кожного разу код кольору олівця збільшується на 30. Розділ 3 § 12
  • 25. 7 Повторення в Scratch Наведемо ще приклад алгоритму із циклом, виконавши який, Рудий кіт намалює коло. Розділ 3 § 12
  • 26. 7 ПовторюємоРозділ 3 § 12 Розглянь команди для створення алгоритмів у середовищі Скретч та поясни їх призначення.
  • 30. 7 Домашнє завданняРозділ 3 § 12 Проаналізувати § 12, ст. 84-92 Виконати завдання Повторюємо, ст. 92