З курсу алгоритмізації ви пам’ятаєте, що існують три типи циклів:
Важливо!
Тіло циклу — це блок команд, які будуть повторюватись.
while — оператор, що реалізує конструкції з умовами;
for — опреатор, що реалізує конструкції з лічильником.
Також в Python існує "безкінечний цикл", при використанні якого обов’язкого вотрібно задати умову припинення циклу — команду break.
Цикл for (з лічильником) виконує команди тіла циклу задану кількість раз.
ПРАКТИЧНА РОБОТА
Сьогодні ми реалізуємо проект, в якому програма визначатиме, яке число ввів користувач (просте чи не просте) та знаходитиме усі дільники числа.
Крок 1.
Створіть форму
Форма містить наступні об’єкти:
label1 — нередагуємий напис;
Entry1 — поле вводу вхідного числа;
Button1 — кнопка «визначити»;
label2 -нередагуємий напис;
Entry2 — поле для виведення дільників числа.
Код візуальної сторони проекту має вигляд.
Крок 2. Додаємо фукнцію опрацювання введенного числа
та надішліть для перевірки на пошту: voronenko@54.edu.ks.ua
Строка 3. Задаємо фукнцію.
Строка 4. Очищуємо поле Entry2 після попередніх циклів роботи програми.
Строка 5. Зитуємо змінну з поля Entry1 та переводимо в числовий формат.
Строки 6-8. Перевіряємо яке число ввів користувач. Якщо введено число, що не є натуральнми, виводимо відповідне повідомлення. Якщо введено натуральне число починаємо розрахунок.
Строка 9. Створюємо змінну, в якій будуть міститись можливі дільники числа.
Строка 10. Створюємо змінну, в якій буде міститись кількість знайдених дільників числа.
Строка 11. Починаємо цикл, який працюватиме поки дільники не досягнуть самого числа.
Строка 12. Знаходимо остачу від ділення числа на омжливий дільник. пам’ятаємо правило, що коли число ділиться націло, то остача від ділення дорівнює нулю.
Строки 13-14. Перевіряємо остачу. Якщо отримали 0, додаємо дільник в поле виводу Entry2.
Строки 15-16. Потрібні, щоб розділити числа комою, але з умовою, що після останнього числа виводилась кома не ставиться.
Строка 17. Збільшуємо лічильник дільників на 1, якщо спрацювала умова.
Строка 18. Збільшуємо змінну, що містить можливий дільник на 1 та повторюємо цикл 11-18 строки.
Строки 19-24. Спрацюьть тільки коли виконання циклу закінчиться. Отже, на цьому етапі ми вже маємо чітко визначену кількість дільників числа і можемо скористатися методом вибору для можливих трьох випадків:
Якщо у числа тільки 1 дільник, то це просте число «1».
Якщо у числа лише 2 дільника, то це будь-яке просте число окрім «1».
Якщо у числа більше 2-х дільників, то воно не є простим. Виводимо повідомлення про кількість дільників. Самі дільники на цьому кроці вже виведено в поле Entry2.
Збережіть програму та перевірте як вона працює для чисел: -100, -5, 0, 1, 2, 3, 5, 10, 100, 1235, 1297, 12459875320 та інших.
ДОМАШНЄ ЗАВДАННЯ
Вчити теорію за матеріалом сайту.
Виконати практичну роботу.
Пройти тестування.
https://onlinetestpad.com/6m272pinjshfm