2022年6月2日 星期四
2022年5月27日 星期五
2022年5月23日 星期一
二進位計數系統
二進位計數系統
我們現在平常所用的數字系統,是十進位數字。
也就是從0,1,2、、、8到9,逢10就要進位,用十位數1來表示。
除了十進位數字系統外,生活中也還有其他的數字進位系統。
例如:時間(秒,分)的進位,是屬於六十進位。
它是從0,1,2、、、58到59,逢60就要進位,用六十位數1來表示。
小朋友,那你知道電腦的運算,是用哪一種進位系統嗎?
猜猜看?
你猜對了嗎?
電腦運作時,只能利用電子物件的:
開或關、
有電或沒電、
聲音高頻或低頻、
光線反射或不反射、、、等,
來表示不同的兩個數值,我們可視為1和0。
在電腦的CPU中,最基本的訊號運作只有0和1,兩種狀態。
所以,電腦的運算,是二進位系統。
電腦裡的每一個運算單元,稱為位元(bit),
也就是二進位數字(binary digit)的簡稱。
大家可以想像一下,在電腦裡頭,資料的儲存運算,
就像下圖這樣,都只是0和1的存在。
接下來,我們就利用樸克牌(十進位),
和二進位的數字卡,
來體驗一下,二進位的數字表示法吧!
請小朋友們把圖卡準備好,
我們一起來練習看看。
二進位數字
二進位數字,顧名思義,數到2就要進位,
因此只會用到0和1兩個數字。
我們來看看十進位和二進位有什麼差別?
若用4張二進位圖卡(二進位裡的4位數)來表示,
它最小和最大,各可以表達哪些數字呢?
若轉換成十進位,數字又是多少呢?
大家來試試看吧!
隨堂測驗
請利用下列這張密碼表,用二進位數字(4個數為一組)作為密碼,
發送一個HELLO(不分大小寫)的訊息。
2021年12月14日 星期二
程式流程圖~以 人行號誌運作規則 為例
程式流程圖~以 人行號誌運作 為例
人行號誌運作規則:一般路口
1.當人行道路口號誌切換至綠燈時:(設綠燈25秒)
1-1人形號誌設為小綠人以慢速走動;
1-2當倒數計時器倒數至10秒時,小綠人改以快速走動;
2.路口燈號切換為黃燈:(5秒)
2-1小綠人改為跑步並閃爍。
3.當人行道路口紅燈時:(設紅燈20秒)
3-1人形號誌改為靜止小紅人長亮。
人行號誌運作規則:特殊路口(行人較少處)
1.人行道路口紅燈長亮:(大馬路綠燈長亮)
1-1人形號誌設為靜止小紅人長亮。
2.當行人欲通過馬路時,需自行按下通行鈕:
2-1通行鈕被按下後,馬路號誌切換為黃燈,持續5秒。
3.人行道路口切換為綠燈,馬路切換為紅燈:(時間設為25秒)
3-1人形號誌設為小綠人以慢速走動;
3-2當倒數計時器倒數至10秒時,小綠人改以快速走動;
4.人行道路口燈號切換為黃燈:(持續5秒)
4-1小綠人改為跑步並閃爍。
5.恢復人行道路口紅燈:(設紅燈長亮)
5-1人形號誌改為靜止小紅人長亮。
演算法
基本流程圖符號
三種基本流程結構
線上流程圖軟體 draw.io
人行號誌程式流程圖示範
程式設計素材
2021年11月16日 星期二
2021年10月19日 星期二
2021年10月18日 星期一
Scratch 程式與邏輯(三):迴圈與滑鼠、按鍵控制
迴圈與滑鼠、按鍵控制
重複執行積木
讓程式不斷重複執行某個(些)積木(程序),稱為迴圈。
迴圈可分為有限迴圈及無限迴圈。
練習作業~大眼蛙盯著你(妳)
素材下載
作品範例
滑鼠按下偵測
因為電腦在執行時的反應很快,所以在偵測滑鼠或按鍵被按下時,必須做些控制。
下面的程式可以參考。











.png)










