design

程式撰寫(一)

    • 「程序」介紹(內容取自雲大CLOGO網站,http://plum.yuntech.edu.tw/Clogo/classroom/lesson04.html
    • 為何需要「程序」?
        • 指令輸入錯誤,不易修改且輸入的指令無法保存,無法重複使用,若想再繪製相同圖形,必須重新輸入指令,並且無法將曾輸入的指令加以組合。
        • 程序的內容,是由解決問題的步驟所需要的指令所組合而成的,但須由設計者賦予該程序一個名稱,以供識別。
    • 以「程式」設計的好處:
        • 簡化複雜的問題
        • 可共同設計程式,培養分工合作及團隊精神
        • 提高工作效率
        • 較易偵測出錯誤
        • 程序可供其它程序使用,具有擴展性
        • 程序以後可以修改、增加、刪除
        • 程序可以永久保存
        • 奠定未來程式設計的良好基礎
    • 如何建立一個「程序」?
        • 方法1:
            • 檔案 / 編輯 / 輸入「程序名稱」
        • 方法2:
            • 點選右下方的「編緝」(純中文版無法使用)
        • 方法3:
            • 於「命令列」輸入:to 程序名稱
            • 然後一行一行輸入 (不建議使用)
    • 建立一個「正方形」程序
              • to 正方形 (中文名稱也可以,但比較建議用英文名稱)
              • repeat 4[fd 100 rt 90]
              • end
    • 練習題:
        • 建立一個「正五邊形」程序?
        • 建立一個「正六邊形」程序?
    • 「參數」介紹
    • 為何要使用「參數」?
        • 讓程式更具彈性
    • 如何表示一個「參數」?
        • 要以適當、有意義的名稱來代表「參數」
        • 要在「參數名稱」的前頭加上「冒號」,用來與一般程序中的指令區別開來
        • <例> to 程序名稱 :參數1 :參數2 ... (可以很多個參數)
    • 建立一個使用「參數」的「正方形」程序
              • to 正方形 :L
              • repeat 4[fd :L rt 90]
              • end
    • 練習題:
        • 建立一個使用「參數」的「正五邊形」程序?
        • 建立一個使用「參數」的「正六邊形」程序?