1 of 19

Налагодження проєкту

За навчальною програмою 2017 року

Урок 51

8

teach-inf.com.ua

2 of 19

Запитання

Розділ 6 § 6.6

  1. Що таке інтерпретація проєкту?
  1. Яке призначення програми-інтерпретатора? Які особливості її роботи?
  1. Які помилки називаються синтаксичними? Як вони виявляються на етапі інтерпретації проєкту?

8

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

3 of 19

Тестування проєкту

Розділ 6 § 6.6

Ви вже знаєте, що під час створення проєкту автор/авторка може допускати синтаксичні помилки.

Синтаксичні помилки, які не помітили автор чи авторка проєкту, знаходить інтерпретатор на етапі інтерпретації команди). Потрібно виправити всі такі помилки і знову запустити на виконання нову версію проєкту.

8

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

4 of 19

Тестування проєкту

Розділ 6 § 6.6

Але інколи помилки проявляються на етапі виконання проєкту або після закінчення його виконання.

Наприклад, виконання проєкту може за якоїсь причини несподівано перерватися. Або результат його виконання може виявиться неправильним. У таких і в аналогічних випадках говорять, що проєкт містить логічні помилки.

8

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

5 of 19

Тестування проєкту

Розділ 6 § 6.6

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

Одним зі способів виявлення логічної помилки є створення і використання тестових наборів вхідних даних.

8

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

6 of 19

Тестування проєкту

Розділ 6 § 6.6

Процес виправлення помилок у проєкті називають налагодженням проєкту.

Процес пошуку логічних помилок у проєкті з використанням тестових наборів вхідних даних називають тестуванням проєкту.

8

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

7 of 19

Тестування лінійних фрагментів проєкту

Розділ 6 § 6.6

 

x = float(input('Уведіть х: '))

y = (2*x-5)/(x*x+1)

print(y)

8

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

8 of 19

Тестування лінійних фрагментів проєкту

Розділ 6 § 6.6

Часто учні, записуючи команду присвоювання для обчислення значення відповідного виразу:

у = (2*х-5)/(х*х+1)

Забувають узяти знаменник (а то й чисельник) у дужки, тобто вводять, наприклад, команду:

у = (2*х - 5)/х*х + 1

у = 2*х - 5/х*х + 1

або

8

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

9 of 19

Тестування лінійних фрагментів проєкту

Розділ 6 § 6.6

Таку логічну помилку нескладно помітити, застосувавши вдалу добірку тестів. Так, під час тестування для х = 0 стане очевидним, що проєкт не видає очікуваного правильного результату -5. а несподівано перериває своє виконання, повідомляючи про помилку: номер і вміст рядка з помилкою.

8

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

10 of 19

Коментарі

Розділ 6 § 6.6

Досить часто для полегшення пошуку логічних помилок і надання пояснень у тексті програми для її користувачів до проєкту додають коментарі.

Коментар – це текст, який ігнорується інтерпретатором і включається до тексту проєкту з метою полегшення його розуміння та пошуку логічних помилок.

8

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

11 of 19

Коментарі

Розділ 6 § 6.6

Коментарем у проєкті мовою Python є частина рядка від символа # до кінця рядка. Він може розміщуватися після команди, а може міститися в окремому рядку.

Коментар не може знаходитися всередині команди.

8

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

12 of 19

Коментарі

Розділ 6 § 6.6

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

Перед текстом і після нього потрібно поставити по три символи лапок.

''' '''

8

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

13 of 19

Коментарі

Розділ 6 § 6.6

Під час тестування проєкту іноді можна тимчасово не виконувати певні команди.

У такому разі їх потрібно перетворити на коментар. Для цього слід виділити рядки з такими командами та натиснути Alt+3.

На початку виділених рядків з'являться символи ## і рядки вважатимуться коментарями.

8

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

14 of 19

Коментарі

Розділ 6 § 6.6

Коли потрібно буде знов виконувати ці команди, їх слід виділити та натиснути Alt+4. Символи ## у виділених рядках зникнуть.

8

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

15 of 19

Розгадайте ребус

Налагодження

«Ребуси українською» © rebus1.com

Розділ 6 § 6.6

8

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

16 of 19

Дайте відповіді на запитання

  1. Які помилки в проєкті називаються логічними?

Розділ 6 § 6.6

  1. У чому полягає процес тестування проєкту?
  1. Для чого потрібно тестувати проєкт?
  1. Що таке налагодження проєкту?
  1. Що таке коментар у проєкті? Яким чином можна коментар включити до тексту проєкту?
  1. Для чого до тексту проєкту включають коментарі?

8

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

17 of 19

Домашнє завдання

Проаналізувати

§ 6.6, ст. 204-208

Розділ 6 § 6.6

8

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

18 of 19

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

Розділ 6 § 6.6

Сторінка

207

8

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

19 of 19

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

За навчальною програмою 2017 року

Урок 51

8

teach-inf.com.ua