臺南市裕文國小運算思維教育網
:::
主選單
本站消息
線上書籍
好站連結
登入
登入
帳號
密碼
登入
您可以從
佈景管理的後台設定畫面
修改這部份內容,除了可以上傳滑動圖片外,也可以自己輸入圖片說明內容。部份佈景都支援HTML語法。
您可以從
佈景管理的後台設定畫面
修改這部份內容,除了可以上傳滑動圖片外,也可以自己輸入圖片說明內容。部份佈景都支援HTML語法。
:::
所有書籍
「程式設計小創客」目錄
MarkDown
11. 簡易計步器
1. 我的 micro:bit 自學過程全紀錄
2. microbit自學網
3. 官網教學
4. 影片
5. 作品分享區
6. 初探
7. 基礎入門
8. 內建感應器
9. 變數
9-1 變數的新建(建立一個變數)
9-2 變數的設定/初始化
9-3 變數的改名及刪除
9-4 變數值的改變
9-5 變數值的讀取
9-6 【數學】運算
9-7 變數與數學運算
9-8 挑戰題(一)
9-9 挑戰題(二)
10. 製作計分器
10-1 挑戰(一)
10-2 挑戰(二)
11. 簡易計步器
12. 程式的分岔路 ─ 【如果】
13. 製作羅盤
14. 擲筊
15. 遊戲
16. 廣播
17. 體感遊戲
18. 溫度計
19. Micro:bit完整教學課程
13. 製作羅盤
程式設計小創客 ======= -
本章將介紹重要概念─【邏輯】類積木【如果】積木的使用方式。
-
例如家中的冷氣機,如果室內溫度超過設定的溫度才會啟動。像是這種的程式是如何完成的?
-
我們把冷氣機的運作邏輯寫成一段句子,可以寫成:"如果室內溫度超過設定的溫度,那麼就啟動冷氣機"。從這段句子裡,我們看到了關鍵字【如果】。
-
在程式設計的積木中,【如果】積木就提供了一種方式,讓程式的執行流程可以按照我們設立條件來分岔,就可以針對不同的狀況執行不同的程式。
-
所以,如何把一個條件甚至是多個條件正確地用程式表達出來,用來控制程式的走向是一個必修課程。
---
**
條件設立相關積木
**
【如果】積木在設立條件上相關的積木,包含:布林值、數值比大小、且、或、不成立,已上多個積木
--- **
布林值積木
**
布林值只有兩種值,真(true)或是假(false),是由一位布林的數學家所發明的。
這是用來描述一件事情的結果是對或是錯,如果是對的,那麼這件事情的判斷值就是真(true),如果這件事情是錯的,那麼它的判斷值就會是假的(false)。
舉例來說:
-
判斷1>3這件事,所得出的值會是假(false);
相反地如果判斷1<3,則得出的值會是真(true)。
-
判斷一月有31天結果值是真。
-
判斷西元2000年為閏年結果值是真。
---
**
數值比較積木
**
要利用程式來進行某件事情的判斷的話,必須要先把該事化成電腦程式可以判斷的狀況,最常見的方法是把它數值化,然後拿來跟我們的條件值比大小,這樣就可以得出結果是真或是假的布林值,接下來就我們可以在後續的程式中下條件,對不同狀況作出不同反應。
MakeCode網站中提供了多種數值的判斷,包含有等於、不等於、小於、小於等於、大於、大於等於共6種。
![](https://computation.ywes.tn.edu.tw/uploads/tad_book3/image/%E7%A8%8B%E5%BC%8F%E7%9A%84%E7%99%BC%E5%B2%94%E8%B7%AF01.PNG) ---
**
【如果 true 那麼.....】積木
**
進行條件判斷,若【如果】區塊後的條件判斷布林值為真,就執行【那麼】區塊中的積木。
![](https://computation.ywes.tn.edu.tw/uploads/tad_book3/image/%E7%A8%8B%E5%BC%8F%E7%9A%84%E7%99%BC%E5%B2%94%E8%B7%AF02.PNG) ---
**
【如果 true 那麼.....否則.....】積木
**
進行條件判斷,若【如果】區塊後的條件判斷布林值為真,就執行【那麼】區塊中的積木,否則就執行【否則】區塊中的程式。
注意:如果所有條件都不符合,則電腦會去執行【否則】區塊中的程式。
![](https://computation.ywes.tn.edu.tw/uploads/tad_book3/image/程式的發岔路03.PNG) ---
【且】,【或】,【不成立】積木
:::
站內搜尋
search
進階搜尋
行動 QR Code