【Scratch算法编程】计算三角形面积

【问题】已知一个三角形三条边的边长分别为a,b,c,利用海伦—秦九韶公式设计一个计算三角形面积的算法。(已知三角形三边边长分别为a b c,则三角形的面积为S=【Scratch算法编程】计算三角形面积-少儿编程网 ),其中p=【Scratch算法编程】计算三角形面积-少儿编程网 .这个公式被称为海伦—秦九韶公式)

【算法分析】这是一个简单的问题,只需先算出p的值,再将它代入分式,最后输出结果。因此只用顺序结构应能表达出算法。
算法步骤如下:第一步,输入三角形三条边的边长a b c;第二步,计算p= 【Scratch算法编程】计算三角形面积-少儿编程网;第三步,计算S=【Scratch算法编程】计算三角形面积-少儿编程网 ;第四步,输出S;程序框图如下:
【Scratch算法编程】计算三角形面积-少儿编程网

Scratch编程求解】在制作程序之前,需要深刻理解程序框图,作为翻译成scratch语言的基础,实际上算法作为计算机程序设计的基础,当理解了算法与任意语言都可以用响应的语言实现算法。

第一步:提示用户输入三角形的边长

【Scratch算法编程】计算三角形面积-少儿编程网

提示用户输入边长

第二步:建立变量

建立变量值,三角形边长a,b,c,中间变量p,三角形面积变量S

第三步:从键盘读取用户输入,并赋值
【Scratch算法编程】计算三角形面积-少儿编程网

获取并赋值(这里也可以增加提示,提示用户输入变量)

第四步:利用Scratch数学计算结果

【Scratch算法编程】计算三角形面积-少儿编程网

利用外观模块输出结果

这里要注意,scratch的加法和乘法运算的构造步骤。最终的程序代码如下图所示:
【Scratch算法编程】计算三角形面积-少儿编程网

【总结】这其实是一个非常简单的例子,Scratch作为一门语言,像算法初步里面提到的程序均可以用scratch实现,当学生对编程感兴趣之后,可以引导学生学习c语言或者python语言,然后将scratch开发的程序转换成c语言或者python语言。

学生通过用scratch实现算法初步中的算法,可以加深学生对于scratch以及数学课程的理解,提高学生的学习成绩。scratch教学应该充分与学生当前知识背景相结合,让学生感受到scratch的魅力,从而被程序所吸引,发自内心的喜欢上scratch,进而学习深入学习计算机科学。

本例作为scratch与数学学科结合的探索,后续会推出更多课程。

本文链接:【Scratch算法编程】计算三角形面积

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
编程少年丨余疆海:个性十足却不失温度
编程少年丨余疆海:个性十足却不失温度
为什么大家都建议学习少儿编程要从Scratch开始?
为什么大家都建议学习少儿编程要从Scrat…
孩子学完各个阶段的编程课程能够参加哪些比赛?
孩子学完各个阶段的编程课程能够参加哪…
我的孩子从来没有接触过编程,0基础能不能学?
我的孩子从来没有接触过编程,0基础能不…
【精选作品】如何通过Scratch让小猪跑起来?(内附火影粉丝巨献,必看)
【精选作品】如何通过Scratch让小猪跑起…
0基础的孩子应该怎样学习少儿编程?
0基础的孩子应该怎样学习少儿编程?
Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,是适合于全世界儿童学习编程和交流的工具和平台