演算法流程圖主要表示在程式中的處理過程,為便於流通閱讀,目前所採用的流程圖符號,是美國國家標準學會 (ANSI) 於 1970 年公佈的流程圖符號。
程式的組成與執行:
程式由一行、一行的指令(可以是文字指令,也可以是積木指令)所組成。
程式執行時,指令由上往下一行、一行執行。
程式寫作常用的三種基本結構:
循序結構:程式指令依被執行的先後順序,由上往下一行、一行撰寫。
條件結構:當滿足某種條件時,程式執行 A 指令,否則,執行 B 指令。
重複結構:程式中的部分指令,可以因為需要,而被重複循環執行。
程式寫作的步驟:
找出待解問題中的關鍵物件,在 Scratch 中就是找出關鍵背景與角色。
對關鍵物件做屬性設定,在 Scratch 中就是:指定造型、設定顏色、尺寸比例、定位座標、顯示隱藏、面朝方向、迴轉方式...等。
開始撰寫主程式。
條件結構的轉換
只有單邊有處理的條件式
雙邊都有處理的條件式
重複結構的轉換
合於條件就會結束的有限重複結構
固定次數的有限重複結構
只有開始沒有結束的無限迴圈
運算式的轉換
Scratch 運算式沒有不等於,如何表達不等於?
Scratch 運算式如何表達『且』與『或』?