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 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告