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

Chương trình cho khối lượng Kim tự tháp trong C ++

Với các mặt phụ thuộc vào loại đáy của hình chóp, nhiệm vụ là tính thể tích của hình chóp.

Kim tự tháp là hình 3-D có các mặt bên ngoài là hình tam giác gặp nhau tại điểm chung tạo thành cạnh nhọn của hình chóp. Thể tích của kim tự tháp phụ thuộc vào loại cơ sở mà nó sẽ có.

Có nhiều loại cơ sở khác nhau mà một kim tự tháp có thể được tạo thành, như -

Hình tam giác − Nghĩa là hình chóp sẽ có đáy là hình tam giác, thể tích của hình chóp sẽ là

Formula - : (1/6) * a * b * h

Hình vuông − Nghĩa là hình chóp sẽ có đáy là hình vuông, thể tích của hình chóp sẽ là

Formula - : (1/3) * (b^2) * h

Hình ngũ giác − Nghĩa là hình chóp sẽ có đáy là ngũ giác, thể tích của hình chóp sẽ là

formula - : (5/6) * a * b * h

Hình lục giác − Có nghĩa là kim tự tháp sẽ có đáy là lục giác, hơn thể tích của hình chóp sẽ là

formula - : a * b * h

Ví dụ

Input-: a=4 b=2 h=10
Output-: Volume of pyramid with triangular base is 13.328
   Volume of pyramid with square base is 13.2
   Volume of pyramid with pentagonal base is 66.4
   Volume of pyramid with hexagonal base is 80

Dưới đây là hình chóp có đáy là hình vuông

Chương trình cho khối lượng Kim tự tháp trong C ++

Thuật toán

Start
Step 1 -> Declare function to find the volume of triangular pyramid
   float volumeTriangular(int a, int b, int h)
      Declare variable float volume = (0.1666) * a * b * h
      return volume
step 2 -> Declare Function to find the volume of square pyramid
   float volumeSquare(int b, int h)
      declare and set float volume = (0.33) * b * b * h
      return volume
Step 3 -> Declare Function to find the volume of pentagonal pyramid
   float volumePentagonal(int a, int b, int h)
      declare and set float volume = (0.83) * a * b * h
      return volume
Step 4 -> Declare Function to find the volume of hexagonal pyramid
   float volumeHexagonal(int a, int b, int h)
      declare and set float volume = a * b * h
      return volume
Step 5 -> In main()
   Declare variables as int b = 2, h = 10, a = 4
   Call volumeTriangular(a, b, h)
   Call volumeSquare(b,h)
   Call volumePentagonal(a, b, h)
   Call volumeHexagonal(a, b, h)
Stop

Ví dụ

#include <bits/stdc++.h>
using namespace std;

// Function to find the volume of triangular pyramid
float volumeTriangular(int a, int b, int h){
   float volume = (0.1666) * a * b * h;
   return volume;
}
// Function to find the volume of square pyramid
float volumeSquare(int b, int h){
   float volume = (0.33) * b * b * h;
   return volume;
}
// Function to find the volume of pentagonal pyramid
float volumePentagonal(int a, int b, int h){
   float volume = (0.83) * a * b * h;
   return volume;
}
// Function to find the volume of hexagonal pyramid
float volumeHexagonal(int a, int b, int h){
   float volume = a * b * h;
   return volume;
}
int main(){
   int b = 2, h = 10, a = 4;
   cout << "Volume of pyramid with triangular base is "<<volumeTriangular(a, b, h)<<endl;
   cout << "Volume of pyramid with square base is "<<volumeSquare(b, h)<< endl;
   cout << "Volume of pyramid with pentagonal base is "<<volumePentagonal(a, b, h)<< endl;
   cout << "Volume of pyramid with hexagonal base is "<<volumeHexagonal(a, b, h);
   return 0;
}

Đầu ra

Volume of pyramid with triangular base is 13.328
Volume of pyramid with square base is 13.2
Volume of pyramid with pentagonal base is 66.4
Volume of pyramid with hexagonal base is 80