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

Chương trình cho thể tích và diện tích bề mặt của hình khối trong C ++

Hình khối là gì?

Hình khối là một vật thể ba chiều có sáu mặt của hình chữ nhật, có nghĩa là nó có các cạnh có chiều dài và chiều rộng khác nhau. Sự khác biệt giữa hình lập phương và hình lập phương là hình lập phương có chiều dài, chiều cao và chiều rộng bằng nhau trong khi ở hình lập phương thì ba hình này không giống nhau

Các thuộc tính của hình khối là -

  • sáu khuôn mặt
  • 12 cạnh
  • 8 đỉnh

Dưới đây là hình của khối lập phương

Chương trình cho thể tích và diện tích bề mặt của hình khối trong C ++

Vấn đề

Với chiều dài, chiều rộng và thể tích, nhiệm vụ là tìm tổng diện tích bề mặt và thể tích của một hình lập phương trong đó diện tích bề mặt là không gian được chiếm bởi các mặt và thể tích là không gian mà một hình có thể chứa.

Để tính diện tích bề mặt và thể tích của một khối lập phương, có một công thức

Diện tích bề mặt =2 (| * w + w * h + | * h)

Âm lượng =L * W * H


Ví dụ

Input-: L=3 H=2 W=3
Output-: Volume of cuboid is: 18
   Total Surface Area of cuboid is: 42

Thuật toán

Start
Step 1 -> declare function to find volume of cuboid
   double volume(double l, double h, double w)
      return (l*h*w)
Step 2 -> declare function to find area of cuboid
   double surface_area(double l, double h, double w)
      return (2 * l * w + 2 * w * h + 2 * l * h)
Step 3 -> In main()
   Declare variable double l=3, h=2 and w=3
   Print volume(l,h,w)
   Print surface_area(l, h ,w)
Stop

Ví dụ

#include <bits/stdc++.h>
using namespace std;
//function for volume of cuboid
double volume(double l, double h, double w){
   return (l * h * w);
}
//function for total surface area of cuboid
double surface_area(double l, double h, double w){
   return (2 * l * w + 2 * w * h + 2 * l * h);
}
int main(){
   double l = 3;
   double h = 2;
   double w = 3;
   cout << "Volume of cuboid is: " <<volume(l, h, w) << endl;
   cout << "Total Surface Area of cuboid is: "<< surface_area(l, h, w);
   return 0;
}

Đầu ra

Volume of cuboid is: 18
Total Surface Area of cuboid is: 42