Оператори, що забезпечують реалізацію додаткових умов роботи циклу (пропуск ітерації, достроковий вихід з циклу).
Матеріали та ресурси уроку
- середовища програмування
- середовище програмування ЄPython (без авторизації), мова програмування Python, модуль Tkinter
- альтернативне онлайн-середовище програмування CodeHS (потрібна авторизація)
- довідкові матеріали
- "Tkinter: дуже короткий конспект"
- конспект "Проєкти з вікнами у прикладах (Tkinter)"
- Приклад шаблонного коду для Tkinter (розташування об’єктів у сітці)
- GUI Help/Tkinter book
- підручник "Інформатика 8 клас", авт. Ривкінд Й.Я. та ін., блоки матеріалів "Для тих, хто вивчає Python" (с. 148-234 та с. 243-245);
- плакат "Повторення в Python".
Завдання для експериментів
Використайте коди з шаблону, щоб зрозуміти, яким чином можна забезпечити
- перехід до наступної ітерації циклу
- достроковий вихід з циклу
- певні дії, доступні тільки в разі "штатного" завершення циклу.
Застосуйте отриманий досвід для виконання комплексного практичного завдання.
Комплексне практичне завдання "Розроблення подійно-орієнтованої програми з використанням операторів повторення"
- В середовищі програмування ЄPython апробуйте готовий проєкт "Алгоритм Евкліда (найбільший спільний дільник)", отримайте файл проєкту в форматі PY (4 бали).
- Удоскональте проєкт, додавши до нього (2*4 бали):
- перевірку введених чисел на додатність (оскільки в алгоритмі передбачена робота лише з натуральними числами, то у випадку введення користувачем від’ємного цілого числа програма має використати у проєкті його модуль)
- фіксування кількості ітерацій, за які буде знайдено НСД (скільки виконань тіла цикла знадобиться, щоб визначити НСД)
- Додатково: зробіть, щоб на введене дробове число програма повідомляла користувачу, що розрахувати НСД неможливо (bonus 2 бали ).
- Переконайтеся у працездатності зміненого проєкту та збережіть його як файл PY.
- Посилання на проєкти здайте через Клас.
Немає коментарів:
Дописати коментар