java 根据经纬度计算多边形的面积_强基初中数学amp;学Python——第二十九课 根据海伦秦九韶公式编程计算三角形面积...
? ? 問題:如果把邊長都是有理數(shù)的三角形稱作“有理三角形”,編程計算“有理三角形”的面積(有理數(shù)或帶根號的無理數(shù),不是浮點(diǎn)數(shù))。
? ? 關(guān)鍵點(diǎn)分析:根號中的底化成最簡分?jǐn)?shù),然后分子乘分母留在根號里,分母移到根號外。
? ? 第一步、輸入三邊,用兩小邊之和大于第三邊來做判斷數(shù)據(jù)的合法性。首先定義一個函數(shù)輸入1個正分?jǐn)?shù)(這樣可以重復(fù)利用代碼,減少代碼長度):
;然后定義一個檢查三角形三邊合法性函數(shù)(利于閱讀理解程序):
;
最后,編寫第一步主體代碼:
。
? ? 第二步、根號的底的整式運(yùn)算,并化成最簡分?jǐn)?shù)。這里使用秦九韶公式進(jìn)行整式運(yùn)算,采用分?jǐn)?shù)形式,系統(tǒng)自動化簡:
;
編寫主體程序代碼:
。
? ? 第三步、把分母移除根號外,化成整數(shù)開方,只需編寫主體程序:
。
? ? 第四步、化成整式或最簡根式,為了縮短開發(fā)時間,引入第二十一課的SquareRoot類:
;編寫主體程序代碼:
。
? ? 為了程序能不斷提供服務(wù),把主體代碼放在永久循環(huán)之中,程序框架:
。
? ? 課本計算題運(yùn)算打印結(jié)果:
。
練習(xí)題1:把程序組合成完整的程序輸入電腦自己算一算。
練習(xí)題2:改用海倫公式改編程序并運(yùn)行,對比結(jié)果。
總結(jié)
以上是生活随笔為你收集整理的java 根据经纬度计算多边形的面积_强基初中数学amp;学Python——第二十九课 根据海伦秦九韶公式编程计算三角形面积...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 世界上声音最大的智能手机即将发布 配备1
- 下一篇: python打造excel神器_超简单: