tft每日頭條

 > 科技

 > scratch與圖形化編程工具

scratch與圖形化編程工具

科技 更新时间:2024-11-21 01:35:43
運算積木

運算積木主要有基本的數學運算符、關系運算符、邏輯運算符、字符串處理和一些特殊的算術運算符。

10.1 生成随機數

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)1

該積木用于生成指定區間内的數值;在兩邊的橢圓框中輸入數值,将在兩數之間随機生成的一個數值。

  • 角色:小貓;
  • 當按下後,小貓說出生成1~100之間的一個随機數;

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)2

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)3

運算積木【生成随機數】實驗

10.2 四則運算

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)4

加、減、乘、除運算積木,在運算符“ ”、“-”、“*”、“/”兩邊的橢圓框中輸入數值,将得到相應的計算結果。數值可以是整數、小數,可以是正或負,但無法輸入如字母、符号等非數值型字符。

  • 定義四個變量:變量1,變量2,變量3,變量4;
  • 變量1-4分别為“ ”、“-”、“*”、“/”運算結果;
  • 當按下後,進行四則運算;

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)5

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)6

運算積木【四則運算】實驗

10.3 關系運算

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)7

大于、小于、等于關系運算積木,在運算符“>”、“<”、“=”兩邊的橢圓框中輸入數值、字符或者字符串,将得到相應的比較結果。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)8

  • 定義四個變量:随機數1,随機數2,随機數上限,随機數下限;
  • 通過“詢問/回答”設置随機數上下限;
  • 通過生成随機數積木生成随機數1和随機數2;
  • 當按下後,輸入随機數的上下限值,然後生成随機數1和随機數2,進行比大小,并通過小貓說出比大小結果;

比大小(數值)

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)9

運算積木【關系運算(數值)】實驗

請嘗試使用關系運算積木進行字符或字符串的比較實驗(具體可查看:運算積木【關系運算(字符)】實驗和運算積木【關系運算(字符串)】實驗)。

字符/字符串實驗結論

  • 在比較字符或字符串大小時,會忽略大小寫;
  • 比較字符串時,是按照字母一個一個來比較;
10.4 邏輯運算

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)10

“與”:當左右兩個表達式都為“true”時,結果為“true”,否則為“false”。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)11

“或”:當左右兩個表達式有一個為“true”時,結果為“true”,否則為“false”。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)12

“不成立”:當表達式為“true”時,結果為“false”,表達式為“false”時,結果為“true”。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)13

主題:猜一猜a和b的值

  • 定義兩個變量:a和b;
  • 通過“詢問/回答”設置a和b的值;
  • 當按下後,如果a = 0 且 b = 5,則全部猜對;如果有一個a = 0 或 b = 5,則猜對一個;如果a不等于0,而且b也不等于5,則都猜錯了;

猜數字

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)14

運算積木【邏輯運算】實驗

10.5 字符串運算

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)15

連接兩個字符串積木,在兩邊的橢圓框中輸入字符串,結果将顯示連接後的字符串。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)16

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)17

運算積木【連接字符串】實驗

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)18

獲得字符串中的指定字符積木,在兩邊的橢圓框中分别輸入字符串和數字,結果将返回字符串中的特定字符。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)19

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)20

運算積木【獲得字符】實驗

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)21

獲得字符串字符數積木,在橢圓框中輸入字符串,返回字符串的字符數量。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)22

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)23

運算積木【字符數】實驗

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)24

判斷字符串中是否包含特定字符的積木,在兩邊的橢圓框中分别輸入字符串和字符,如果字符串中包含該字符,則結果将返回為“true”,否則返回“false”。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)25

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)26

運算積木【包含字符】實驗

10.6 高級運算10.6.1 餘數

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)27

在兩邊的橢圓框中分别輸入兩個數值,結果将返回兩個數相除的餘數。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)28

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)29

運算積木【餘數】實驗

10.6.2 四舍五入

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)30

取整積木,返回四舍五入的值。

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)31

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)32

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)33

運算積木【四舍五入】實驗

10.6.3 數學函數

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)34

返回函數運算的結果積木,函數運算有:絕對值、向下取整、向上取整、平方根、各種三角函數等。

絕對值:正數不變,将負數轉為正數,如-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;

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)35

  • 定義若幹變量;
  • 每個變量都用不同數學函數求解;
  • 當按下後,顯示求解結果;

數學函數

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)36

運算積木【數學函數】實驗

scratch與圖形化編程工具(使用簡易圖形化編程工具Scratch)37

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved