Scratch编程教程:”() * ()”乘法运算积木指令用法详解

Scratch编程教程:”() * ()”乘法运算积木指令用法详解

一、指令定义

Scratch编程工具中绿色运算积木指令区域中的“() * ()”积木指令是报告积木,有2个参数输入框,当输入两个参数后,就可以计算出两个值相乘的结果。

“() * ()”积木指令
“() * ()”积木指令

二、用途示例

1、需要乘法计算的项目

制作一个交互式的数学小游戏,要玩家计算111×111的结果,如果玩家给出的结果是12321,就反馈“回答正确”,否则就说“计算错误!”

乘法计算项目示例代码
乘法计算项目示例代码
乘法计算项目演示图
乘法计算项目演示图

点击开始执行,如果我们在询问输入框中输入的是12321,小马就会说“回答正确”,否则就会说“计算错误!”

2、计算列表元素相乘

计算列表中项目元素的乘积,下面“数字列表”是一个列表,里面有几项数字,我们可以通过循环计算出列表中所有项目的乘积。其中,计算结果变量用于存储最终计算结果,变量n是一个迭代计数变量,控制列表项目编号。

计算列表元素相乘代码
计算列表元素相乘代码
计算列表元素相乘演示图
计算列表元素相乘演示图

3、数学公式应用

假设两个物体A和B的坐标分别是(x1,y1)(x2,y2),那么它们之间的距离公式应该是:

两点之间的距离公式
两点之间的距离公式

根据上方公式,我们可以转化成如下代码,这样就可以通过编程的方式计算两个角色或者两个点之间的距离了。

编程实现点与点之间的距离
编程实现点与点之间的距离

4、游戏中设置速度

模拟摩擦减速:假设我们要制作一个《跑酷》类游戏,每当按下空格键,跑酷人物就向前跑,但是会慢慢减速直到停下,等到下一次按下空格键,就会再次往前跑,就可以用下面的脚本来控制。

跑酷游戏速度演示
跑酷游戏速度演示
游戏中设置速度代码示例
游戏中设置速度代码示例

5、阶乘计算

我们可以用乘法运算积木指令实现阶乘计算,下方代码示例中,”阶乘结果“变量是存储最终阶乘数值的,“计数“变量不断-1迭代,这样就可以实现输入数值连续减小,通过数轮循环,就可以计算出输入数字的阶乘了。

阶乘计算代码示例
阶乘计算代码示例

假如我们输入的数字是8,那么最终结果是40320。

阶乘计算演示图
阶乘计算演示图

NCT考前练习

点图领0元编程课,学编程创造孩子终身价值

核桃编程免费课

更多课程

公众号

关注公众号

x