結構化程式設計(4)
一.資料輸入輸出(Input/Output).算術運算子(Arithmetic operator)
教學影片
資料來源:李澤Scratch密碼高手
Scratch輸入/輸出積木
偵測積木
外觀積木
Scratch算術運算積木
解說
算術運算子:加.減.乘.除.取餘數
資料來源:
https://sites.google.com/site/yjl9466/4/4-3
二.關係運算子(Relational operator)及比較運算子(Comparison operator)
關係運算子:小於.大於.等於
Scratch關係比較運算積木
三.布林運算子(Boolean operator)
關係運算子:1 表示"true",0 表示"false"
Scratch布林運算積木
範例說明
實作1-數學問題-雞兔同籠
(2)資訊科學演算法-窮舉法
問題描述:
程式正確執行結果
程式錯誤執行結果
演算法思維:
1.變數設定:設2個變數兔及雞
2.初始化:.兔=1.雞=35-兔(以兔為思考點進行窮舉)
3.窮舉法
1.列舉出所有可能的情況,逐個判斷有哪些是符合問題所要求的條件,從而得到問題的全部解答。 2.利用電腦運算速度快、精確度高的特點,對要解決問題的所有可能情況,一個不漏地進行檢查,從中找出符合要求的答案 |
重複不斷判斷直到雞和兔腳數量的總和為94.若為真則程式離開迴圈
4.規律性:兔=兔+1(遞增),雞=雞-1(遞減)。
5.輸出:兔與雞的變數
程式積木1:
程式積木2:
程式積木3:
參考資料
http://www.18dice.tw/diceweb/slides/ds/08.%E5%88%97%E8%88%89.pdf
https://scratch.mit.edu/projects/460038609/
作業上傳
檔名:109****雞兔.sb3