運算積木主要有基本的數學運算符、關系運算符、邏輯運算符、字符串處理和一些特殊的算術運算符。
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;
- 定義若幹變量;
- 每個變量都用不同數學函數求解;
- 當按下後,顯示求解結果;
數學函數
運算積木【數學函數】實驗