Scratch教程

当前位置:小码王 > 学习教程 > Scratch教程

Scratch教程之计算三角形面积
导读:其实Scratch的功能还是很强大的,通过程序模块的拖拽移动就能实现编程,对于解决数学中的一些常见问题也大有帮助。今天南京小码王Scratch培训班老师就来教大家用Scratch计算三角形面积,一起来学习一下。

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


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


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

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

1.jpg


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


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

2.png

提示用户输入边长


步骤二:建立变量


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


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

3.png

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


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

4.png

利用外观模块输出结果


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

5.png


这只是一个非常简单的例子,还可以用Scratch来实现更多程序和功能。如果通过Scratch学习对编程产生了兴趣之后,再进一步引导孩子学习Python、C++等语言也是个很好的发展路径。南京小码王开设了专业的Scratch培训班,后续还会结合Scratch与更多学科进行探索,推出更多Scratch教程和课程。如果你对此感兴趣的话,欢迎来到小码王试听了解课程。