运算积木主要有基本的数学运算符、关系运算符、逻辑运算符、字符串处理和一些特殊的算术运算符。
10.1 生成随机数
该积木用于生成指定区间内的数值;在两边的椭圆框中输入数值,将在两数之间随机生成的一个数值。
- 角色:小猫;
- 当按下后,小猫说出生成1~100之间的一个随机数;
运算积木【生成随机数】实验
10.2 四则运算
加、减、乘、除运算积木,在运算符“ ”、“-”、“*”、“/”两边的椭圆框中输入数值,将得到相应的计算结果。数值可以是整数、小数,可以是正或负,但无法输入如字母、符号等非数值型字符。
- 定义四个变量:变量1,变量2,变量3,变量4;
- 变量1-4分别为“ ”、“-”、“*”、“/”运算结果;
- 当按下后,进行四则运算;
运算积木【四则运算】实验
10.3 关系运算
大于、小于、等于关系运算积木,在运算符“>”、“<”、“=”两边的椭圆框中输入数值、字符或者字符串,将得到相应的比较结果。
- 定义四个变量:随机数1,随机数2,随机数上限,随机数下限;
- 通过“询问/回答”设置随机数上下限;
- 通过生成随机数积木生成随机数1和随机数2;
- 当按下后,输入随机数的上下限值,然后生成随机数1和随机数2,进行比大小,并通过小猫说出比大小结果;
比大小(数值)
运算积木【关系运算(数值)】实验
请尝试使用关系运算积木进行字符或字符串的比较实验(具体可查看:运算积木【关系运算(字符)】实验和运算积木【关系运算(字符串)】实验)。
字符/字符串实验结论
- 在比较字符或字符串大小时,会忽略大小写;
- 比较字符串时,是按照字母一个一个来比较;
“与”:当左右两个表达式都为“true”时,结果为“true”,否则为“false”。
“或”:当左右两个表达式有一个为“true”时,结果为“true”,否则为“false”。
“不成立”:当表达式为“true”时,结果为“false”,表达式为“false”时,结果为“true”。
主题:猜一猜a和b的值
- 定义两个变量:a和b;
- 通过“询问/回答”设置a和b的值;
- 当按下后,如果a = 0 且 b = 5,则全部猜对;如果有一个a = 0 或 b = 5,则猜对一个;如果a不等于0,而且b也不等于5,则都猜错了;
猜数字
运算积木【逻辑运算】实验
10.5 字符串运算
连接两个字符串积木,在两边的椭圆框中输入字符串,结果将显示连接后的字符串。
运算积木【连接字符串】实验
获得字符串中的指定字符积木,在两边的椭圆框中分别输入字符串和数字,结果将返回字符串中的特定字符。
运算积木【获得字符】实验
获得字符串字符数积木,在椭圆框中输入字符串,返回字符串的字符数量。
运算积木【字符数】实验
判断字符串中是否包含特定字符的积木,在两边的椭圆框中分别输入字符串和字符,如果字符串中包含该字符,则结果将返回为“true”,否则返回“false”。
运算积木【包含字符】实验
10.6 高级运算10.6.1 余数
在两边的椭圆框中分别输入两个数值,结果将返回两个数相除的余数。
运算积木【余数】实验
10.6.2 四舍五入
取整积木,返回四舍五入的值。
运算积木【四舍五入】实验
10.6.3 数学函数
返回函数运算的结果积木,函数运算有:绝对值、向下取整、向上取整、平方根、各种三角函数等。
绝对值:正数不变,将负数转为正数,如-3的绝对值为3,3的绝对值为3;
向下取整:舍去小数,如3.123向下取整为3,3向下取整为3;
向上取整:有小数部分直接进一位,如3.123向上取整为4,3向上取整为3;
平方根:计算数字的平方根,如4的平方根为2,可用于计算距离等;
sin:正弦函数,如sin(90) = 1;
cos:余弦函数,如 cos(90) = 0;
tan:正切函数,如 tan(45) = 1;
asin:反正弦函数,如asin(1) = 90;
acos:反余弦函数,如acos(1) = 0;
atan:反正切函数,如atan(1) = 45;
ln:以e为底的自然对数,如ln(4) = 1.098612;
log:以10为底的对数,如log(4) = 0.60206;
e^:e的N次方,如e4 = 54.59815;
10^:10的N次方,如104 = 10000;
- 定义若干变量;
- 每个变量都用不同数学函数求解;
- 当按下后,显示求解结果;
数学函数
运算积木【数学函数】实验
,