पिरामिड के आधार के प्रकार के आधार पर पक्षों को देखते हुए पिरामिड के आयतन की गणना करना कार्य है।
पिरामिड एक 3-डी आकृति है जिसकी बाहरी सतह पिरामिड के तेज किनारे को बनाने वाले सामान्य बिंदु पर त्रिकोणीय मिलती है। पिरामिड का आयतन उसके आधार के प्रकार पर निर्भर करता है।
पिरामिड विभिन्न प्रकार के आधारों से बनाया जा सकता है, जैसे -
त्रिकोणीय −इसका मतलब है कि पिरामिड का आधार त्रिकोणीय होगा, पिरामिड का आयतन जितना होगा
सूत्र - :(1/6) * a * b * h
वर्ग −इसका मतलब है कि पिरामिड का आधार वर्गाकार होगा, जितना कि पिरामिड का आयतन होगा
सूत्र - :(1/3) * (b^2) * h
पेंटागोनल −इसका मतलब है कि पिरामिड का आधार पंचकोणीय होगा, जितना कि पिरामिड का आयतन होगा
सूत्र - :(5/6) * a * b * h
हेक्सागोनल −इसका मतलब है कि पिरामिड का आधार षट्कोणीय होगा, जितना कि पिरामिड का आयतन होगा
सूत्र - :a * b * h
उदाहरण
Input-:a=4 b=2 h=10Output-:त्रिकोणीय आधार वाले पिरामिड का आयतन 13.328 वर्गाकार आधार वाले पिरामिड का आयतन 13.2 पंचकोणीय आधार वाले पिरामिड का आयतन 66.4 षट्कोणीय आधार वाले पिरामिड का आयतन 80<है /पूर्व>वर्गाकार आधार वाला पिरामिड नीचे दिया गया है
एल्गोरिदम
स्टार्टस्टेप 1 -> त्रिकोणीय पिरामिड फ्लोट वॉल्यूम की मात्रा को खोजने के लिए फ़ंक्शन घोषित करेंत्रिकोणीय (int a, int b, int h) वैरिएबल फ्लोट वॉल्यूम घोषित करें =(0.1666) * a * b * h रिटर्न वॉल्यूमस्टेप 2 -> डिक्लेयर फंक्शन टू टू स्क्वायर पिरामिड फ्लोट वॉल्यूम का आयतन ज्ञात करें स्क्वायर (इंट बी, इंट एच) घोषित करें और फ्लोट वॉल्यूम सेट करें =(0.33) * बी * बी * एच रिटर्न वॉल्यूमस्टेप 3 -> डिक्लेयर फंक्शन पंचकोणीय पिरामिड फ्लोट वॉल्यूम का आयतन खोजने के लिए पेंटागोनल (इंट ए, int b, int h) घोषित करें और फ्लोट वॉल्यूम सेट करें =(0.83) * a * b * h रिटर्न वॉल्यूम चरण 4 -> हेक्सागोनल पिरामिड फ्लोट वॉल्यूम हेक्सागोनल (इंट ए, इंट बी, इंट एच) की मात्रा को खोजने के लिए फ़ंक्शन घोषित करें और सेट करें फ्लोट वॉल्यूम =ए * बी * एच रिटर्न वॉल्यूम चरण 5 -> मुख्य () में चर को इंट बी =2, एच =10, ए =4 कॉल वॉल्यूम के रूप में घोषित करें त्रिकोणीय (ए, बी, एच) कॉल वॉल्यूम स्क्वायर (बी, एच) कॉल वॉल्यूम पेंटागोनल (ए, बी, एच) कॉल वॉल्यूम हेक्सागोनल(ए, बी, एच)स्टॉपउदाहरण
#includeनेमस्पेस एसटीडी का उपयोग करना;// फंक्शन त्रिकोणीय पिरामिडफ्लोट वॉल्यूम का आयतन ज्ञात करनात्रिकोणीय (int a, int b, int h){ फ्लोट वॉल्यूम =(0.1666) * a * b * h; वापसी की मात्रा;}// वर्ग पिरामिड का आयतन ज्ञात करने का कार्यफ्लोट आयतनवर्ग(int b, int h){ फ्लोट आयतन =(0.33) * b * b * h; वापसी की मात्रा;}// पंचकोणीय पिरामिड का आयतन ज्ञात करने का कार्यफ्लोट आयतन पेंटागोनल(इंट ए, इंट बी, इंट एच){ फ्लोट वॉल्यूम =(0.83) * ए * बी * एच; वापसी की मात्रा;}// हेक्सागोनल पिरामिड की मात्रा को खोजने के लिए फ्लोट वॉल्यूम हेक्सागोनल (इंट ए, इंट बी, इंट एच) {फ्लोट वॉल्यूम =ए * बी * एच; वापसी की मात्रा;} इंट मुख्य () {इंट बी =2, एच =10, ए =4; cout <<"त्रिकोणीय आधार वाले पिरामिड का आयतन है"< आउटपुट
त्रिकोणीय आधार वाले पिरामिड का आयतन 13.328 वर्गाकार आधार वाले पिरामिड का आयतन 13.2 पंचकोणीय आधार वाले पिरामिड का आयतन 66.4 षट्कोणीय आधार वाले पिरामिड का आयतन 80 है