Golang程序 计算长方体的体积、对角线和面积

用Golang程序来计算长方体的体积、对角线和面积

在本教程中,我们将讨论利用长方体的长、宽、高计算其体积、对角线和面积的方法。

但在写它的Golang代码之前,让我们简单地讨论一下长方体及其体积、对角线和面积。

Cuboid

长方体是一个有六个面和十二条边的三维图形。长方体的长、宽、高是不同的,不像立方体的所有边都是相等的。一个长方体就是一个很好的例子。

微信截图_20230130164910.png

长方体的体积

一个长方体所占据的空间量被称为其体积。在我们想知道一个房间可以积聚多少空气的情况下,计算一个长方体的体积是有好处的。

Volume = l * b * h

长方体的对角线

长方体的对角线可以被定义为连接长方体两个相对顶点的线段。

 微信截图_20230130165024.png

长方体的面积

长方体所占的总面积被称为长方体的面积。

Area = 2 * (l * h + l * b + h * b)

示例

  • 长=10,宽=3,高=5

长方体的体积=150

长方体的对角线=11.575836902790225

长方体的面积=190

微信截图_20230130165108.png

计算长方体的体积、对角线和面积

  • 第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。
  • h)) – 使用这个公式,我们正在计算对角线。我们正在使用数学包中的Sqrt函数来做平方根。

结论

这是关于使用Go编程计算长方体的体积、对角线和面积的全部内容。我们还通过使用单独的函数来计算面积、对角线和体积来保持代码的模块化,这也增加了代码的可重复使用性。你可以通过这些教程探索更多关于Golang编程的知识