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

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

অক্টাহেড্রন কী? (What is Octahedron?)

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

  • ৬টি পলিহেড্রন ভার্টেক্স
  • ১২টি পলিহেড্রন এজ
  • ৮টি সমবাহু ফেস

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

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

সমস্যা

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

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

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

যেখানে, a হল অক্টাহেড্রনের একটি পার্শ্ব।

উদাহরণ

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

অ্যালগরিদম

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

উদাহরণ (C++ কোড)

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

// অক্টাহেড্রনের সারফেস এরিয়ার ফাংশন
double surface_area(double side) {
    return (2*(sqrt(3))*(side*side));
}

int main() {
    double side = 5;
    cout << "Surface area of octahedron is : " << surface_area(side);
}

আউটপুট

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

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

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

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