scratch模块大全——“运算”类别

“运算”类别指令主要用于进行算术运算、逻辑运算以及字符操作(部分指令会涉及到中学的数 学知识)。
“运算”类别指令共有18个,这些指令可以分为:算术运算、随机数、比较运算、逻辑运算、字 符操作、取余及四舍五入、数学运算这七种类型。
算术运算
指令图片:
指令名称:加
指令用途:求两个参数相加的和。
指令参数:本指令有两个参数,也就是需要相加的两个数
指令图片:
指令名称:减
指令用途:求两个参数相减的差。
指令参数:本指令有两个参数,也就是需要相减的两个数
指令图片:
指令名称:乘
指令用途:求两个数相乘的积。
指令参数:本指令有两个参数,也就是需要相乘的两个数
指令图片:
指令名称:除
指令用途:求两个数相除的商。
指令参数:本指令有两个参数,也就是需要相除的两个数
随机数
指令图片:
指令名称:取随机数
指令用途:在两个数之间随机取一个数。
指令参数:本指令有两个参数,用于设置所取随机数的范围。
随机数指令的参数如果分别设置为“1”和“10”,那么就会在1-10之间随机生 成一个整数(包括1和10这两个数);如果要生成一个纯小数,那么这两个参数 可以设置为“0”和“1.0”。
比较运算
指令图片:
指令名称:大于
指令用途:求布尔值。如果第一个参数大于第二个参数,那么返回值为“true”、也就是条件成 立;否则返回值为“false”、也就是条件不成立。
指令参数:本指令有两个参数,也就是需要比较的两个数据。
比较运算指令的参数,除了可以是常量,也可以是变量或者表达式,甚至可以是 字符或者字符串。如果是字符,那么比较的是字符的ASCII值;如果是字符串, 那么按字符串从左往右的顺序依次比较各字符的ASCII值;Scratch比较字符时会 忽略大小写。
指令图片:
指令名称:小于
指令用途:求布尔值。如果第一个参数小于第二个参数,那么返回值为“true”、也就是条件成 立;否则返回值为“false”、也就是条件不成立。
指令参数:本指令有两个参数,也就是需要比较的两个数据。
指令图片:
指令名称:等于
指令用途:求布尔值。如果第一个参数等于第二个参数,那么返回值为“true”、也就是条件成 立;否则返回值为“false”、也就是条件不成立。
指令参数:本指令有两个参数,也就是需要比较的两个数据。
逻辑运算
指令图片:
指令名称:与
指令用途:求布尔值。如果两个参数的布尔值都为“true”,也就是条件都成立,那么返回值 为“true”;否则返回值为“false”。
指令参数:本指令有两个参数,也就是需要进行逻辑运算的两个布尔值。
逻辑运算指令的参数是可以嵌套的,比如
就是由两个
指 令组合而成的;通过这样的嵌套,可以进行三个布尔值的运算:只有这三个布尔 值(本例中是“a>b”、“b>c”、“c>d”)都为“true”,那么这条指令返 回值才是“true“。
指令图片:
指令名称:或
指令用途:求布尔值。如果两个参数有一个参数的布尔值为“true”(也就是两个参数中,只要有 一个布尔值为“true”),那么返回值为“true”;否则返回值为“false”。
指令参数:本指令有两个参数,也就是需要进行逻辑运算的两个布尔值。
指令图片:
指令名称:不成立
指令用途:求布尔值。如果参数布尔值为“false”,那么返回值为“true”;如果参数布尔值 为“true”,那么返回值为“false”。
指令参数:本指令有一个参数,也就是需要进行逻辑运算的这个布尔值。
Scratch没有提供≥(大于并等于)和≤(小于并等于)运算符,最简单的方法可以使用
指令来实现:如
可以用来表 示"x≥10",
可以用来表示"x≤50"。
字符串操作
指令图片:
指令名称:连接
指令用途:将两个字符串连接起来。
指令参数:本指令有两个参数,分别用于指定两个字符串
指令图片:
指令名称:获取字符
指令用途:获取指定字符串指定位置的字符。
指令参数:本指令有两个参数。第一个参数用于指定字符串;第二个参数用于指定位置序号。
指令图片:
指令名称:获取字符数
指令用途:获取指定字符串的字符个数。
指令参数:本指令有一个参数,用于指定字符串。
指令图片:
指令名称:是否包含
指令用途:求布尔值。如果第一个参数包含第二个参数,那么返回值为“true”;否则为“false”。
指令参数:本指令有两个参数。第一个参数用于指定字符串,第二个参数用于指定字符。
取余及四舍五入
指令图片:
指令名称:取余
指令用途:求第一个参数除以第二个参数的余数。
指令参数:本指令有两个参数,分别用于指定相除的这两个数。
指令图片:
指令名称:四舍五入
指令用途:对一个数进行四舍五入求近似数。当这个数十分位上的数字“≤4”时,舍去小数部 分;当这个数十分位上的数字“≥5”时,舍去小数部分后,整数部分“+1”
指令参数:本指令有一个参数,用于指定需要四舍五入的数。
数学运算
指令图片:
指令名称:数学运算
指令用途:进行各种指定的数学运算。
指令参数:本指令有两个参数。第一个是下拉列表参数,用于指定具体的数学运算方法,包 括:绝对值、向下取整、向上取整、平方根、sin、cos、tan、asin、acos、atan、In、log、 e^、10^;第二个参数用于指定具体计算的数。
求近似数除了上一个
指令以外,还有本指令中的“向下取整”和“向上取整”;其中“向下取整”也
称之为“去尾法”,也就是不管尾数是多少都舍去;“向上取整”也称之为“进 一法”,也就是不管尾数是多少都向上进一;如“3.1”向下取整是“3”,几上取整是4。
评论
大海老师的算法世界频道图标
大海老师的算法世界
228成员
2
收藏
评论
1