今天小朋友问了一个问题:只知道一个三角形的三条边长,能不能算出它的面积?问题虽然不难,难得的是能提出这样的问题。答案是当然,而且算法太多了,比如海伦公式。我们来用Scratch编程海伦公式求面积:
输入三条边长(分别用a,b,c表示),如果输入的三条边长不能构成一个三角形就报错,否则就输出面积。这里的面积的计算就是用的海伦公式:先算出周长的一半(用p表示),那么面积的平方就等于p(p-a)(p-b)(p-c)。好玩儿吧?来看看程序,先新建几个变量:
初始化变量:
接下来就是输入边长及计算面积:
其中的分支语句用来判断输入的三条边是否构成一个三角形。程序不难吧?
下面我们来用Scratch画出已知三条边长的三角形,类似于尺规作图:
图中的绿色三角形就是已知三条边长的三角形,有兴趣的话请参考以下代码:
领取专属 10元无门槛券
私享最新 技术干货