程式撰寫(一)
 
  • 「程序」介紹(內容取自雲大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
  • 練習題:
    • 建立一個使用「參數」的「正五邊形」程序?
    • 建立一個使用「參數」的「正六邊形」程序?