Swift程序计算菱形面积


本教程将讨论如何编写一个Swift程序来计算菱形的面积。

菱形是一个封闭的二维图形,或者我们可以说菱形是一个四边形,它的所有边都相等,并且对角线互相垂直(即90度)。

菱形的面积是指菱形边界内所包围的总空间。我们可以使用以下任何一种方法来计算菱形的面积:

  • 使用对角线计算菱形面积

  • 使用底和高计算菱形面积

  • 使用三角函数计算菱形面积

使用对角线计算菱形面积

我们可以使用对角线来计算菱形的面积。面积等于两个对角线长度乘积的一半。

公式

以下是菱形面积的公式:

Area = 1/2 x (diagonal1) x (diagonal2)

算法

以下是算法:

  • 步骤1 - 声明两个变量来存储菱形的高和底的值。这里菱形的高和底可以是用户定义的或预定义的。

  • 步骤2 - 声明另一个名为“areaRhombus”的变量来存储菱形的面积。

var areaRhombus = (rDiagonal1 * rDiagonal2) / 2
  • 步骤3 - 打印输出。

示例

以下程序展示了如何计算菱形的面积。

import Foundation import Glibc var rDiagonal1 = 6 var rDiagonal2 = 8 // Finding area of rhombus var areaRhombus = (rDiagonal1 * rDiagonal2) / 2 print("Diagonal 1 - ", rDiagonal1) print("Diagonal 2 - ", rDiagonal2) print("Hence the area of Rhombus is", areaRhombus)

输出

Diagonal 1 -  6
Diagonal 2 -  8
Hence the area of Rhombus is 24

这里,在上面的代码中,我们通过查找其对角线乘积的一半来找到菱形的面积,使用以下代码:

var areaRhombus = (rDiagonal1 * rDiagonal2) / 2

这里,rDiagonal1 = 6,rDiagonal2 = 8,所以菱形的面积为24((6 * 8)/2 = 24)

使用底和高计算菱形面积

我们还可以通过将菱形的底和高相乘来找到菱形的面积。

公式

以下是菱形面积的公式:

Area = (base) x (height)

算法

以下是算法:

  • 步骤1 - 声明两个变量来存储菱形的高和底的值。这里菱形的高和底可以是用户定义的或预定义的。

  • 步骤2 - 声明另一个名为“areaRhombus”的变量来存储菱形的面积。

var areaRhombus = rSideLength * rHeight
  • 步骤3 - 打印输出。

示例

以下程序展示了如何使用底和高来计算菱形的面积。

import Foundation import Glibc var rSideLength = 10 var rHeight = 7 // Finding the area of rhombus var areaRhombus = rSideLength * rHeight print("Side length - ", rSideLength) print("Height - ", rHeight) print("Hence the area of Rhombus is", areaRhombus)

输出

Side length - 10 
Height - 7 
Hence the area of Rhombus is 70

这里,在上面的代码中,我们通过将菱形的底和高相乘来找到菱形的面积,使用以下代码:

var areaRhombus = rSideLength * rHeight

这里,rSideLength = 10,Height = 7,所以菱形的面积为70(10 * 7 = 70)。

使用三角函数计算菱形面积

当已知菱形的边和角时,我们可以使用三角函数来计算菱形的面积。这里我们通过将边的平方乘以给定角的正弦值来找到面积。

公式

以下是菱形面积的公式:

Area = (base)2 x sin(theta)

算法

以下是算法:

  • 步骤1 - 声明一个变量来存储菱形的边。这里值可以是用户定义的或预定义的。

  • 步骤2 - 查找角度的弧度值并将结果存储在rTheta变量中。

var rTheta = 90 * (Double.pi / 180)
  • 步骤3 - 查找菱形的面积并将结果存储到“areaRhombus”变量中。

var areaRhombus = pow(rSideLength, 2) * sin(rTheta)
  • 步骤4 - 打印输出。

示例

以下程序展示了如何使用三角函数来计算菱形的面积。

import Foundation import Glibc var rSideLength = 10.0 // Finding the radian value of the angle var rTheta = 90 * ( Double.pi / 180 ) // Finding the area of rhombus var areaRhombus = pow(rSideLength, 2) * sin(rTheta) print("Side length - ", rSideLength) print("Angle(in radian)-", rTheta) print("Hence the area of Rhombus is", areaRhombus)

输出

Side length - 10.0 Angle(in radian)- 1.5707963267948966 
Hence the area of Rhombus is 100.0

这里在上面的代码中,我们首先找到给定角度的弧度值,然后我们使用以下代码计算菱形的面积:

var areaRhombus = pow(rSideLength, 2) * sin(rTheta)

这里我们使用pow()函数来计算边的幂,并使用sin()函数来计算给定角的正弦值。给定的边= 10,角度= 1,所以菱形的面积是100。

更新于:2022年8月25日

200 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告