2017/02/22


NXT 電腦積木新課程. 這個階段會著重在初階的計概觀念, 邏輯與程式編寫.

2016/12/24, 第三堂課, 要做一個投入硬幤之後, 能計算存了多少錢的電子撲滿. 課程的目標是要帶入變數的概念, 學習用變數來保存數值, 並做運算與顯示.



該怎麼做這個電子撲滿呢?



(1) 要有電子計算機的功能, 能做加法運算.
(2) 要有投幤的機構, 並搭配觸踫感應器, 讓硬幣投入後, 能按壓到觸踫感應器, 以啟動計算機.
(3) 要有小豬的外型, 並內篏螢幕做顯示.

程式要能做到計算與記錄撲滿裡面有多少錢, 需要引入變數的觀念. 在講解程式演算法之前, 老師介紹一個新工具~  公事包程式格. 



/* 就是一般程式語言裡面的變數 */

* 使用公事包時, 須先將它設定數值類型與初值.
* 可使用公事包内存的數值做運算.



知道公事包程式格的用法之後, 講解程式演算法就比較容易了.
* 拉一個公事包程式格進來, 存放電子撲滿的硬幤金額總和. 
* 將公事包設定初值為 0.
* 進入無限迴圈
* 偵測觸踫感應器的數值. 
  若有被按下, 則將公事包内存數值 +1, 並顯示在螢幕上.

Willie 的程式碼

Kenny的程式碼



Willie 的電子撲滿看起來很結實, 剛好和他的身材有些相像. 小豬臉則是老師幫忙做的.






Willie 的電子撲滿是每次存十元.



Kenny 的電子撲滿看起來比較高瘦, 也正好和他的身材相似. (兩兄弟是約好的嗎? XD) 小豬臉也是老師幫忙做的.






Kenny 的電子撲滿是每次存一元.


兩兄弟的作品合照






[萊恩大兵的其它文章]

LEGO NXT 機器人 學習記錄

學習記錄, LEGO NXT 機器人, (20) 伸縮毛毛蟲 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (26) 母雞帶小雞之排隊機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (27) 小雞找母雞之雷達機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (28) 高爾夫球機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (30) 會闖迷宮的機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (31) 線控車 (LEGO, NXT)

或請參考


0 意見:

張貼留言