Урок:

Поняття повторення (циклу). Циклічні алгоритми

31.01.2024
0 0
Вміст уроку:
1
2

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Прочитайте теоретичний матеріал:

Команда - вказівка виконати певну дію (чіткий наказ).

Алгоритм - чітка послідовність команд для досягнення певної мети.

Ми спостерігаємо повторення в природі: змінюються день і ніч, пори року, опадає і знову розпускається листя.

Процеси, які неодноразово повторюються, називають циклічними.

У повсякденному житті ти теж стаєш учасником/учасницею циклічних процесів: щодня просинаєшся, вмиваєшся, снідаєш; кожного будня йдеш до школи; щозими святкуєш новий рік; щоліта відпочиваєш.

Алгоритм із повторенням (циклічний алгоритм) - це алгоритм, у якому здійснюється повторення одних і тих самих команд. Кількість повторень може буде різною, в залежності від типу задач.

У середовищі Скретч алгоритм із безперервним повторенням реалізується за допомогою команди Завжди з групи Керування.

090152y3-24b9-940x284.png

Приклад

Розглянемо приклад створення алгоритму малювання виконавцем квадрату за допомогою лінійної алгоритмічної структури та циклічної алгоритмічної структури:

090152yg-6be3-940x744.png

На зображенні показано два способи намалювати квадрат у Scratch.

1. Лінійний алгоритм

Лінійний алгоритм — це коли всі команди виконуються послідовно одна за одною, без повторень.

Наприклад:

  • переміститися на 100 кроків

  • повернути на 90°

  • знову переміститися на 100 кроків

  • знову повернути на 90°
    (і так 4 рази)

Ми просто чотири рази повторюємо однакові команди вручну.

Недолік:
Коду багато, він довший. Якщо потрібно намалювати більшу фігуру (наприклад, шестикутник або візерунок), команд стане дуже багато.

2. Циклічний алгоритм

Циклічний алгоритм — це коли однакові команди повторюються кілька разів за допомогою блоку «повторити».

У цьому випадку:

  • сказати програмі: «повторити 4 рази»

    • переміститися на 100 кроків

    • повернути на 90°

Програма сама повторить ці дії 4 рази.

Перевага:

  • код коротший

  • зрозуміліший

  • легше виправляти помилки

  • зручно змінювати (наприклад, якщо потрібно повторити 6 разів)

І лінійний, і циклічний алгоритм допомагають розв’язати завдання.
✅ Але циклічний алгоритм робить програму простішою, коротшою і зручнішою.

Перегляньте відео-урок:

2

Виконайте інтерактивну вправу.

Оберіть правильну відповідь на запитання.

Успіхів!

Скрін виконаної вправи прикріпіть до цього завдання.

Рефлексія від 18 учнів

Сподобався:

0

Так: 18

Ні: 0

Зрозумілий:

0

Так: 18

Ні: 0

Потрібні роз'яснення:

0

Ні: 18

Так: 0

Рекомендуємо

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

57

Аватар профіля Федотова Наталія Олександрівна
Інформатика
8 клас

25 грн

УРОК № 5.5. Циклічні процеси. Алгоритми з циклами. Проєкти з циклами в середовищі Scratch 3

УРОК № 5.5. Циклічні процеси. Алгоритми з циклами. Проєкти з циклами в середовищі Scratch 3

54

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
5 клас

20 грн

Алгоритми із повторенням. Складання алгоритмів із командами повторення

Алгоритми із повторенням. Складання алгоритмів із командами повторення

625

Аватар профіля Лизько Валентина Степанівна
Інформатика
5 клас

33 грн

8.1. Поняття алгоритму. Властивості алгоритмів

8.1. Поняття алгоритму. Властивості алгоритмів

147

Аватар профіля Губчик Вероніка Григорівна
Інформатика
8 клас

50 грн

Поняття складності алгоритмів

Поняття складності алгоритмів

280

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Реалізація та налагодження циклічних алгоритмів у середовищі програмування (3 уроки)

Реалізація та налагодження циклічних алгоритмів у середовищі програмування (3 уроки)

389

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

41 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1305

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1123

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1353

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

503

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

658

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

287

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас