इस समस्या में, हमें एक मान दिया गया है जो अर्धवृत्त की त्रिज्या (radius) को दर्शाता है। हमारा कार्य C++ में अर्धवृत्त (Semicircle) का क्षेत्रफल और परिमाप ज्ञात करने का प्रोग्राम बनाना है।
अर्धवृत्त (SemiCircle) एक बंद आकृति है जो वृत्त का आधा हिस्सा है।

आइए एक उदाहरण से इस समस्या को समझते हैं,
इनपुट
R = 5
आउटपुट
area = 39.25 perimeter = 15.7
समाधान दृष्टिकोण
समस्या को हल करने के लिए, हम अर्धवृत्त के क्षेत्रफल और परिमाप के गणितीय सूत्र का उपयोग करेंगे जो वृत्त के क्षेत्रफल को 2 से विभाजित करके प्राप्त होता है।
अर्धवृत्त का क्षेत्रफल, A = $\frac{1}{2}(\pi r^2) = 1.571 * r^2$
अर्धवृत्त का परिमाप, P = $\pi r$
हमारे समाधान के कार्य को दर्शाने वाला प्रोग्राम
उदाहरण
#include <iostream> using namespace std; float calaAreaSemi(float R) { return (1.571 * R * R); } float calaPeriSemi(float R) { return (3.142 * R); } int main(){ float R = 5; cout<<"The radius of semicircle is "<<R<<endl; cout<<"The area of semicircle is "<<calaAreaSemi(R)<<endl; cout<<"The perimeter of semicircle is "<<calaPeriSemi(R)<<endl; return 0; }आउटपुट
The radius of semicircle is 5 The area of semicircle is 39.275 The perimeter of semicircle is 15.71