Scratch教程之计算三角形面积


  Scratch是一款面向零基础儿童的编程软件,图形化,可视化,趣味性强,因而深受孩子欢迎。但其实Scratch的功能还是很强大的,通过程序模块的拖拽移动就能实现编程,对于解决数学中的一些常见问题也大有帮助。下面“7分钟课堂”就来教大家用Scratch计算三角形面积,一起来学习一下。

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

【算法分析】这是一个简单的问题,只需先算出p的值,再将它代入分式,**后输出结果。因此只用顺序结构应能表达出算法。

算法步骤如下:步骤一,输入三角形三条边的边长a b c;步骤二,计算p=(a+b+c)/2 ;步骤三,计算S=Scratch教程之计算三角形面积;步骤四,输出S;程序框图如下:

Scratch教程之计算三角形面积

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

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

Scratch教程之计算三角形面积

提示用户输入边长

步骤二:建立变量

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

步骤三:从键盘读取用户输入,并赋值

Scratch教程之计算三角形面积

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

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

Scratch教程之计算三角形面积

利用外观模块输出结果

这里要注意,scratch的加法和乘法运算的构造步骤。**终的程序代码如下图所示:

Scratch教程之计算三角形面积

这只是一个非常简单的例子,还可以用Scratch来实现更多程序和功能。如果通过Scratch学习对编程产生了兴趣之后,再进一步引导孩子学习Python、C++等语言也是个很好的发展路径。