ในปัญหานี้ เราได้รับค่าที่แสดงถึงรัศมีของครึ่งวงกลม งานของเราคือสร้าง โปรแกรมเพื่อค้นหาพื้นที่และปริมณฑลของครึ่งวงกลมใน C++ .
ครึ่งวงกลม เป็นรูปปิดที่มีครึ่งวงกลม
มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
อินพุต
R = 5
ผลลัพธ์
area = 39.25 perimeter = 15.7
แนวทางการแก้ปัญหา
ในการแก้ปัญหา เราจะใช้สูตรทางคณิตศาสตร์สำหรับพื้นที่และปริมณฑลของครึ่งวงกลม ซึ่งได้มาจากการหารพื้นที่ของวงกลมด้วย2
พื้นที่ครึ่งวงกลม,A=$½(\prod^*a^2)=1.571^*a^2$
เส้นรอบวงครึ่งวงกลม P =(π*a)
พื้นที่ครึ่งวงกลม พื้นที่ =$½(π^*a^2)$
โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา
ตัวอย่าง
#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