Урок:

Налагодження та тестування програми

Опис уроку (учням цей опис не показується):

Цілі:

  • навчальна: Налагодження та тестування програми

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Вміст уроку:
1
2
3
4
5
6
7
8
9

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

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

2

3

Гімнастика для очей

Відеоінструкція (1 хв)

4

5

Розв'язки домашнього завдання

Задача "Трикутник" (повне розгалуження)


Код програми:

6

Налагодження програм

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

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

Налагодження програми у середовищі repl.it (Python)

Налагодження середовища у PyCharm

Налагодження середовища у Visual Studio (Python)

7

Форматування коду на мові Python

Кожна мова програмування має свій стиль і Python не є винятком. Розробники мови є прихильниками певної філософії програмування, яку називають «The Zen of Python» («Дзен Пайтона»). Її текст можна отримати у інтерпретаторі Python за допомогою команди:

У більшості мов програмування використовуються спеціальні символи (наприклад, фігурні дужки {}) або ключові слова (наприклад, begin і end) для того, щоб розбити код на частини. У цих мовах хорошим тоном є використання відступів при написанні коду, щоб зробити програму зручною для читання як для себе, так і для інших.

На відміну від багатьох інших мов, Python обов’язково вимагає, щоб блоки коду забезпечувалися відступами.

У Python для побудови структури програми використовуються відступи від лівого краю, які створюються за допомогою пропусків (пробілів).

Окрім того, для Python визначені рекомендації по стилю написання коду PEP8

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

Для перевірки власного коду для вимог PEP8 можна використовувати онлайн-сервіс :

Аналогічні сервіси можна знайти у Google:

8

  1. Що таке PEP8?

  2. Які стандарти форматування коду на Python Ви знаєте?

  3. Якими інструментами можна перевірити правильність форматування коду?

  4. Що таке breakpoint?

  5. Для чого застосовується breakpoint?

  6. Як можна встановити breakpoint в PyCharm або repl.it?

  7. Як називається режим виконання програми з використанням breakpoint?

  8. Як ввімкнути режим виконання Debug в repl.it?

  9. Як ввімкнути режим виконання Debug в PyCharm?

9

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

Прочитати про написання розгалужених алгоритмів на Python (розділ 6.2)

Прочитати про написання циклічних алгоритмів на Python (розділ 6.3)

Підготуватись до тестування по розділах 6.2 та 6.3

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

Сподобався:

0

Так: 7

Ні: 1

Зрозумілий:

0

Так: 7

Ні: 1

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

0

Ні: 7

Так: 1

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

Систематизація знань (9) (повторення, частина 1)

Систематизація знань (9) (повторення, частина 1)

49

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Алгоритм пошук в ширину: числова послідовність як граф

Алгоритм пошук в ширину: числова послідовність як граф

87

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Олімпіадні задачі: масиви - урок 2

Олімпіадні задачі: масиви - урок 2

176

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
змішані

33 грн

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (2)

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (2)

1132

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
змішані

33 грн

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

2020

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8—11 клас

33 грн

Меш-об’єкти. Об'єднання меш-об'єктів

Меш-об’єкти. Об'єднання меш-об'єктів

303

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Схожі уроки

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

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

1287

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

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

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

1106

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

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

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

1344

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

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

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

495

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

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

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

651

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

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

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

280

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