Секція 4. Розділ 2
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)
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 4. Розділ 2
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат