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

C++-এ ডোডেকাহেড্রনের সারফেস এরিয়া বের করার প্রোগ্রাম

ডোডেকাহেড্রন কী? (What is Dodecahedron?)

'ডোডেকাহেড্রন' শব্দটি গ্রিক শব্দ থেকে এসেছে যেখানে, ডোডেকা মানে 'বারো' এবং হেড্রন নির্দেশ করে 'ফেস'। জ্যামিতিতে ডোডেকাহেড্রন হল একটি ৩-ডি প্ল্যাটনিক বা রেগুলার সলিড যার বারোটি ফ্ল্যাট ফেস। অন্য ফিগারের মতো ডোডেকাহেড্রনরও প্রপার্টি আছে এবং সেগুলো হল -

  • ২০টি পলিহেড্রন ভার্টেক্স
  • ৩০টি পলিহেড্রন এজ
  • ১২টি পেন্টাগোনাল ফেস, কারণ পেন্টাগন হল পাঁচ পার্শ্ব বিশিষ্ট একটি পলিগন

নিচে ডোডেকাহেড্রনের ছবি দেওয়া আছে

C++-এ ডোডেকাহেড্রনের সারফেস এরিয়া বের করার প্রোগ্রাম

সমস্যা

এজ দেওয়া আছে, প্রোগ্রামটি ডোডেকাহেড্রনের সারফেস এরিয়া বের করতে হবে যেখানে সারফেস এরিয়া হল দেওয়া ফিগারটির ফেস গুলোর কভার করা টোটাল জায়গা।

ডোডেকাহেড্রনের সারফেস এরিয়া ক্যালকুলেট করার জন্য একটি ফর্মুলা আছে -

C++-এ ডোডেকাহেড্রনের সারফেস এরিয়া বের করার প্রোগ্রাম

উদাহরণ

ইনপুট-: side=5
আউটপুট-: 516.143

অ্যালগরিদম

শুরু
    স্টেপ ১ -> ডোডেকাহেড্রনের এরিয়া বের করার ফাংশন ডিক্লেয়ার করো
        double area(int side)
        return ((3 * sqrt(25 + 10 * (sqrt(5)))) * (pow(side, 2)))
    স্টেপ ২ -> main()-এ
        ভেরিয়েবল ডিক্লেয়ার করো int side=5
        প্রিন্ট area(side)
স্টপ

কোড

#include <bits/stdc++.h>
using namespace std;

// ডোডেকাহেড্রনের এরিয়া বের করার ফাংশন
double area(int side) {
    return ((3 * sqrt(25 + 10 * (sqrt(5)))) * (pow(side, 2))) ;
}

int main() {
    int side = 5;
    cout << "Surface area of dodecahedron is : " << area(side);
    return 0;
}

আউটপুট

Surface area of dodecahedron is : 516.143
  1. C++-এ কিউবয়েডের ভলিউম এবং সারফেস এরিয়া বের করার প্রোগ্রাম

  2. C++-এ কিউবের ভলিউম এবং সারফেস এরিয়া বের করার প্রোগ্রাম

  3. C++-এ অক্টাহেড্রনের সারফেস এরিয়া বের করার প্রোগ্রাম

  4. C++-এ কুইকসর্ট (QuickSort) প্রোগ্রাম