Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình cho Khối lượng và Diện tích bề mặt của Frustum of Cone trong C ++

Frustrum của hình nón là gì?

Frustum của một hình nón được hình thành bằng cách cắt phần đỉnh của một hình nón để lại phần đáy phía dưới và phía trên được gọi là bực bội như thể hiện trong hình. Phần đế trên của thất bại sẽ có bán kính ‘r’, phần đáy dưới sẽ có bán kính ‘R’ với chiều cao ‘h’ và chiều cao nghiêng là ‘L’

Dưới đây là hình Frustrum của hình nón

Chương trình cho Khối lượng và Diện tích bề mặt của Frustum of Cone trong C ++

Vấn đề

Với chiều cao nghiêng, chiều cao, bán kính cơ sở trên ‘r’ và bán kính dưới ‘R’, nhiệm vụ là tính thể tích và diện tích bề mặt của Frustum của hình nón.

Để tính thể tích và diện tích bề mặt Frustum của hình nón có một công thức

Volume (V) = 1/3 * pi * h(r2 + R2 + r*R)
Curved Surface Area (CSA) = pi * l(R + r)
Total Surface Area (TSA) = pi * l(R + r) + pi(R2 + r2)

Ví dụ

Input-: r=4 R=9 h=12 L=13
Output-: Volume Of Cone : 1671.33
   Curved Surface Area Of Cone : 530.929
   Total Surface Area Of Cone : 835.663

Thuật toán

Start
Step 1 -> define macro as
   #define pi 3.14
Step 2 -> Declare function to calculate Volume of cone
   float volume(float r, float R, float h)
      return (float(1) / float(3)) * pi * h * (r * r + R * R + r * R)
Step 3 -> Declare function to calculate Curved Surface area of cone
   float CSA(float r, float R, float l)
      return pi * l * (R + r)
Step 4 -> Declare function to calculate Total Surface area of cone
   float TSA(float r, float R, float l, float h)
      return pi * l * (R + r) + pi * (r * r + R * R)
step 5 -> In main()
   declare variables as R1=4, R2=9, slantHeight=13 and height=12
   call volume(R1, R2, height)
   Call CSA(R1, R2, slantHeight)
   TSA(R1, R2,slantHeight, height)
Stop

Ví dụ

#include <iostream>
#define pi 3.14159
using namespace std;
// Function to calculate Volume of cone
float volume(float r, float R, float h){
   return (float(1) / float(3)) * pi * h * (r * r + R * R + r * R);
}
// Function to calculate Curved Surface area of cone
float CSA(float r, float R, float l){
   return pi * l * (R + r);
}
// Function to calculate Total Surface area of cone
   float TSA(float r, float R, float l, float h){
   return pi * l * (R + r) + pi * (r * r + R * R);
}
int main(){
   float R1 = 4;
   float R2 = 9;
   float slantHeight = 13;
   float height = 12;
   cout << "Volume Of Cone : "<< volume(R1, R2, height)<< endl;
   cout << "Curved Surface Area Of Cone : "<<CSA(R1, R2, slantHeight)<< endl;
   cout << "Total Surface Area Of Cone : "<<TSA(R1, R2,slantHeight, height);
   return 0;
}

Đầu ra

Volume Of Cone : 1671.33
Curved Surface Area Of Cone : 530.929
Total Surface Area Of Cone : 835.663