從這一章開始至第六章,我們向大家介紹LOGO語言的繪圖功能。通過對這一部分的學習,我們可以用計算機畫出許多美麗、有趣的圖案,並從中掌握計算機程序設計的思想、方法和技巧。
程序是由許多基本指令組成的。指令(命令)是由英文單詞或其縮寫字母構成的。每個指令都有特定的作用和書寫格式。學好每一條指令,為將來編寫複雜的程序打好基礎,才能讓計算機做更多、更複雜的工作。
本章主要講述“海龜”的基本作圖指令。掌握了這些指令,你就可以讓計算機畫一些簡單的圖形了。
第一節怎樣用海龜畫圖
要想繪畫,你首先要有一張幹淨的紙和一支筆,而計算機怎樣畫圖呢?
按照第一章講述的啟動LOGO係統的方法,等顯示器屏幕出現“?”後,請你鍵入,再按一下回車鍵。這時屏幕被擦得幹幹淨淨,它就是我們用來作畫的紙,同時,屏幕的中央(母位)顯示出一個小三角,它就是海龜,相當於我們繪畫時用的筆。另外,屏幕底部還留有四行用於顯示輸入指令的地方,我們稱之為文字區。
現在你可以用繪圖指令指揮海龜在屏幕上爬行了,經海龜爬過的地方,會留下一些軌跡,這些軌跡就是你要畫的圖形。
在輸入這一指令時,請你順序輸入四個字母,不要錯寫或漏寫。計算機對指令格式的要求非常嚴格,哪怕多一個空格或少寫一個點都不行。如果你輸入指令有錯,計算機不但不執行這一錯誤的指令,而且在屏幕上顯示錯誤信息。這時請你再次輸入該指令,正確時,計算機才執行。另外,輸入指令完畢後,請你不要忘記按下回車鍵指令不但可以使計算機進入繪圖狀態,還可以將屏幕上原有的圖形清除,重新回到狀態。
第二節海龜的基本作圖指令
讓計算機進入繪圖狀態之後,我們就可以指揮海龜在屏幕上作圖了。怎樣指揮海龜在屏幕上爬行呢?
一、海龜前進指令縮寫(FD)
FD指令表示向前走,其後是一個空格。空格後麵的數字是海龜向前走的步數。
例如,要讓海龜向前走60步,可輸入如下指令:屏幕顯示海龜前進時留下一條直線。
為命令說明符,規定計算機進行什麼樣的操作;
海龜前進的步數應為一正整數。
屏幕在這種作圖狀態下,其顯示範圍是:左右280步,上下200步。若取消四行文字顯示,整個屏幕都作為繪圖用時,左右280步,上下240步。若步數超過規定範圍時,海龜會移出屏幕,並從屏幕的另一端相應位置重新出現。
在命令說明符與前進的步數之間,不要忘記寫一個空格。
二、海龜後退指令BACK縮寫(BK)
BACK指令的格式是:
BACK表示後退。BACK的後麵至少有一個空格。空格後麵的數字表示海龜後退多少步。
例如:剛才我們已經讓海龜前進了60步,現在再讓海龜後退120步,屏幕顯示指令和501界BACK指令類偶,在後退的時候留下一條直線。
前進和後退指令隻能讓海龜畫一條直線,要畫正方形、三角形等圖形時,大家會想到讓海龜轉彎。怎樣讓海龜轉彎呢?
三、海龜右轉指令
表示海龜右轉或順時針轉一個角度。後麵至少留一個空格,其後是一個數字,而這個數字是角度值。
例如,接著上例,再讓海龜轉右90度。
屏幕顯示海龜順時計轉動了90度,指向右方。
四、海龜左轉指令LEFT(縮寫LT)
我們不但可以指揮海龜向右轉,還可以讓它往相反的方向轉左轉。
LEFT指令的格式為:
表示海龜向左轉或逆時針轉一個角度。LEFT後麵至少留一個空格,空格後麵的數字是海龜向左轉或逆時針轉的角度值。
例如,海龜左轉90度,這時屏幕顯示又恢複。
下麵我們舉一個用海龜作圖的例子。請注意命令說明符可以用全稱,也可以用縮寫字母。例題3?1指揮海龜在屏幕上寫一個“中”字。
輸入指令時,可以一個指令占一行,每行最後按回車鍵,也可以連續輸入多個命令,最後按一次回車鍵,但要注意一行中的多個指令之間要用空格分開。
五、抬筆指令PENEP縮寫(PU)
海龜畫圖時,往往需要先把海龜移到屏幕的某一位置,而移動時不希望畫出線來。這就要用到讓海龜抬起畫筆的命令。
表示抬筆。這個指令是讓海龜把拖著的畫筆抬起來,以便移動時不再留下痕跡。和08指令相似,這個指令後不帶有任何數字,隻有命令說明符。