রোম্বাস (Rhombus) কী?
জ্যামিতিতে রোম্বাস হলো চার বাহুর দৈর্ঘ্য সমান একটি চতুর্ভুজ। এর আকার হীরার মতো। যদি রোম্বাসের কর্ণদ্বয় সমকোণে কাটে, তবে সেটি বর্গ হয়ে যায়।
রোম্বাসের বৈশিষ্ট্য:
- চার বাহুর দৈর্ঘ্য সমান
- বিপরীত বাহু দুটি সমান্তরাল এবং বিপরীত কোণ দুটি সমান (সুতরাং এটি একটি সমান্তরাল চতুর্ভুজ)
- কর্ণদ্বয় সমকোণে একে অপরকে সমদ্বিখণ্ডন করে
নিচে রোম্বাসের চিত্র দেওয়া হলো:

সমস্যা বিবরণ
দুই কর্ণ (d1 এবং d2) দেয়া থাকলে, রোম্বাসের ক্ষেত্রফল এবং পরিধি বের করতে হবে।
সূত্র:
- ক্ষেত্রফল (Area) = (d1 × d2) / 2
- পরিধি (Perimeter) = 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
অ্যালগরিদম
Start
Step 1: Declare function to calculate perimeter
int perimeter(int d1, int d2) {
long long int perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2));
Print perimeter
}
Step 2: Declare function to calculate area
int area(int d1, int d2) {
long long int area = (d1 * d2) / 2;
Print area
}
Step 3: In main()
Declare int d1 = 6, d2 = 12
Call perimeter(d1, d2)
Call area(d1, d2)
Stop
সি++ প্রোগ্রাম (C++ Program)
#include <iostream>
#include <math.h>
using namespace std;
// Function to calculate perimeter of rhombus
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;
}
// Function to calculate area of rhombus
int area(int d1, int d2) {
long long int area;
area = (d1 * d2) / 2;
cout << "\nThe area of rhombus with given diagonals are: " << 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