Ви створюєте інструмент для обчислення геометричних площ, який може знаходити площу різних фігур. Необхідно реалізувати перевантаження функцій, щоб одна й та сама функція calculateArea могла працювати з прямокутниками, колами та трикутниками.
-
Функція площі прямокутника
- Оголосіть функцію
calculateArea, яка приймає два параметри типуdouble:lengthтаwidth. - Усередині функції обчисліть площу шляхом множення
lengthнаwidth. - Поверніть обчислену площу.
- Оголосіть функцію
-
Функція площі кола
- Перевантажте функцію
calculateArea, щоб вона приймала один параметр типуdouble:radius. - Обчисліть площу за формулою
PI, помножене на квадратradius, використовуючи функціюpowдля піднесенняradiusдо квадрату. - Поверніть обчислену площу.
- Перевантажте функцію
-
Функція площі трикутника
- Перевантажте функцію
calculateArea, щоб вона приймала три параметри типуdouble:a,bтаc. - Обчисліть півпериметр
s = (a + b + c) / 2. - Використайте формулу Герона:
sqrt(s * (s - a) * (s - b) * (s - c))для знаходження площі. - Поверніть обчислену площу.
- Перевантажте функцію
Не змінюйте значення змінної PI.
Приклад
calculateArea(4, 6) → 24 (rectangle)
calculateArea(3) → 28.27431 (circle)
calculateArea(5, 4, 6) → 9.92157 (triangle)
Дякуємо за ваш відгук!
single
Challenge: Function Overloading Practice
Свайпніть щоб показати меню
Проведіть, щоб почати кодувати
Ви створюєте інструмент для обчислення геометричних площ, який може знаходити площу різних фігур. Необхідно реалізувати перевантаження функцій, щоб одна й та сама функція calculateArea могла працювати з прямокутниками, колами та трикутниками.
-
Функція площі прямокутника
- Оголосіть функцію
calculateArea, яка приймає два параметри типуdouble:lengthтаwidth. - Усередині функції обчисліть площу шляхом множення
lengthнаwidth. - Поверніть обчислену площу.
- Оголосіть функцію
-
Функція площі кола
- Перевантажте функцію
calculateArea, щоб вона приймала один параметр типуdouble:radius. - Обчисліть площу за формулою
PI, помножене на квадратradius, використовуючи функціюpowдля піднесенняradiusдо квадрату. - Поверніть обчислену площу.
- Перевантажте функцію
-
Функція площі трикутника
- Перевантажте функцію
calculateArea, щоб вона приймала три параметри типуdouble:a,bтаc. - Обчисліть півпериметр
s = (a + b + c) / 2. - Використайте формулу Герона:
sqrt(s * (s - a) * (s - b) * (s - c))для знаходження площі. - Поверніть обчислену площу.
- Перевантажте функцію
Не змінюйте значення змінної PI.
Приклад
calculateArea(4, 6) → 24 (rectangle)
calculateArea(3) → 28.27431 (circle)
calculateArea(5, 4, 6) → 9.92157 (triangle)
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат