কম্পিউটার টিউটোরিয়াল

সি++-এ কর্ণ দেওয়া থাকলে রোম্বাসের ক্ষেত্রফল ও পরিধি বের করার প্রোগ্রাম


রোম্বাস (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

  1. C++ দিয়ে ভারিগনন প্যারালেলোগ্রামের পেরিমিটার ও এরিয়া বের করা

  2. C++-এ ডমিনো ও ট্রোমিনো দিয়ে 2xN এরিয়া পূরণের কনফিগারেশন সংখ্যা

  3. C++-এ সমবাহু ত্রিভুজের সার্কামফারেন্স সার্কেলের এলাকা বের করার প্রোগ্রাম

  4. C++-এ সমবাহু ত্রিভুজের এলাকা এবং পেরিমিটার বের করার প্রোগ্রাম