ari23の研究ノート

メーカ勤務エンジニアの技術ブログです

Julia超入門|回答 弓形の面積

こちらの問題の回答です🐜

回答例

スクリプト例と出力結果です。

<スクリプト例>

function main()
    # 変数
    r = 2  # 半径[cm]
    θ = 30  # 角度[°]
    # 円周率の組み込み定数としてpiとπがある
    #println(pi)
    #println(π)

    # 扇形の面積
    S1 = r^2 * pi */ 360)
    println(S1)

    # 背景白の面積
    θ = 30 / 180 * π  # 角度[rad]
    S2 = r * r * sin(θ) / 2
    println(S2)

    # 斜線部の面積
    S = S1 - S2
    println(S)

    # 弓形の面積の公式
    #S = r^2 * (θ - sin(θ)) / 2
    #println(S)
end

if abspath(PROGRAM_FILE) == @__FILE__
    main()
end


<出力結果>

1.0471975511965976
0.9999999999999999
0.04719755119659774

最後の出力より、答えは約0.047[cm2]です。 公式は各自で確認してくださいね。

回答例は以上です。

続きはこちら