Golang程序 计算长方体的体积、对角线和面积
在本教程中,我们将讨论用长方体的长、宽、高来计算其体积、对角线和面积的方法。
但在编写Golang代码之前,让我们简单讨论一下长方体及其体积、对角线和面积。
长方体
长方体是一个有六个面和十二条边的三维图形。长方体的长、宽、高是不同的,不像立方体的所有边都相等。一个长方体就是一个很好的例子。
长方体的体积
一个长方体所占据的空间大小被称为它的体积。计算一个长方体的体积在我们想知道一个房间里可以积聚多少空气的情况下是很有好处的。
Volume = l * b * h
长方体的对角线
长方体的对角线可以定义为连接长方体两个相对顶点的线段。
长方体的面积
长方体所占的总面积被称为长方体的面积。
Area = 2 * (l * h + l * b + h * b)
例子
- 长=10,宽=3,高=5
长方体的体积=150
长方体的对角线=11.575836902790225
长方体的面积=190
解释
计算长方体的体积、对角线和面积
- 第1步– 声明三个变量,用于存储长方体的长 “l”、宽 “b “和高 “h”。
-
第2步– 声明三个变量,用于存储长方体的体积–“volume”,对角线–“diag “和面积–“area”,并将所有三个变量的初始值设为0。
-
第3步- -用公式计算体积–体积=lbh,并将其存入函数calculateVolumeOfCuboid()中的’体积’变量。
-
第4步- -用公式计算对角线–对角线=√(l2+b2+h2),并将其存入函数calculateDiagonalOfCuboid()中的’diag’变量。
-
第5步- -用公式计算面积–面积=2(lh+lb+hb),并将其存入函数calculateAreaOfCuboid()中的’面积’变量中。
-
第6步– 打印计算出的立方体的体积、对角线和面积,即存储在’体积’、’对角线’和’面积’变量中的值。
例子
package main
import (
"fmt"
"math"
)
func calculateVolumeOfCuboid(l, b, h float64) float64 {
var volume float64 = 0
volume = l * b * h
return volume
}
func calculateDiagonalOfCuboid(l, b, h float64) float64 {
var diag float64 = 0
diag = math.Sqrt((l * l) + (b * b) + (h * h))
return diag
}
func calculateAreaOfCuboid(l, b, h float64) float64 {
var area float64 = 0
area = 2 * ((l * h) + (l * b) + (h * b))
return area
}
func main() {
var l, b, h float64 = 10, 3, 5
var volume, diag, area float64
fmt.Println("Program to calculate the volume, diagonal and area of the Cuboid \n")
volume = calculateVolumeOfCuboid(l, b, h)
diag = calculateDiagonalOfCuboid(l, b, h)
area = calculateAreaOfCuboid(l, b, h)
fmt.Println("Length of the cuboid: ", l)
fmt.Println("Breadth of the cuboid: ", b)
fmt.Println("Height of the cuboid: ", h)
fmt.Println("Therefore, Volume of cuboid: ", volume)
fmt.Println("Diagonal of cuboid: ", diag)
fmt.Println("Area of cuboid: ", area)
}
输出
Program to calculate the volume, diagonal and area of the Cuboid
Length of the cuboid: 10
Breadth of the cuboid: 3
Height of the cuboid: 5
Therefore, Volume of cuboid: 150
Diagonal of cuboid: 11.575836902790225
Area of cuboid: 190
代码描述
-
calculateVolumeOfCuboid(l, b, h float64) float64 – 这个函数将计算立方体的体积。它的返回类型是float64。
-
diag = math.Sqrt((l * l) + (b * b) + (h * h))
– 使用这个公式,我们正在计算对角线。我们正在使用数学包中的Sqrt函数来做平方根。
结论
这就是使用Go编程计算长方体的体积、对角线和面积的全部过程。我们还通过使用单独的函数来计算面积、对角线和体积来保持代码的模块化,这也增加了代码的可重复使用性。你可以通过这些教程探索更多关于Golang编程的知识。