Розробка та тестування програмного рішення

Про матеріал
Цей проект реалізує калькулятор для обчислення площі та периметру різних геометричних фігур, таких як прямокутник, круг та трикутник. Користувач може вибрати операцію з меню, ввести відповідні значення та отримати результат обчислення. Програма використовує функції для обчислення площі та периметру кожної фігури, що забезпечує більшу читабельність та повторне використання коду.
Перегляд файлу

Практичне завдання до уроку:

Розробка та тестування програмного рішення.

Скласти програму «Калькулятор геометричних фігур». Програма представляє собою скрип для обчислення площі та периметру геометричних фігур: прямокутника, круга та трикутника. Програма використовує функції для розрахунку площі та периметру кожної фігури.

Умова:

  1. Напишіть програму для обчислення площі та периметру геометричних фігур.

Вивести меню операцій:

  • Обчислення площі прямокутника
  • Обчислення периметру прямокутника
  • Обчислення площі круга
  • Обчислення периметру круга
  • Обчислення периметру трикутника
  • Вихід
  1. Користувач вводить номер операції.
  2. Якщо номер операції є '1':
  • Користувач вводить довжину a та ширину b прямокутника.
  • Обчислити площу прямокутника, викликавши функцію obchyslennya_ploshchi_pryamokutnyka(a, b).
  • Вивести результат.
  1. Якщо номер операції є '2':
  • Користувач вводить довжину a та ширину b прямокутника.
  • Обчислити периметр прямокутника, викликавши функцію obchyslennya_perymetra_pryamokutnyka(a, b).
  • Вивести результат.
  1. Якщо номер операції є '3':
  • Користувач вводить радіус круга.
  • Обчислити площу круга, викликавши функцію obchyslennya_ploshchi_kruha(radius).
  • Вивести результат.
  1. Якщо номер операції є '4':
  • Користувач вводить радіус круга.
  • Обчислити периметр круга, викликавши функцію obchyslennya_perymetra_kruha(radius).
  • Вивести результат.
  1. Якщо номер операції є '5':
  • Користувач вводить довжину сторони a, сторони b та сторони c трикутника.
  • Обчислити периметр трикутника, викликавши функцію obchyslennya_perymetra_trykutnyka(a, b, c).
  • Вивести результат.
  1. Якщо номер операції є '6':
  • Вивести повідомлення про завершення програми.
  1. Якщо номер операції не відповідає жодному з варіантів від 1 до 6:
  • Вивести повідомлення про невірний вибір операції.
  1. Повернутися до кроку 2 та вивести меню операцій знову.
  2. Після виконання кожної операції, програма повертається до головної функції main() для вибору нової операції або завершення програми.
  3. Головна функція main() викликається на початку програми для запуску циклу виконання операцій.

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

 

Виконання програмного проекту по кроках:

 

  1. Оголошення функцій для обчислення площі та периметру різних геометричних фігур:
  • 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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Виведення меню програми(операцій):

 

 

  • Виводяться текстові повідомлення з нумерацією шести операцій: обчислення площі прямокутника, обчислення периметру прямокутника, обчислення площі круга, обчислення периметру круга, обчислення периметру трикутника та вихід з програми.
  • Використовуємо функцію def та функцію main, що виводить меню операції на екран. Також використовуємо оператор виведення input, для виведення на екран нумерації із шести операцій.

  1. Введення номеру операції:

 

  • Користувач вводить номер операції, яку хоче виконати, за допомогою введення з клавіатури.

 

 

 

  1. Введення вхідних даних для обчислення площі та

периметру  геометричних фігур:

 

  1. Обчислення площі прямокутника:
  • Користувач вводить довжину та ширину прямокутника.
  • Викликається функція obchyslennya_ploshchi_pryamokutnyka(a, b), яка обчислює площу прямокутника за формулою a * b.
  • Отримана площа виводиться на екран.
  1. Обчислення периметру прямокутника:
  • Користувач вводить довжину та ширину прямокутника.
  • Викликається функція obchyslennya_perymetra_pryamokutnyka(a, b), яка обчислює периметр прямокутника за формулою 2 * (a + b).
  1. Обчислення площі круга:
  • Користувач вводить радіус круга.
  • Викликається функція obchyslennya_ploshchi_kruha(radius), яка обчислює площу круга за формулою 3.14 * radius * radius.
  • Отримана площа виводиться на екран.
  1. Обчислення периметру круга:
  • Користувач вводить радіус круга.
  • Викликається функція obchyslennya_perymetra_kruha(radius), яка обчислює периметр круга за формулою 2 * 3.14 * radius.
  • Отриманий периметр виводиться на екран.
  1.   Обчислення периметру трикутника:
  • Користувач вводить довжини трьох сторін трикутника.
  • Викликається функція obchyslennya_perymetra_trykutnyka(a, b, c), яка обчислює периметр трикутника за формулою a + b + c.

Отриманий периметр виводиться на екран.

  1. Вихід з програми:
  • Якщо користувач обрав опцію "Вийти", програма завершує свою роботу.
  • В іншому випадку викликається знову функція main для повторного виконання програми.
  1. Виклик головної функції:
  • Початок програми здійснюється шляхом виклику функції main

docx
До підручника
Інформатика 9 клас (Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.)
Додано
14 травня 2023
Переглядів
1046
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку