Практичне завдання до уроку:
Розробка та тестування програмного рішення.
Скласти програму «Калькулятор геометричних фігур». Програма представляє собою скрип для обчислення площі та периметру геометричних фігур: прямокутника, круга та трикутника. Програма використовує функції для розрахунку площі та периметру кожної фігури.
Умова:
-
Напишіть програму для обчислення площі та периметру геометричних фігур.
Вивести меню операцій:
-
Обчислення площі прямокутника
-
Обчислення периметру прямокутника
-
Обчислення площі круга
-
Обчислення периметру круга
-
Обчислення периметру трикутника
-
Вихід
-
Користувач вводить номер операції.
-
Якщо номер операції є '1':
-
Користувач вводить довжину a та ширину b прямокутника.
-
Обчислити площу прямокутника, викликавши функцію obchyslennya_ploshchi_pryamokutnyka(a, b).
-
Вивести результат.
-
Якщо номер операції є '2':
-
Користувач вводить довжину a та ширину b прямокутника.
-
Обчислити периметр прямокутника, викликавши функцію obchyslennya_perymetra_pryamokutnyka(a, b).
-
Вивести результат.
-
Якщо номер операції є '3':
-
Користувач вводить радіус круга.
-
Обчислити площу круга, викликавши функцію obchyslennya_ploshchi_kruha(radius).
-
Вивести результат.
-
Якщо номер операції є '4':
-
Користувач вводить радіус круга.
-
Обчислити периметр круга, викликавши функцію obchyslennya_perymetra_kruha(radius).
-
Вивести результат.
-
Якщо номер операції є '5':
-
Користувач вводить довжину сторони a, сторони b та сторони c трикутника.
-
Обчислити периметр трикутника, викликавши функцію obchyslennya_perymetra_trykutnyka(a, b, c).
-
Вивести результат.
-
Якщо номер операції є '6':
-
Вивести повідомлення про завершення програми.
-
Якщо номер операції не відповідає жодному з варіантів від 1 до 6:
-
Вивести повідомлення про невірний вибір операції.
-
Повернутися до кроку 2 та вивести меню операцій знову.
-
Після виконання кожної операції, програма повертається до головної функції main() для вибору нової операції або завершення програми.
-
Головна функція main() викликається на початку програми для запуску циклу виконання операцій.
Таким чином, програма надає можливість обчислення площі та периметру прямокутника, круга та трикутника в залежності від вибору користувача.
Виконання програмного проекту по кроках:
-
Оголошення функцій для обчислення площі та периметру різних геометричних фігур:
-
obchyslennya_ploshchi_pryamokutnyka obchyslennya_perymetra_pryamokutnyka
-
obchyslennya_ploshchi_kruha
-
obchyslennya_perymetra_kruha
-
obchyslennya_perymetra_trykutnyka
-
Функції що здійснюють обчислення різних параметрів для відповідних геометричних фігур. Наприклад:
-
функція obchyslennya_ploshchi_pryamokutnyka(a, b) приймає два аргументи a та b, які представляють довжину та ширину прямокутника відповідно. Функція обчислює та повертає площу прямокутника, перемножуючи довжину на ширину (a * b).
-
функція obchyslennya_perymetra_pryamokutnyka(a, b), яка обчислює периметр прямокутника за формулою 2 * (a + b).
-
функція obchyslennya_ploshchi_kruha(radius), яка обчислює площу круга за формулою 3.14 * radius * radius.
-
Викликається функція obchyslennya_perymetra_kruha(radius), яка обчислює периметр круга за формулою 2 * 3.14 * radius.
-
функція obchyslennya_perymetra_trykutnyka(a, b, c), яка обчислює периметр трикутника за формулою a + b + c.
-
Виведення меню програми(операцій):
-
Виводяться текстові повідомлення з нумерацією шести операцій: обчислення площі прямокутника, обчислення периметру прямокутника, обчислення площі круга, обчислення периметру круга, обчислення периметру трикутника та вихід з програми.
-
Використовуємо функцію def та функцію main, що виводить меню операції на екран. Також використовуємо оператор виведення input, для виведення на екран нумерації із шести операцій.
-
Введення номеру операції:
-
Користувач вводить номер операції, яку хоче виконати, за допомогою введення з клавіатури.
-
Введення вхідних даних для обчислення площі та
периметру геометричних фігур:
-
Обчислення площі прямокутника:
-
Користувач вводить довжину та ширину прямокутника.
-
Викликається функція obchyslennya_ploshchi_pryamokutnyka(a, b), яка обчислює площу прямокутника за формулою a * b.
-
Отримана площа виводиться на екран.
-
Обчислення периметру прямокутника:
-
Користувач вводить довжину та ширину прямокутника.
-
Викликається функція obchyslennya_perymetra_pryamokutnyka(a, b), яка обчислює периметр прямокутника за формулою 2 * (a + b).
-
Обчислення площі круга:
-
Користувач вводить радіус круга.
-
Викликається функція obchyslennya_ploshchi_kruha(radius), яка обчислює площу круга за формулою 3.14 * radius * radius.
-
Отримана площа виводиться на екран.
-
Обчислення периметру круга:
-
Користувач вводить радіус круга.
-
Викликається функція obchyslennya_perymetra_kruha(radius), яка обчислює периметр круга за формулою 2 * 3.14 * radius.
-
Отриманий периметр виводиться на екран.
-
Обчислення периметру трикутника:
-
Користувач вводить довжини трьох сторін трикутника.
-
Викликається функція obchyslennya_perymetra_trykutnyka(a, b, c), яка обчислює периметр трикутника за формулою a + b + c.
Отриманий периметр виводиться на екран.
-
Вихід з програми:
-
Якщо користувач обрав опцію "Вийти", програма завершує свою роботу.
-
В іншому випадку викликається знову функція main для повторного виконання програми.
-
Виклик головної функції:
-
Початок програми здійснюється шляхом виклику функції main