scratch编程入门与算法进阶电子版(Scratch里与数学有关的知识3)(1)

三、运算模块

其它编程语言里的各种运算符,Scratch里属于“数字与逻辑运算”类模块。我们把所有的运算类模块陈列在编程框里。

第一排,加、减、乘、除、取余数(取两数相除的余数,编程中叫模余)。

第二排是三个取整模块,第一个是四舍五入,第二个是向下取整,第三个是向上取整。譬如输入都是7.3,这三个模块的输出分别是7、7、8;而输入是7.5,则三个输出分别是8、7、8。

第三排第一个是取绝对值,如果输入是9,输出也是9,输入是-9,输出仍然是9。第二个是求平方根。第三个是出随机数的模块“在[ ]到[ ]间随机选一个数”。两个空分别填下限与上限。譬如你要模拟抛骰子,就分别填入1和6。编写游戏或与概率有关的数学程序时要用。

第四排是三个三角函数:正弦、余弦、正切。我们小学生至少该知道正切,它是直角三角形俩直角边之比。用它可以解很多几何题。

第五排是三个反三角函数:反正弦、反余弦、反正切。

第六排是自然对数、常用对数、以e为底的指数、以10为底的指数。

第七排是三个比较模块,比较两个数,输出逻辑值。譬如第一个“[ ]<[ ]”,如果第一个数小于第二个数,则输出逻辑真(true),否则输出逻辑假(false)。一般用在判断模块里。

第八排是三个逻辑运算模块,相当于逻辑运算里的“与”、“或”、“非”。

第九排是三个处理字符串的模块。第一个模块是将两个字符串拼接成一个。第二个是取字符串中的第n个字符。第三个是求字符串的长度(字符数)。

,