Frustum của nón là gì?
Cắt đỉnh nón, phần còn lại có đáy trên bán kính r, đáy dưới R, chiều cao h, chiều cao nghiêng L.

Bài toán
Cho r, R, h, L. Tính thể tích và diện tích.
Công thức:
Thể tích V = 1/3 × π × h × (r² + R² + r×R) Diện tích xung quanh CSA = π × L × (R + r) Diện tích toàn phần TSA = π × L × (R + r) + π × (R² + r²)
Ví dụ
Input: r=4, R=9, h=12, L=13 Output: V = 1671.33, CSA = 530.929, TSA = 835.663
Thuật toán
BẮT ĐẦU
#define pi 3.14159
Hàm theTich(r,R,h): (1/3)*pi*h*(r²+R²+r*R)
Hàm CSA(r,R,l): pi*l*(R+r)
Hàm TSA(r,R,l,h): pi*l*(R+r) + pi*(r²+R²)
main(): R1=4,R2=9,L=13,h=12, gọi các hàm
KẾT THÚC
Ví dụ mã C++
#include <iostream>
#define pi 3.14159
using namespace std;
float theTich(float r, float R, float h){
return (1.0/3.0) * pi * h * (r*r + R*R + r*R);
}
float CSA(float r, float R, float l){
return pi * l * (R + r);
}
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, R2 = 9, L = 13, h = 12;
cout << "Thể tích: " << theTich(R1, R2, h) << endl;
cout << "Diện tích xung quanh: " << CSA(R1, R2, L) << endl;
cout << "Diện tích toàn phần: " << TSA(R1, R2, L, h);
return 0;
}
Kết quả đầu ra
Thể tích: 1671.33 Diện tích xung quanh: 530.929 Diện tích toàn phần: 835.663