Складання програми для обчислення НСД двох чисел

Практична робота 11


Завдання
: скласти програму для обчислення найбільшого спільного дільника (НСД) чисел А і В за алгоритмом Евкліда.

Обладнання: комп’ютер із середовищем програмування мовою Python.

Теоретична частина


Евклід (бл. 325 — бл. 270 до н. е.) — давньогрецький математик, автор перших теоретичних трактатів із математики, що дійшли до сучасності.

Хід роботи

Під час роботи за комп’ютером дотримуйтеся правил безпеки.

1. Завантажте програму: Python IDLE і створіть файл із назвою Pract11.

2. Проаналізуйте алгоритм обчислення НСД чисел А і B: поки А ≠ В, від більшого числа віднімати менше.
Блок-схему подано на рисунку.

6. Запишіть програмний код у вікні програми, виконайте програму для значень, наведених у п. 3.

8. Додайте до програмного коду команди для обчислення значення найменшого спільного кратного (НСК) уведених чисел.
Як відомо НСК(а, b) = а*b/НСД(а, b). У процесі обчислення НСД значення змінних a і b змінюються. Щоб пізніше використати початкові значення для обчислення НСК(a, b), відразу після введення їх слід зберегти в інших змінних, наприклад, a1 і b1.

10. Внесіть зміни у текст програми у програмному вікні.
Збережіть файл і запустіть програму на виконання. Перевірте роботу програми.

12. Закінчіть роботу, закривши вікно IDLE.


Зробіть висновок
: як складати та виконувати циклічні алгоритми для розв’язування задач.