За навчальною програмою 2017 року. Урок 28 Цикли з передумовою
Номер слайду 2
Запитання. Розділ 4 § 4.6 Що таке цикли?Який вигляд має команда циклу з лічильником?Що таке тіло циклу?
Номер слайду 3
Цикл з передумовою. Розділ 4 § 4.6 Розглянемо таку задачу. Задача 1. Є діжка, відро і колодязь з водою. Використовуючи відро, наповнити діжку водою.
Номер слайду 4
Цикл з передумовою. Розділ 4 § 4.6 Ми вже розглядали аналогічну задачу на заповнення діжки водою. Але там було відомо, що діжка порожня, ємність відра становить 10 л і діжки – 50 л. Узяти відро. Повторити 5 разів. Підійти до колодязя. Набрати з колодязя повне відро води. Підійти з повним відром води до діжки. Вилити воду з відра в діжку. Поставити відро. Тому в тій задачі можна було одразу визначити, що команди тіла циклу повторюватимуться 5 разів.
Номер слайду 5
Цикл з передумовою. Розділ 4 § 4.6 Оскільки в цій задачі не відомо То аналогічний висновок тут зробити неможливо.ні якакількістьводи в діжціні якаємністьдіжкині якаємністьвідра. Розглянемо того самого виконавця із системою команд:1) Наповнити відро водою з колодязя.2) Вилити воду з відра в діжку.3) Перевірити умову «Діжка неповна?».
Номер слайду 6
Цикл з передумовою. Розділ 4 § 4.6 Алгоритм розв’язування цієї задачі для розглянутого виконавця виглядатиме так: Перевірити умову «Діжка неповна?». Якщо результат виконання попередньої команди Так, виконати команду 3, інакше (тобто якщо результат виконання попередньої команди Ні), виконати команду 6. Наповнити відро водою з колодязя. Вилити воду з відра в діжку. Виконати команду 1. Закінчити виконання алгоритму.
Номер слайду 7
Цикл з передумовою. Розділ 4 § 4.6 На малюнку наведено блок-схему цього алгоритму. У цьому алгоритмі команди 3-5 можуть бути виконані більше одного разу і тому утворюють тіло циклу. Чергове виконання цих команд залежить від результату виконання команди перевірки умови «Діжка неповна?» у команді 1. Якщо цей результат Так, то команди 3-5 виконуються ще раз, якщо ж Ні, то ці команди більше не виконуються. Блок-схема алгоритму наповнення діжки водою
Номер слайду 8
Цикл з передумовою. Розділ 4 § 4.6 Звертаємо вашу увагу!Команди тіла циклу саме можуть бути виконані більше ніж один раз, а не обов’язково виконуються більше ніж один раз. Адже розміри відра та діжки можуть бути такі, що при першому ж виливанні води з відра в діжку вона наповниться, і виконання алгоритму закінчиться. Крім того, діжка може одразу бути повною. У такому разі команди тіла циклу не виконуватимуться жодного разу.
Номер слайду 9
Цикл з передумовою. Розділ 4 § 4.6 Розглянутий вище цикл називають циклом з передумовою. Загальний вигляд циклу з передумовою наведено на малюнку.
Номер слайду 10
Цикл з передумовою. Розділ 4 § 4.6 Виконання такого циклу відбувається так: виконавець виконує команду перевірки умови:якщо результат виконання цієї команди Такякщо результат виконання цієї команди Ніто виконавець виконує команди тіла циклу, після чого знову виконує команду перевірки умовито виконавець переходить до виконання першої команди наступного фрагмента алгоритму
Номер слайду 11
Цикли з передумовою в Scratch. Розділ 4 § 4.6 У Scratch для організації циклу з передумовою можна використати команду з групи Керувати. Умова. Тіло циклу
Номер слайду 12
Цикли з передумовою в Scratch. Розділ 4 § 4.6 Виконавець перевіряє умову не доторкається межі. Якщо результат цієї перевірки Так, виконується команда тіла циклу перемістити на 10 кроків. Після чого знову перевіряється умова не доторкається межі. Як тільки виконавець доторкнеться межі, виконання команди циклу з передумовою завершується і виконавець зупиниться біля межі. Наприклад, виконуючи команду циклу з передумовою,
Номер слайду 13
Цикли з передумовою в Scratch. Розділ 4 § 4.6 У Scratch можна організувати виконання так званого безумовного циклу. Для цього можна використати команду . Щоб зупинити виконання команд, розміщених у тілі такого циклу, користувачу слід натиснути кнопку Зупинити.
Номер слайду 14
Цикли з передумовою в Scratch. Алгоритми з повтореннями в середовищі Скретч. Розділ 4 § 4.6
Номер слайду 15
Цикли з умовою. Розв'яжіть анаграму. Розділ 4 § 4.6 МОУВАУмова
Номер слайду 16
Розгадайте ребус. Завжди. Розділ 4 § 4.6
Номер слайду 17
Дайте відповіді на запитання. Розділ 4 § 4.6 Що таке цикл в алгоритмі?Який вигляд має блок-схема циклу з передумовою?Як виконується цикл з передумовою?Від чого залежить кількість виконань циклу з передумовою?Чи можуть команди тіла циклу з передумовою не виконуватися жодного разу? Поясніть свою відповідь, проілюструйте пояснення прикладами.
Номер слайду 18
Дайте відповіді на запитання. Розділ 4 § 4.6 Чи може виконання циклу з передумовою ніколи не закінчитися? Поясніть свою відповідь, проілюструйте пояснення прикладами. Що спільного і чим відрізняються цикл з лічильником і цикл з передумовою?Як виконується цикл з передумовою в Scratch?Як організувати в Scratch безумовний цикл?
Номер слайду 19
Домашнє завдання. Проаналізувати§ 4.6, ст. 201-206 Розділ 4 § 4.6
Номер слайду 20
Працюємо за комп’ютером. Розділ 4 § 4.6 Сторінка203-204
Номер слайду 21
Дякую за увагу!За навчальною програмою 2017 року. Урок 28