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

C++-এ পিরামিডের ভলিউম বের করার প্রোগ্রাম

পিরামিডের বেস টাইপ অনুযায়ী পার্শ্ব দেওয়া আছে, কাজটি হল পিরামিডের ভলিউম বের করা।

পিরামিড হল একটি ৩-ডি ফিগার যেটির আউটার সারফেস গুলো ট্রায়্যাঙ্গুলার এবং একটি কমন পয়েন্টে মিলে পিরামিডের ধারদার এজ বানায়। পিরামিডের ভলিউম এর বেস টাইপের ওপর নির্ভর করে।

পিরামিডের বেস বিভিন্ন টাইপের হতে পারে, যেমন -

ত্রিভুজাকার (Triangular) - অর্থাৎ পিরামিডের বেস ত্রিভুজাকার হবে, তাহলে পিরামিডের ভলিউম হবে

ফর্মুলা -: (1/6) * a * b * h

বর্গাকার (Square) - অর্থাৎ পিরামিডের বেস বর্গাকার হবে, তাহলে পিরামিডের ভলিউম হবে

ফর্মুলা -: (1/3) * (b^2) * h

পেন্টাগোনাল (Pentagonal) - অর্থাৎ পিরামিডের বেস পেন্টাগোনাল হবে, তাহলে পিরামিডের ভলিউম হবে

ফর্মুলা -: (5/6) * a * b * h

হেক্সাগোনাল (Hexagonal) - অর্থাৎ পিরামিডের বেস হেক্সাগোনাল হবে, তাহলে পিরামিডের ভলিউম হবে

ফর্মুলা -: a * b * h

উদাহরণ

ইনপুট-: a=4 b=2 h=10
আউটপুট-: Volume of pyramid with triangular base is 13.328
    Volume of pyramid with square base is 13.2
    Volume of pyramid with pentagonal base is 66.4
    Volume of pyramid with hexagonal base is 80

নিচে বর্গাকার বেস বিশিষ্ট পিরামিডের ছবি দেওয়া আছে

C++-এ পিরামিডের ভলিউম বের করার প্রোগ্রাম

অ্যালগরিদম

শুরু
    স্টেপ ১ -> ত্রিভুজাকার বেস পিরামিডের ভলিউম বের করার ফাংশন ডিক্লেয়ার করো
        float volumeTriangular(int a, int b, int h)
        ভেরিয়েবল float volume = (0.1666) * a * b * h ডিক্লেয়ার এবং সেট করো
        volume রিটার্ন করো
    স্টেপ ২ -> বর্গাকার বেস পিরামিডের ভলিউম বের করার ফাংশন ডিক্লেয়ার করো
        float volumeSquare(int b, int h)
        ভেরিয়েবল ডিক্লেয়ার এবং সেট করো float volume = (0.33) * b * b * h
        volume রিটার্ন করো
    স্টেপ ৩ -> পেন্টাগোনাল বেস পিরামিডের ভলিউম বের করার ফাংশন ডিক্লেয়ার করো
        float volumePentagonal(int a, int b, int h)
        ভেরিয়েবল ডিক্লেয়ার এবং সেট করো float volume = (0.83) * a * b * h
        volume রিটার্ন করো
    স্টেপ ৪ -> হেক্সাগোনাল বেস পিরামিডের ভলিউম বের করার ফাংশন ডিক্লেয়ার করো
        float volumeHexagonal(int a, int b, int h)
        ভেরিয়েবল ডিক্লেয়ার এবং সেট করো float volume = a * b * h
        volume রিটার্ন করো
    স্টেপ ৫ -> main()-এ
        ভেরিয়েবল ডিক্লেয়ার করো int b = 2, h = 10, a = 4
        volumeTriangular(a, b, h) কল করো
        volumeSquare(b,h) কল করো
        volumePentagonal(a, b, h) কল করো
        volumeHexagonal(a, b, h) কল করো
স্টপ

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

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

// ত্রিভুজাকার বেস পিরামিডের ভলিউম বের করার ফাংশন
float volumeTriangular(int a, int b, int h) {
    float volume = (0.1666) * a * b * h;
    return volume;
}

// বর্গাকার বেস পিরামিডের ভলিউম বের করার ফাংশন
float volumeSquare(int b, int h) {
    float volume = (0.33) * b * b * h;
    return volume;
}

// পেন্টাগোনাল বেস পিরামিডের ভলিউম বের করার ফাংশন
float volumePentagonal(int a, int b, int h) {
    float volume = (0.83) * a * b * h;
    return volume;
}

// হেক্সাগোনাল বেস পিরামিডের ভলিউম বের করার ফাংশন
float volumeHexagonal(int a, int b, int h) {
    float volume = a * b * h;
    return volume;
}

int main() {
    int b = 2, h = 10, a = 4;
    cout << "Volume of pyramid with triangular base is " << volumeTriangular(a, b, h) << endl;
    cout << "Volume of pyramid with square base is " << volumeSquare(b, h) << endl;
    cout << "Volume of pyramid with pentagonal base is " << volumePentagonal(a, b, h) << endl;
    cout << "Volume of pyramid with hexagonal base is " << volumeHexagonal(a, b, h);
    return 0;
}

আউটপুট

Volume of pyramid with triangular base is 13.328
Volume of pyramid with square base is 13.2
Volume of pyramid with pentagonal base is 66.4
Volume of pyramid with hexagonal base is 80
  1. C++-এ কিউবয়েডের ভলিউম এবং সারফেস এরিয়া বের করার প্রোগ্রাম

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

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

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