1 of 27

Знаходження та виправлення помилок у алгоритмах

За програмою нової української школи

Урок 19

3

teach-inf.at.ua

2 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Ти дізнаєшся

    • як дізнатися, що алгоритм складено правильно;
    • чим корисне покрокове виконання алгоритму;
    • як виправити помилку в алгоритмі;
    • яких правил дотримуються при складанні алгоритмів.

Дотримуйся правил

    • роботи з комп’ютером.

3

© Вивчаємо інформатику teach-inf.at.ua

3 of 27

Розгадай кросворд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

М

А

ш

а

2

2

Л

у

н

т

і

к

4

3

3

Г

е

н

а

П

р

о

с

т

о

к

в

а

ш

и

н

о

8

5

5

Б

у

р

а

т

і

н

о

6

6

В

и

н

к

с

7

7

Т

е

р

е

м

о

к

М

а

у

г

л

і

Далі

Розділ 3 § 20

3

© Вивчаємо інформатику teach-inf.at.ua

4 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Складання алгоритму — завдання складне й відповідальне. У навчальних середовищах складання алгоритмів для виконавця добирають набір команд для отримання очікуваного результату.

3

© Вивчаємо інформатику teach-inf.at.ua

5 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Для перевірки правильності алгоритму його запускають на виконання в цьому середовищі. Якщо алгоритм складено неправильно, то на екрані з’явиться повідомлення про помилку або жодна дія не відбуватиметься. Необхідно знайти й виправити помилку, після чого знову виконати алгоритм.

3

© Вивчаємо інформатику teach-inf.at.ua

6 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Як у програмі Розумні блоки повідомляють про те, що ти правильно виконав чи виконала завдання?

Чи завжди існує декілька шляхів виконання завдання?

3

© Вивчаємо інформатику teach-inf.at.ua

7 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Для перевірки правильності алгоритму використовують покрокове його виконання.

У такому разі команди алгоритму виконуватимуться одна за одною. Результат виконання кожної команди буде відтворюватись на екрані.

3

© Вивчаємо інформатику teach-inf.at.ua

8 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Наприклад, у програмі Розумні блоки в рівні 1 у групі завдань Проблеми з їжею! запропоновано виправити складені алгоритми. Для пошуку помилки в середовищі додано кнопку:

Перехід від однієї команди до іншої відбувається після натискання кнопки:

3

© Вивчаємо інформатику teach-inf.at.ua

9 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Яку команду в алгоритмі обрано неправильно? Як легше шукати помилку: переглядаючи опис алгоритму чи під час його покрокового виконання в середовищі?

3

© Вивчаємо інформатику teach-inf.at.ua

10 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Існують середовища складання алгоритмів, у яких алгоритм можна створювати самостійно для дібраних виконавців. Наприклад, відоме тобі середовище Скретч.

3

© Вивчаємо інформатику teach-inf.at.ua

11 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Які складові містить вікно середовища Скретч? Скільки спрайтів можуть перебувати на сцені виконання алгоритму? Як їх дібрати? У які групи об’єднані команди, з яких можна складати алгоритми?

3

© Вивчаємо інформатику teach-inf.at.ua

12 of 27

Вікно середовища�програмування Скретч

Розділ 3 § 20

Виконавець

Групи команд

Поле скриптів

Поле команд

Сцена

Поле об’єктів

Запуск

Зупинка

Повний екран

3

© Вивчаємо інформатику teach-inf.at.ua

13 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Для самостійного складання алгоритмів, наприклад, у середовищі Скретч, важливо дотримуватись деяких правил:

  • проаналізувати умову задачі, тобто визначити, що дано та який результат потрібно отримати;
  • скласти план дій розв’язування задачі;

3

© Вивчаємо інформатику teach-inf.at.ua

14 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

(Продовження…) Правила складання алгоритмів:

  • визначити виконавців;
  • додати виконавців з бібліотеки або намалювати їх; описати алгоритм за допомогою команд середовища;
  • запустити алгоритм на виконання, виправити помилки.

3

© Вивчаємо інформатику teach-inf.at.ua

15 of 27

Як знайти та виправити�помилки в алгоритмах?

Розділ 3 § 20

Чому в житті важливо дотримуватись правил? Чому помилка при складанні алгоритму в середовищі Скретч не є проблемою? Чи є помилка в алгоритмі правопорушенням?

3

© Вивчаємо інформатику teach-inf.at.ua

16 of 27

Цікавинки

Розділ 3 § 20

Чи хотів би ти мати такого робота, який би носив за тобою портфель до школи? Інженери розробили маленького робота, який може переносити три валізи, стежити за пересуваннями господаря валіз та їхати слідом за ним.

3

© Вивчаємо інформатику teach-inf.at.ua

17 of 27

Розгадай кросворд

Розділ 3 § 20

1

1. Виконавець у середовищі.

С

П

Р

А

Й

Т

2

2. Алгоритм, складений з команд середовища Скретч.

С

К

Р

И

П

Т

3

3. Місце, на якому відбувається виконання команд середовища Скретч.

С

Ц

Е

Н

А

4

4. Середовище програмування, де можна створювати власні програми, ігри, цікаві історії, мультфільми та багато іншого.

С

К

Р

Е

Т

Ч

Далі

3

© Вивчаємо інформатику teach-inf.at.ua

18 of 27

Запитання і завдання

Розглянь малюнки. Пронумеруй їх так, щоб отримати алгоритм приготування чаю.

Розділ 3 § 20

1

2

3

4

3

© Вивчаємо інформатику teach-inf.at.ua

19 of 27

Запитання і завдання

Назви алгоритм приготування чаю у словесному вигляді.

Розділ 3 § 20

1) Набери у чайник води.

2) Закип’яти воду.

3) Поклади у стакан пакетик чаю.

4) Налий окріп у стакан.

3

© Вивчаємо інформатику teach-inf.at.ua

20 of 27

Запитання і завдання

Яку найменшу кількість паличок потрібно перекласти роботу, щоб сміття було поза совочком? Намалюй кожний крок алгоритму.

Розділ 3 § 20

3

© Вивчаємо інформатику teach-inf.at.ua

21 of 27

Запитання і завдання

Допоможи Смайлику впоратися з головоломкою. Упиши в порожні клітинки квадратів такі числа, щоб утворились істинні рівності.

Розділ 3 § 20

34

21

20

33

54

2

8

15

32

9

9

6

3

36

2

3

© Вивчаємо інформатику teach-inf.at.ua

22 of 27

Запитання і завдання

Поділи циферблат годинника прямими на шість частин так, щоб у кожній з них було по два числа і їх суми були однаковими.

Розділ 3 § 20

3

© Вивчаємо інформатику teach-inf.at.ua

23 of 27

Фізкультхвилинка

Розділ 3 § 20

3

© Вивчаємо інформатику teach-inf.at.ua

24 of 27

Працюємо за комп’ютером

Розділ 3 § 20

Сторінка

99-100

3

© Вивчаємо інформатику teach-inf.at.ua

25 of 27

Працюємо за комп’ютером

Розділ 3 § 20

Завдання 1. Правила

Упорядкуй у дві групи міркування про те, як варто чи не варто діяти при складанні алгоритму.

3

© Вивчаємо інформатику teach-inf.at.ua

26 of 27

Працюємо за комп’ютером

Розділ 3 § 20

Завдання 2. Їжа

У рівні 1 перейди до завдань Проблеми з їжею!

Виконуй завдання поступово, з 1 по 5. Зайву команду відділи від блоку команд перетягуванням.

Відкрий програму Pilas Bloques.

Щоб видалити зайву команду, перемісти її до Кошика.

3

© Вивчаємо інформатику teach-inf.at.ua

27 of 27

Дякую за увагу!

За програмою нової української школи

Урок 19

3

teach-inf.at.ua