logo編程語言
⑴ pclogo和python中的turtle庫的關系
Turtle是Python內置的一個比較有趣味的模塊。
Turtle是Python內置的一個比較有趣味的模塊,俗稱海龜作圖,它是基於tkinter模塊打造,提供一些簡單的繪圖工具,海龜作圖最初源自20世紀60年代的Logo編程語言,之後一些很酷的Python程序員構建了turtle庫,讓其他程序員只需要importturtle,就可以在Python中使用海龜作圖。
⑵ LOGO語言的編寫程序
一般的編程語言都需要編寫程序,當然,LOGO語言也不例外。由於指令容易輸入錯誤,不易修改且無法保存,更不能重復使用,如果需要重新繪制相同的圖形,那麼必須輸入與以前相同的指令,並且這些曾輸入的指令不能加以組合。至於程序的內容,是由解決問題的步驟所需要的指令組合而成的,需由設計者賦予該程序以名稱,以供識別。使用LOGO語言作圖,雖然可以通過命令行方式進行,但這僅針對初學LOGO語言時,可以開始學一些常用命令,作出一些簡單的圖形,以引起兒童的興趣。在對命令比較了解及熟悉以後,就可以進行針對性地學習一些簡單的程序編寫,作出更加漂亮的圖形。下面我將以MSWLogo V6.4為例來介紹如何建立一個程序的基本語法:
1.作為一個程序是以「起始」為開始,「終止」為結束。當選擇「編輯新程序」時,在程序編輯區中將會出現以下的字元,供程序者填入相應的命令。
To(起始) 程序名稱 N //修改程序名稱以供識別
(過程體)
End(終止)
2.繪制不同大小的圖形時需要選擇不同的參數,所以使用者在設計程序時,需要使用一個比較適合的並有意義的名稱來代表,傳給參數的數值資料不同則執行結果也就不同,並且程序在執行過程中,也會不斷地變化參數的內容。在選擇參數時,需要在參數名稱前面加上冒號,用來與一般程序中的命令區別開。如:
起始 程序名稱 N :參數1 :參數2 … //定義列
…………….
Repeat :參數 1[Forward :參數2 …] //輸入解決問題所需的命令
…………….
終止
當程序內容含有參數時,必須將所有參數寫在定義列之後,以便執行時能接收必要的資料。
3.IF…THEN …ELSE…條件執行語句
基本格式為:IF條件表達式THEN [命令行1] ELSE [命令行2]
[命令行3]
當條件表達式:成立時,執行[命令行1]內的命令;不成立時,執行[命令行2]內的指令;在執行完[命令行1]或[命令行2]之後,則繼續執行[命令行3]