สี่เหลี่ยมขนมหวาน (Rhombus) คืออะไร?
ในเรขาคณิต สี่เหลี่ยมขนมหวานเป็นรูปสี่เหลี่ยมที่มีด้านทั้งสี่เท่ากัน คล้ายกับรูปเพชร หากเส้นทแยงมุมตัดกันตั้งฉาก จะกลายเป็นสี่เหลี่ยมจัตุรัส
คุณสมบัติของสี่เหลี่ยมขนมหวาน
- ด้านทั้งสี่เท่ากัน
- ด้านตรงข้ามขนานกัน และมุมตรงข้ามเท่ากัน (เป็นสี่เหลี่ยมด้านขนาน)
- เส้นทแยงมุมตัดกันตั้งฉาก
โจทย์
กำหนดเส้นทแยงมุม d1 และ d2 ให้หาพื้นที่และเส้นรอบรูปของสี่เหลี่ยมขนมหวาน โดยพื้นที่คือพื้นที่ที่รูปทรงครอบครอง และเส้นรอบรูปคือความยาวรอบขอบ
สูตรการคำนวณ:
- พื้นที่ = (d1 × d2) / 2
- เส้นรอบรูป = 2 × √(d1² + d2²)
ตัวอย่าง
Input: d1 = 6, d2 = 12
Output: The perimeter of rhombus with given diagonals are: 26
The area of rhombus with given diagonals are: 36อัลกอริทึม
- สร้างฟังก์ชันคำนวณเส้นรอบรูป: perimeter(d1, d2) = 2 * sqrt(d1² + d2²)
- สร้างฟังก์ชันคำนวณพื้นที่: area(d1, d2) = (d1 * d2) / 2
- ใน main(): กำหนด d1 = 6, d2 = 12 เรียกฟังก์ชันทั้งสอง แล้วแสดงผล
โค้ดภาษา C++
#include <iostream>
#include <math.h>
using namespace std;
int perimeter(int d1, int d2) {
long long int perimeter;
perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2));
cout << "The perimeter of rhombus with given diagonals are :" << perimeter;
return perimeter;
}
int area(int d1, int d2) {
long long int area;
area = (d1 * d2) / 2;
cout << "\nThe area of rhombus with given diagonals are :" << area;
return area;
}
int main() {
int d1 = 6, d2 = 12;
perimeter(d1, d2);
area(d1, d2);
return 0;
}ผลลัพธ์
The perimeter of rhombus with given diagonals are :26 The area of rhombus with given diagonals are :36