結構化程式設計(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-數學問題-雞兔同籠

(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