狠狠撸

狠狠撸Share a Scribd company logo
micro:bit
運算式
智慧財產權聲明
? 2018 台灣程式育協進會 版權所有
本教材僅限台灣程式協進會授權使用,請勿複製或於
其他公開場合使用,亦禁止做為其它商業行為使用。
運算子與運算元
5 + 1
運算元
運算子
數學運算:
加、減、乘、除、次方
+ - × ÷ ^
如果a是5,b是10,請問:
? a+a+a= ?
? 3×a= ?
? 20-b= ?
? a×a×b= ?
? b÷a= ?
? 15
? 15
? 10
? 250
? 2
如果a是5,b是10,請問:
? b÷a= ?
? a×20÷b= ?
? a×a ×a= ?
? a^3= ?
? b^2= ?
? 2
? 10
? 125
? 125
? 100
如果a是5,b是10,請問:
? -1+a= ?
? -1×-1= ?
? -1×1= ?
? 4
? 1
? -1
Micro:bit 數學計算
Micro:bit 變數計算
? 按鈕A被按下顯示num數值, 並且每按一次就減1
? 變數要進行計算前,務必先設定好”初始值”, 否則是
在對垃圾做運算 (Garbage In Garbage Out)
布林變數Boolean Variable
? 布林變數,在條件判斷時常使用到。
? 指的是True 或 False,有時也會用1或0來表示。
? 不為0就是True
? 布林變數常用到的說法 :
True
成立
1
真
對
False
不成立
0
假
錯
關係運算子
> = ≠ ≥ < ≤
關係運算子計算後的結果不是True就是False
如果X是5的話 :
X>10 ? False
X<6 ? True
如果X是5的話,以True或False來回答下列問題 :
? X > 5
? X ≥ 5
? X ≠ 0
? X = 5
? X < 5
? False
? True
? True
? True
? False
運算子優先權
優先順序 運算 運算子
1 指數 ^
2 負數 -
3 乘法、除法、餘數 * / %
4 加法、減法 + -
5 關係運算 > = ≠ ≥ < ≤
6 邏輯運算 and, or , not
? 10+2*3= ?
? 10+2*3/6= ?
? 2*3+3*6= ?
? 1*2+10/5+(3-1)= ?
? 2*(5+2)+3*(6/2)= ?
? 17%6*1= ?
? 72+1*3= ?
? 16
? 11
? 24
? 6
? 23
? 5
? 6
邏輯運算子
用在布林運算,其計算的結果不是True就是False
? 且 (and): 必須全部真, 結果才為真
? 或 (or): 只要有一個真, 結果就為真
? 不成立 (not): 將結果反向
如果X是4 , Y是8的話,
下列何者成立 (True) 或不成立 (False):
? X >= 3 且 X >=7 ? False
? X <= 3 或 Y >=7 ? True
關係運算子
如果X是5, Y是10的話,
下列合者成立 (True)或不成立 (False)
? X >= 5 且 X >=10 ? False
? X >= 5 且 Y >=10 ? True
? X ≠ 5 或 Y > 10 ? False
? X ≠ -1 或 Y>X ? True
? X=X 且 Y+1=Y ? False
? 2>1 且 X+1>Y ? True
? True 或 X=Y ? True
隨機亂數
? 從[0,n]隨機挑選一個數字
隨機產生 1-6的數字
練習3 - 骰子PK
搖動後,隨機顯示1~6
毫秒(ms)
1 秒 = 1000毫秒
2 秒 = 2000毫秒
請問 3 秒等於幾毫秒?
請問 0.5 秒等於幾毫秒?
毫(m) = 千分之一 = 0.001
毫秒(ms) = 千分之一秒 = 0.001秒
練習4
顯示1~10的隨機數
(顯示2秒後更新)
Q & A
THE END

More Related Content

Ch5 Micro:bit expression-運算子