पिरामिड के बेस के प्रकार के आधार पर भुजाएं दी गई हैं, कार्य पिरामिड का आयतन गणना करना है।
पिरामिड एक 3-D आकृति है जिसकी बाहरी सतहें त्रिकोणीय हैं जो सामान्य बिंदु पर मिलती हैं जिससे पिरामिड का तीक्ष्ण किनारा बनता है। पिरामिड का आयतन उसके बेस के प्रकार पर निर्भर करता है।
पिरामिड के बेस के विभिन्न प्रकार हो सकते हैं, जैसे -
त्रिकोणीय - इसका मतलब पिरामिड का त्रिकोणीय बेस होगा, तो पिरामिड का आयतन होगा
फॉर्मूला - : (1/6) * a * b * h
वर्ग - इसका मतलब पिरामिड का वर्ग बेस होगा, तो पिरामिड का आयतन होगा
फॉर्मूला - : (1/3) * (b²) * h
पंचकोणीय - इसका मतलब पिरामिड का पंचकोणीय बेस होगा, तो पिरामिड का आयतन होगा
फॉर्मूला - : (5/6) * a * b * h
षट्कोणीय - इसका मतलब पिरामिड का षट्कोणीय बेस होगा, तो पिरामिड का आयतन होगा
फॉर्मूला - : a * b * h
उदाहरण
इनपुट-: a=4 b=2 h=10 आउटपुट-: त्रिकोणीय बेस वाले पिरामिड का आयतन 13.328 वर्ग बेस वाले पिरामिड का आयतन 13.2 पंचकोणीय बेस वाले पिरामिड का आयतन 66.4 षट्कोणीय बेस वाले पिरामिड का आयतन 80
नीचे वर्ग बेस वाला पिरामिड दिया गया है

एल्गोरिदम
Start Step 1 -> त्रिकोणीय पिरामिड का आयतन खोजने का फंक्शन डिक्लेयर करें float volumeTriangular(int a, int b, int h) वेरिएबल float volume = (0.1666) * a * b * h डिक्लेयर करें volume रिटर्न करें step 2 -> वर्ग पिरामिड का आयतन खोजने का फंक्शन डिक्लेयर करें float volumeSquare(int b, int h) float volume = (0.33) * b * b * h डिक्लेयर और सेट करें volume रिटर्न करें Step 3 -> पंचकोणीय पिरामिड का आयतन खोजने का फंक्शन डिक्लेयर करें float volumePentagonal(int a, int b, int h) float volume = (0.83) * a * b * h डिक्लेयर और सेट करें volume रिटर्न करें Step 4 -> षट्कोणीय पिरामिड का आयतन खोजने का फंक्शन डिक्लेयर करें float volumeHexagonal(int a, int b, int h) float volume = a * b * h डिक्लेयर और सेट करें volume रिटर्न करें Step 5 -> main() में int b = 2, h = 10, a = 4 वेरिएबल्स डिक्लेयर करें volumeTriangular(a, b, h) कॉल करें volumeSquare(b,h) कॉल करें volumePentagonal(a, b, h) कॉल करें volumeHexagonal(a, b, h) कॉल करें Stop
उदाहरण
#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