LOGO程序教學(xué)輔導(dǎo)_第1頁(yè)
LOGO程序教學(xué)輔導(dǎo)_第2頁(yè)
LOGO程序教學(xué)輔導(dǎo)_第3頁(yè)
LOGO程序教學(xué)輔導(dǎo)_第4頁(yè)
LOGO程序教學(xué)輔導(dǎo)_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、Logo系統(tǒng)簡(jiǎn)介第一講 結(jié)識(shí)海龜 一提起Logo語(yǔ)言,人們立刻想到的是那只惹人喜歡的小海龜以及一張張專注于海龜?shù)暮⒆觽兊男δ槨?在1994年國(guó)家教委制定的中小學(xué)計(jì)算機(jī)課程指導(dǎo)綱要中,把Logo語(yǔ)言確定為適合小學(xué)生學(xué)習(xí)的一種計(jì)算機(jī)語(yǔ)言,是小學(xué)計(jì)算機(jī)課程教學(xué)內(nèi)容模塊之一。二、Logo系統(tǒng)版本說(shuō)明三、啟動(dòng)Logo系統(tǒng)一、Logo系統(tǒng)簡(jiǎn)介 20世紀(jì)80年代中期,Logo語(yǔ)言作為一門計(jì)算機(jī)教學(xué)的入門語(yǔ)言,進(jìn)入我國(guó)中小學(xué)計(jì)算機(jī)教育領(lǐng)域。 教育學(xué)家、心理學(xué)家和計(jì)算機(jī)專家從多方面探討了程序設(shè)計(jì)語(yǔ)言潛在的優(yōu)勢(shì)和對(duì)少年兒童的認(rèn)知能力的關(guān)系做了研究。“研究結(jié)果表明,學(xué)習(xí)Logo語(yǔ)言有助于少年兒童認(rèn)知能力的發(fā)展,

2、促進(jìn)了學(xué)生空間想象能力的發(fā)展,并獲得解決問(wèn)題的能力。” Logo語(yǔ)言是一種適合中小學(xué)生和初學(xué)者學(xué)習(xí)的程序設(shè)計(jì)語(yǔ)言,它采用兒童十分喜歡的積木拼圖方式,通過(guò)海龜繪圖來(lái)學(xué)習(xí)編制程序的一般方法,培養(yǎng)學(xué)生的邏輯思維和創(chuàng)造才能。Logo語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。它是交互式的,為兒童提供了良好的編程環(huán)境;它是模塊化的,便于程序的修改與擴(kuò)充;它是過(guò)程化的,包含了過(guò)程、參數(shù)、變量等重要概念,并允許遞歸調(diào)用;它有豐富的數(shù)據(jù)結(jié)構(gòu)類型,有生動(dòng)的圖形處理功能。 Logo語(yǔ)言不僅具備多種優(yōu)秀程序設(shè)計(jì)語(yǔ)言的特點(diǎn),而且更接近自然語(yǔ)言,生動(dòng)有趣,簡(jiǎn)單易學(xué),它能用直觀的運(yùn)動(dòng)來(lái)體現(xiàn)編程的結(jié)果,讓兒童在游戲中進(jìn)行思考,在趣味中學(xué)

3、習(xí),深受少年兒童的歡迎。 通過(guò)Logo語(yǔ)言的教學(xué),以學(xué)習(xí)一種“玩具”為出發(fā)點(diǎn),可以培養(yǎng)學(xué)生學(xué)習(xí)計(jì)算機(jī)的興趣,使他們初步了解計(jì)算機(jī)是如何工作的,為他們今后學(xué)習(xí)其他高級(jí)程序語(yǔ)言設(shè)計(jì)鋪設(shè)道路。Logo語(yǔ)言特點(diǎn)過(guò)程調(diào)用、結(jié)構(gòu)化好、簡(jiǎn)單易學(xué)、形象直觀。 Logo語(yǔ)言展示了一個(gè)自由廣闊的空間,可在做中學(xué)、在學(xué)中玩,展示自己的個(gè)性,激發(fā)想象力和創(chuàng)造力。二、Logo系統(tǒng)版本說(shuō)明Logo系統(tǒng)有兩種版本: 一種是運(yùn)行在DOS操作系統(tǒng)之下的Logo4.0軟件;另一種是運(yùn)行在Windows操作系統(tǒng)之下的PC-Logo(漢化版)軟件。這兩種Logo語(yǔ)言的命令大致相同,所列出來(lái)的過(guò)程也是通用的。LOGO4.0軟件PC f

4、or Windows軟件1、在DOS環(huán)境下LOGO4.02、在Windows環(huán)境下Logo系統(tǒng)3、DOS-Logo4.0屏幕狀態(tài)屏幕工作狀態(tài)所使用的命令熱 鍵命 令縮 寫圖文混合狀態(tài)DRAW SPLISTSCREENSS全文本狀態(tài)TEXTSCREENTS全圖形狀態(tài)FULLSCREENFS編輯狀態(tài)EDIT說(shuō)明:、所有的命令都可以用大寫(或小寫)來(lái)寫; 、所有的命令都可以用相應(yīng)的“縮寫”來(lái)寫; 、所有的命令都可以用相應(yīng)的“熱鍵”來(lái)完成。 (1)、圖文混合狀態(tài)(2)、全文本狀態(tài)(3)、全圖形狀態(tài)“全屏幕作圖狀態(tài)下”海龜活動(dòng)范圍從源點(diǎn)的位置畫一條橫線, 稱為X軸。 在X軸上, 從源點(diǎn)向右數(shù), 有0+3

5、16個(gè)點(diǎn);從源點(diǎn)向左數(shù), 有0-317個(gè)點(diǎn)。從源點(diǎn)的位置畫一條縱線, 稱為Y軸。 在Y軸上, 從源點(diǎn)向上數(shù), 有0+237個(gè)點(diǎn);從源點(diǎn)向下數(shù), 有0-236個(gè)點(diǎn)。(4)、編輯狀態(tài)4、認(rèn)識(shí)PC Logo窗口v菜菜 單單 欄欄v工工 具具 欄欄v繪圖窗口繪圖窗口v原原 點(diǎn)點(diǎn)v命令窗口命令窗口v提提 示示 符符 菜單欄及工具欄功能調(diào)入文件保存文件打印 編輯筆色背景色填充樣式海龜字型繼續(xù)中斷暫停三、啟動(dòng)與退出Logo系統(tǒng)在Windows環(huán)境下:雙擊LOGO圖標(biāo) 在DOS環(huán)境下:雙擊LOGO圖標(biāo) 退出:在?狀態(tài)下鍵入 BYE退出LOGO系統(tǒng),通常有兩種方法: 命令方式 窗口方式1、窗口方式2、命令方式第

6、二講、海龜作圖 海龜就像是一個(gè)能聽(tīng)懂命令的機(jī)器人,它可以按照我們的命令在屏幕上爬行,還能夠留下爬行的足跡,便形成了圖形。所以,海龜就仿佛是我們作圖的筆,而屏幕就可看作是用來(lái)繪圖的紙了。 我們必須給海龜下達(dá)一條條命令,指揮它按命令來(lái)執(zhí)行。因此我們首先要學(xué)習(xí)用來(lái)指揮海龜行動(dòng)的最基本的命令。一、從畫一條線學(xué)起二、從畫正方形說(shuō)起三、畫出奇妙的圖案執(zhí)行命令形式 (1)、命令方式:在 Logo 提示符后輸入一條或多條命令,按回車鍵執(zhí)行。在這種方式下,一旦發(fā)現(xiàn)命令有錯(cuò)或者圖形不符合要求要進(jìn)行修改的話,往往是一切從頭做起。 (2)、程序方式:在編輯器里,通常要按先后順序編排好能完成某種操作的一系列命令。即編寫

7、“過(guò)程”,它可定義、調(diào)試、保存,并能被反復(fù)使用。在 Logo 提示符后輸入以其過(guò)程名作為“新命令”來(lái)執(zhí)行。 一、從畫一條線學(xué)起1、怎樣出現(xiàn)海龜?啟動(dòng)進(jìn)入啟動(dòng)進(jìn)入LOGOLOGO系統(tǒng),在系統(tǒng),在“?”LogoLogo提示符后輸入:提示符后輸入:DRAW DRAW 【知識(shí)點(diǎn)】:繪圖初始化命令格式:DRAW功能:屏幕清除干凈,并設(shè)置為繪圖和文本混合的顯示狀態(tài);海龜顯示在屏幕的中央(這個(gè)點(diǎn)稱為“源點(diǎn)”);海龜設(shè)置成落筆、繪圖的顏色為黑色、繪圖筆的寬度為 1的狀態(tài);屏幕的背景為白色;文本字體的寬度為 1的狀態(tài);繪圖的顯示方式設(shè)置為“環(huán)繞模式”。DRAW命令所設(shè)置的模式,是LOGO語(yǔ)言最常用的繪畫模式。

8、2、怎樣藏龜與顯龜?在“?”Logo提示符后輸入:HT (海龜從屏幕繪圖區(qū)中消失)在“?”Logo提示符后輸入:ST (海龜重新顯示在屏幕繪圖區(qū)) 【知識(shí)點(diǎn)】: 基本的作圖命令命 令格 式 簡(jiǎn)寫功 能初始化DRAW 出現(xiàn)海龜,初始化,設(shè)置圖文本狀態(tài)隱龜HIDETURTLEHT讓海龜隱身顯龜SHOWTURTLEST讓海龜重現(xiàn)前進(jìn)FORWORD xFD x使海龜向前移動(dòng)指定的 X步后退BACK xBK x使海龜向后倒退指定的 X步右轉(zhuǎn)RIGHT nRT n海龜向右轉(zhuǎn) n度,(按順時(shí)針?lè)较?左轉(zhuǎn)LEFT nLT n海龜向左轉(zhuǎn) n度,(按逆時(shí)針?lè)较?抬筆PENUPPU把海龜?shù)漠嫻P提起來(lái), 移動(dòng)時(shí)不留下

9、筆跡落筆PENDOWNPD讓海龜下筆, 恢復(fù)海龜?shù)漠嬀€功能回家HOME回源點(diǎn)。不清屏,不改變海龜?shù)钠渌鼱顟B(tài)筆擦PENERASEPE海龜移動(dòng)擦掉原來(lái)圖好的線條清屏復(fù)位CLEARSCREENCS清屏幕。海龜回源點(diǎn),顏色粗細(xì)花紋等不變清屏CLEAN清屏幕。但不改變海龜當(dāng)前的位置和方向3、怎樣畫一條直線?(豎、橫、斜、虛、)畫虛線:?CS FD 30 PU FD 30 PD FD 30 PU FD 30 PD FD 30(這條命令中出現(xiàn)清屏命令CS、抬筆命令PU和落筆命令PD)4、怎樣畫直角三角形? ?CS FD 50 RT 90 FD 80 HOME HOME:回家命令,指海龜不管在何處,立即就回到

10、屏幕的中心。)在操作中學(xué)畫豎線:?FD 100 (海龜按當(dāng)前方向前進(jìn)50步) 或 ?BK 100 (海龜按當(dāng)前方向后退50步) 畫橫線:?RT 90 FD 100(海龜向右轉(zhuǎn)90后再前進(jìn)100步) 或 ?LT 90 BK 100(海龜向左轉(zhuǎn)90后再后退100步)幾點(diǎn)注意事項(xiàng) 1、這些命令可分成兩類:一類是帶有參數(shù)的命令,如FD :X要有步數(shù)、RT :N要有角度等,并且在命令和參數(shù)之間還必須加上一個(gè)空格;另一類是不帶參數(shù)的命令,如HT、ST、PU、PD等。 2、計(jì)算機(jī)的回車鍵是一行命令的結(jié)束鍵。在LOGO語(yǔ)言中一行可以只打一個(gè)命令,也可以連打幾個(gè)命令再按回車鍵,但命令和命令之間要用空格隔開(kāi),如F

11、D 100 RT 90。一定要在保證每一命令輸入正確后再按回車鍵。3、當(dāng)執(zhí)行完筆擦命令(PE)后,如果還要繼續(xù)畫線,先要執(zhí)行一下落筆命令(PD)。 4、在需要重復(fù)打某些命令時(shí),可在“?”Logo提示符狀態(tài)下,使用、鍵進(jìn)行選擇。 動(dòng)腦筋,畫一畫二、從畫正方形說(shuō)起 1、怎樣用學(xué)過(guò)的FD、BK、RT、LT等命令畫正方形?假如要畫一個(gè)邊長(zhǎng)為80的正方形。 ?DRAW ?FD 80 RT 90 ?FD 80 RT 90 ?FD 80 RT 90 ?FD 80 RT 90 ?DRAW ?FD 80 LT 90 ?FD 80 LT 90 ?FD 80 LT 90 ?FD 80 LT 90【注意】:仔細(xì)觀察,

12、是否發(fā)現(xiàn)用上的四行命令 FD 80 RT 90或 FD 80 LT 90 是完全一樣!有沒(méi)有什么好辦法把它簡(jiǎn)化? 2、在LOGO語(yǔ)言中,使用REPEAT命令可以使多次重復(fù)的語(yǔ)句變得非常簡(jiǎn)單,提供方便繪制有規(guī)律的圖形。 ?DRAW? REPEAT 4FD 80 RT 90【知識(shí)點(diǎn)】:格式:REPEAT :N執(zhí)行重復(fù)的命令功能:把方括號(hào)里的命令重復(fù)執(zhí)行N次注意:方括號(hào)里重復(fù)的所有命令必須寫成一行,命令間用空格隔開(kāi)。 3、再畫正三邊形、正五邊形、正六邊形?怎樣使用重復(fù)命令?從中找到什么規(guī)律?、畫正多邊形:REPEAT 邊數(shù)FD 邊長(zhǎng) RT 360/邊數(shù) 、畫正三邊形:REPEAT 3FD 100 R

13、T 120 3120=360 畫正五邊形:REPEAT 5FD 100 RT 72 572=360 畫正六邊形:REPEAT 6FD 100 RT 60 660=360、重復(fù)次數(shù)與旋轉(zhuǎn)角度的關(guān)系:邊數(shù)轉(zhuǎn)角=360 旋轉(zhuǎn)角度=360/邊數(shù);旋轉(zhuǎn)圖案的旋轉(zhuǎn)角度=360/重復(fù)次數(shù)。重復(fù)命令4、怎樣畫圓? 試一試:不斷增加多邊形的邊數(shù) REPEAT 36FD 5 RT 10 、發(fā)現(xiàn):在屏幕上的正36邊形看起來(lái)和一個(gè)圓十分相近,我們常用正36邊形表示圓。 、注意:圓的大小一般是由圓的半徑的大小來(lái)確定的。(圓周長(zhǎng)與它的半徑關(guān)系值)即可改為,REPEAT 36FD 半徑*3.14/18 RT 10 、推出:

14、用圓的半徑來(lái)畫圓,(:R 表示圓的半徑,PI代替的值)REPEAT 360FD :R*PI/180 RT 1REPEAT 360FD :R*PI/180 LT 1 5、怎樣畫???(:N 表示弧度, :R 表示弧的半徑) 左弧:REPEAT :NFD :R*PI/180 LT 1右?。篟EPEAT :NFD :R*PI/180 RT 16、怎樣畫長(zhǎng)方形?(:A 表示寬,:B 表示長(zhǎng)) REPEAT 2FD :A RT 90 FD :B RT 90 7、怎樣畫平行四邊形? REPEAT 2FD :B1 RT :J FD :B2 RT 180:J 8、怎樣畫正多角星? 、畫五角星:REPEAT 5F

15、D 80 RT 144、畫七角星:REPEAT 7FD 90 RT 720/7 、畫正多角星:REPEAT :NFD :B RT :K*360/:N 說(shuō)明:一般正多角星的內(nèi)角角度為NJ=(N-2K)*180/N,其中K為整數(shù),K的范圍在1KN/2,且K與N沒(méi)有公因數(shù)。(當(dāng)K=1時(shí)可以畫出正N邊形。) 9、怎樣畫空心正多角星? REPEAT :NFD :B RT 720/:N FD :B LT 360/:N 45動(dòng)腦筋,畫一畫圖一?repeat 16 fd 80 bk 80 rt 360/16圖二?repeat 4 repeat 3fd 40 rt 90 lt 180圖三?Rt 15 repea

16、t 5 fd 100 rt 144圖四?repeat 2 fd 40 rt 90 fd 100 rt 90 rt 45repeat 2 fd 100 rt 90 fd 40 rt 90圖五?repeat 8 fd 80 rt 90 fd 20 bk 20 lt 90 bk 80 rt 360/8圖六?repeat 4 fd 100 bk 50 lt 90圖七?lt 90 repeat 5 fd 100 bk 100 rt 45圖八?repeat 6rt 90 fd 30 lt 90 fd 100 bk 100 圖九?repeat 12 pu fd 20 pd fd 70 pu bk 90 rt

17、 30圖十?repeat 5 fd 20 rt 90 fd 30 lt 90圖11?repeat 8 rt 20 fd 100 bk 100 pu rt 70 fd 10 lt 90 pd圖12? repeat 20 pu fd 20 pd lt 18 fd 80 bk 80 rt 36 fd 80 bk 80 lt 18 pu bk 20 rt 20三、畫出奇妙的圖案 在重復(fù)命令中,還可以再使用重復(fù)命令,這叫做重復(fù)命令的嵌套。Logo語(yǔ)言允許重復(fù)命令嵌套多層,即一級(jí)一級(jí)地嵌套下去,但最經(jīng)常使用的是二級(jí)嵌套與三級(jí)嵌套。為繪制各種復(fù)雜的有規(guī)律的組合圖形提供非常簡(jiǎn)單方法,這就是嵌套的魅力?!局R(shí)點(diǎn)

18、】:重復(fù)命令嵌套命令格式:重復(fù)命令1重復(fù)命令2重復(fù)命令3執(zhí)行方式:先執(zhí)行最里層,后逐級(jí)向外執(zhí)行。以正方形作為基本圖形為例,分析下列四種組合圖形的規(guī)律性。122121組合種類 、位置不變、方向改變。(圖1) 、位置改變、方向不變。(圖2) 、位置改變、方向也改變。(圖3) 、位置不變、方向也不變。(圖4) REPEAT 4REPEAT 4FD 100 RT 90RT 90 REPEAT 4REPEAT 4FD 50 RT 90FD 50 REPEAT 4REPEAT 4FD 50 LT 90FD 50 RT 90 REPEAT 4REPEAT 4FD 50 RT 90 【指導(dǎo)說(shuō)明】: 、對(duì)照海龜

19、起始和畫第二圖形的著點(diǎn),判斷海龜?shù)奈恢煤头较虻淖兓?、在執(zhí)行內(nèi)層的重復(fù)命令后,注意是否要補(bǔ)上移動(dòng)距離或旋轉(zhuǎn)角度 。圖112圖212圖4圖321動(dòng)腦筋,畫一畫圖1:repeat 4 fd 40 repeat 4fd 40 rt 90 bk 40 rt 90圖2: repeat 4 fd 40 repeat 3fd 40 lt 90 fd 40 圖3:repeat 8 repeat 3 fd 40 rt 120 fd 40 rt 360/8圖4:repeat 8 repeat 3 fd 30 lt 120 fd 30 rt 360/8圖5:repeat 6 repeat 4fd 50 rt 90

20、 rt 60圖6:repeat 15fd 35 rt 24 fd 35 rt 156 fd 35 rt 24 fd 35 rt 204圖7:rt 180 repeat 6repeat 4fd 50 rt 90 rt 8 lt 48repeat 6repeat 4fd 50 lt 90 lt 8圖8:repeat 18 repeat 360 fd 0.6 lt 1 rt 10圖9:repeat 9 repeat 6 fd 30 rt 90rt 220圖10:repeat 5 repeat 18 fd 3 rt 10 lt 180-360/5圖11:repeat 5repeat 2 repeat

21、70fd 0.5 rt 1 rt 110 rt 360/5 repeat 5repeat 2 repeat 70fd 1 rt 1 rt 110 rt 360/5圖12:repeat 3 repeat 4fd 80 rt 90 rt 90 fd 60 lt 90 repeat 4fd 80 rt 90 rt 90 fd 80 rt 150規(guī)律分析題例:用正方形圍成一個(gè)正方形。(圖5)步驟1:畫基本圖形 1個(gè)正方形。(圖5-1)? REPEAT 4FD 50 RT 90圖5-1步驟2:畫5個(gè)連續(xù)的正方形。(圖5-2)? REPEAT 5REPEAT 4FD 50 RT 90FD 50步驟3:畫用

22、5個(gè)連續(xù)的正方形圍成一個(gè)大正方形。? REPEAT 4REPEAT 5REPEAT 4FD 50 RT 90FD 50RT 90圖5-2圖5動(dòng)腦筋,畫一畫:圖一: repeat 3 repeat 5 repeat 540 fd 0.2 rt 1 rt 180 rt 180 repeat 120 fd 0.2 rt 1 lt 180圖二:repeat 4 repeat 5 fd 10 repeat 4 fd 10 lt 90 fd 10 rt 90圖三:repeat 4 repeat 4 repeat 4fd 8 rt 90 fd 8 lt 90 fd 8 rt 90rt 90在操作中學(xué)1、畫“

23、三葉草”,是一組三角形組成的。方法2:(圖6-2)? DRAW RT 30? REPEAT 3REPEAT 3FD 60 RT 120RT 120動(dòng)腦筋,畫一畫:畫“風(fēng)箏”,是由4個(gè)長(zhǎng)方形所組成的。(圖7) 一種圖形采用多種不同的畫法或命令,可以鍛煉我們深入思考問(wèn)題的能力。方法1:(圖6-1)? DRAW RT 30? REPEAT 3FD 120 RT 120 FD 60 RT 120圖6-1圖6-2? REPEAT 4FD 140 RT 90 FD 40 RT 90 FD 100 RT 90? REPEAT 4REPEAT 2FD 100 RT 90 FD 40 RT 90RT 90 圖7

24、2、怎樣畫圓?命 令格 式說(shuō) 明空心矩形STAMPRECT x ySTAMPRECT x y以海龜原來(lái)所在的位置為起始點(diǎn)畫矩形實(shí)心矩形(STAMPRECT x (STAMPRECT x y ”TRUE)y ”TRUE)畫實(shí)心矩形空心橢圓STAMPOVAL x ySTAMPOVAL x y以海龜原來(lái)所在的位置為圓心畫橢圓實(shí)心橢圓(STAMPOVAL x (STAMPOVAL x y ”TRUE)y ”TRUE)畫實(shí)心橢圓【知識(shí)點(diǎn)】方法1:(圖8-1)? REPEAT 360FD 50*PI/180 RT 1 方法2:(圖8-2)? STAMPOVAL 50 50 圖8-1圖8-23、怎樣畫矩形?

25、方法1:(圖9)? REPEAT 2FD 40 RT 90 FD 100 RT 90 方法2:(圖9)? STAMPRECT 100 40 圖9動(dòng)腦筋,畫一畫圖一:STAMPOVAL 30 80圖二:(STAMPOVAL 80 30 true)圖三:repeat 3 repeat 4 fd 40 rt 120rt 120圖五:repeat 4 repeat 3 fd 80 rt 90 fd 20 rt 90 rt 90圖六:repeat 4 fd 100 rt 105 repeat 3 fd 40 rt 120 lt 15圖七:repeat 12 pu fd 20 pd repeat 120

26、fd 0.5 rt 1 rt 180 pu repeat 120 fd 0.5 lt 1 fd 20 rt 150圖八:repeat 3 repeat 90 fd 0.5 lt 1 rt 90 repeat 180fd 0.5 rt 1 rt 90 repeat 90 fd 0.5 lt 1 lt 60 圖九:repeat 4 repeat 5 repeat 3 fd 20 lt 120 fd 8 fd 12 rt 90圖十:rt 210repeat 3 repeat 3 repeat 4 fd 40 rt 120rt 120 rt 120 pu fd 40 pd圖11:lt 45 repea

27、t 4 repeat 4 repeat 6 fd 20 rt 90 rt 180 lt 90 fd 20 rt 180第三講 過(guò)程編輯 在文本窗口中直接輸入命令畫圖雖然比較簡(jiǎn)便,但也有缺點(diǎn):在輸入了比較復(fù)雜的圖形之后,不但無(wú)法對(duì)這些命令進(jìn)行保存,也難以進(jìn)行補(bǔ)充修改。在學(xué)會(huì)使用Logo系統(tǒng)提供的 Editor “編輯器” 之后,我們編寫各種Logo圖形的程序就更加容易了。一、使用編輯器二、帶參數(shù)的過(guò)程三、海龜?shù)亩ㄏ蚨ㄎ灰?、使用編輯?、怎樣進(jìn)入編輯窗口?、窗口方式:(如圖1)單擊工具欄里的“編輯按鈕”。 打開(kāi)編輯器圖1、命令方式:(如圖2)在命令窗口中的“?”Logo提示符后輸入 EDIT 屏幕

28、上都可彈出編輯窗口。命令方式圖2【說(shuō)明】:在編輯窗口里輸入程序的方式和 Word中輸入其他文本的方式是基本一樣的。編寫的程序都是以“過(guò)程”的形式出現(xiàn)的。 過(guò)程結(jié)構(gòu):一個(gè)過(guò)程是由3個(gè)部分組成的。 、引入:由TO引入,再加過(guò)程名。 過(guò)程名一般都使用易于理解的漢字拼音或英語(yǔ)單詞(不能使用Logo已有的命令),而第一個(gè)字符必須是字母,后面可以是字母或數(shù)字,過(guò)程名的字符數(shù)不得超過(guò)8個(gè)字符。 、主體:由一系列Logo命令或其他命令組成。 要使整個(gè)過(guò)程層次非常清楚,每行過(guò)程體的開(kāi)頭都加入2個(gè)空格,或按一下Tab“跳格鍵”;最基本筆劃或圖形分行來(lái)編寫構(gòu)成比較復(fù)雜的圖形。 、結(jié)束:用END來(lái)表示編輯工作完成。2

29、、什么是過(guò)程? Logo過(guò)程是命令的集合并冠以一個(gè)名字。【知識(shí)點(diǎn)】: 編寫Logo程序的步驟:編寫過(guò)程定義過(guò)程調(diào)用過(guò)程。3、過(guò)程的編寫及定義。編寫畫正方形的過(guò)程:TO ZFX REPEAT 4FD 100 RT 90END 、在命令窗口中直接輸入? TO ZFX REPEAT 4FD 100 RT 90 ENDZFX defined.?、使用編輯窗口單擊工具欄單擊工具欄里的里的按“F2”鍵例題分析:編程畫一個(gè)邊長(zhǎng)為100的正方形。編寫過(guò)程的方法:TO 過(guò)程名 一條或多條命令END4、過(guò)程的調(diào)用。 所定義的過(guò)程ZFX 已經(jīng)成為L(zhǎng)ogo的一個(gè)新的命令了。在命令窗口鍵入ZFX ,圖形窗口中馬上就會(huì)畫

30、出一個(gè)正方形。5、在操作中學(xué)、編寫一個(gè)過(guò)程,畫出一所小房屋(如圖3)圖3-小房屋(XFW) TO XFW DRAW REPEAT 4FD 100 RT 90 FD 100 LT 90 FD 30 RT 120 REPEAT 3FD 160 RT 120 HT ENDTO HJ DRAW FS REPEAT 2FD 100 RT 90 FD 50 RT 90 RT 180 REPEAT 180FD 25*PI/180 LT 1 BK 25 REPEAT 2FD 100 RT 90 FD 20 RT 90 RT 90 PU BK 70 LT 90 PD REPEAT 2FD 100 RT 90 F

31、D 20 RT 90 PU RT 90 FD 20 LT 90 FD 125 PD RT 30 REPEAT 3FD 50 RT 120 LT 30 PU BK 140 PD BK 50 PU FD 90 RT 90 FD 25 LT 90 BK 40 PD BK 80 PU FD 120 RT 90 FD 25 LT 90 BK 40 PD BK 50 PU FD 90 LT 90 FD 50 RT 90 PD HTEND圖4-火箭(HJ) 、編寫一個(gè)過(guò)程,畫出一支火箭(如圖3)TO DF DRAW FS HT FD 110 RT 162 REPEAT 5FD 80 LT 72 FD 80

32、RT 144 LT 162 BK 110 RT 36 REPEAT 5FD 42 BK 42 RT 36 FD 110 BK 110 RT 36 LT 72 FD 42 LT 54 FD 15 RT 70 FD 35 RT 90 FD 15 LT 90 REPEAT 2FD 10 LT 90 FD 60 LT 90FD 10 RT 65 FD 40 LT 35 FD 45 LT 155 FD 40 RT 30 FD 30 RT 150 FD 60 LT 25 FD 50 LT 155 FD 50 RT 15 FD 61 RT 144 FD 45 LT 151 FD 70 LT 37 FD 35

33、 LT 58 FD 39 RT 35 FD 10 LT 90 FD 15 RT 90 FD 22 RT 107 FD 31 LT 144 FD 80 RT 72 FD 80 LT 144 FD 50 RT 97 FD 40 LT 84 FD 15 LT 87 FD 45 PU HOME PD HTEND、編寫一個(gè)過(guò)程,畫出一枚隊(duì)徽(如圖)。、窗口方式:?jiǎn)螕艄ぞ邫趩螕艄ぞ邫诶锏睦锏模ɑ颍?、命令方式:(使用保存過(guò)程命令)格式:SAVE “文件名功能:把當(dāng)前工作區(qū)已經(jīng)定義過(guò)的所有過(guò)程按 指定文件名存盤。6、文件的保存。 當(dāng)出現(xiàn)存儲(chǔ)文件對(duì)話框,可選擇“驅(qū)動(dòng)器”、“文件夾”確定把文件存在什么地方,然后輸

34、入文件名。例如ZFX,在單擊“確定”按鈕后,計(jì)算機(jī)會(huì)自動(dòng)加上“.LOG”擴(kuò)展名,以ZFX.LOG存儲(chǔ)起來(lái)。 、首先看畫邊長(zhǎng)為100的正方形過(guò)程:TO ZFX REPEAT 4FD 100 RT 90END 這個(gè)過(guò)程只能畫邊長(zhǎng)為100的正方形。如果要想再畫其他尺寸的正方形(如圖5),那該怎么辦?二、帶參數(shù)的過(guò)程例題分析:怎樣改變圖形的大小和形狀?1、設(shè)計(jì)具有共同特點(diǎn)的過(guò)程圖3305080100注意觀察:大小不同的正方形,其區(qū)別在于邊長(zhǎng)的不同?!局R(shí)點(diǎn)】:事實(shí)上,Logo系統(tǒng)就是這樣編寫出帶變量的過(guò)程。 TO ZFX :B REPEAT 4FD :B RT 90 END 說(shuō)明:在定義過(guò)程時(shí),過(guò)程名

35、后的變量叫做形式參數(shù),即由冒號(hào)“:”與參數(shù)符號(hào)組成,之間不能留有空格?ZFX 100?ZFX 80?ZFX 50?ZFX 30 、再看畫邊長(zhǎng)、再看畫邊長(zhǎng)為為6060的正方形過(guò)程:的正方形過(guò)程: TO ZFX REPEAT 4FD 60 RT 90 END 這個(gè)過(guò)程只能畫邊長(zhǎng)為60的正方形。如果要想再畫相同尺寸的其他正多邊形(如圖6),那又該怎么辦?觀察與設(shè)計(jì):其區(qū)別在于邊數(shù)和轉(zhuǎn)角的不同。TO ZFX :N REPEAT :NFD 60 RT 360/:NEND【探究】:進(jìn)而設(shè)計(jì)改變大小或形狀的正多邊形過(guò)程進(jìn)而設(shè)計(jì)改變大小或形狀的正多邊形過(guò)程。 TO DBX :N :B REPEAT :NFD

36、:B RT 360/:N END圖6?DBX 3 60 ?DBX 4 60?DBX 5 60?DBX 6 60? DBX 7 60? DBX 8 60? DBX 4 120 、格式與不帶參數(shù)的過(guò)程基本相同,所不同的只是這里過(guò)程名后面帶有參數(shù)(稱之為“形式參數(shù)”,即由冒號(hào)“:”與參數(shù)符號(hào)組成,之間不能留有空格)。過(guò)程名與參數(shù)要留有空格。 、過(guò)程體內(nèi)的每個(gè)參數(shù)必須在過(guò)程首部出現(xiàn),同時(shí)參數(shù)符號(hào)要完全一致。 、執(zhí)行新定義的帶參數(shù)過(guò)程時(shí),過(guò)程名后面也要跟一個(gè)實(shí)際參數(shù)值。實(shí)際參數(shù)與形式參數(shù)不同,它是一個(gè)數(shù)或有確定值的表達(dá)式,但數(shù)或表達(dá)式前面不再有冒號(hào)。 、在必要時(shí),一個(gè)過(guò)程可以使用多個(gè)參數(shù)。在有多個(gè)參數(shù)的

37、情況下,各個(gè)參數(shù)數(shù)據(jù)之間也必須留一個(gè)空格。2、編寫帶參數(shù)過(guò)程的說(shuō)明、編寫帶參數(shù)過(guò)程的說(shuō)明3、常用繪圖工具過(guò)程。、常用繪圖工具過(guò)程。1、正方形 (:B表示邊長(zhǎng)) TO ZFX :B REPEAT 4FD :B RT 90 END2、長(zhǎng)方形 (:B表示寬, :A表示長(zhǎng)) TO CFX :A :B REPEAT 2FD :A RT 90 FD :B RT 90 END3、三角形 (:B表示邊長(zhǎng)) TO SJX :B REPEAT 3FD :B RT 120 END4、正多邊形 (:N表示邊數(shù), :B表示邊長(zhǎng)) TO DBX :N :B REPEAT :NFD :B RT 360/:N END5、圓(

38、:R表示半徑,在LOGO語(yǔ)言中可以直接用PI來(lái)代替的值) TO YUAN :R REPEAT 360RT 0.5 FD :R*PI/180 RT 0.5 END 6、左弧 (:N表示弧度, :R表示半徑) TO LHU :N :R REPEAT :NFD :R*PI/180 LT 1 END7、右弧 (:N表示弧度, :R表示半徑) TO RHU :N :R REPEAT :NFD :R*PI/180 RT 1 END8、左葉 (:N表示弧度, :R表示半徑) TO LY :N :R REPEAT 2LHU :N :R LT 180-:N END9、右葉 (:N表示弧度, :R表示半徑) TO

39、 RY :N :R REPEAT 2RHU :N :R RT 180-:N END10、平行四邊形: TO PXSBX :B1 :B2 :J REPEAT 2FD :B1 RT :J FD :B2 RT 180-:J END11、空心矩形 (:A表示長(zhǎng), :B表示寬) TO KXJX :A :B STAMPRECT :A :B END12、實(shí)心矩形 (:A表示長(zhǎng), :B表示寬) TO SXJX :A :B (STAMPRECT :A :B ”TRUE) END13、空心橢圓 (:X表示長(zhǎng)半軸, ;Y表示短半軸) TO KXTY :X :Y STAMPOVAL :X :Y END14、實(shí)心橢圓

40、(:X表示長(zhǎng)半軸, ;Y表示短半軸) TO SXTY :X :Y (STAMPOVAL :X :Y ”TRUE) END15、空心正多角形 (:N表示邊數(shù), :B表示邊長(zhǎng)) TO KXJ :N :B REPEAT :NFD :B RT 720/:N FD :B LT 360/:N END16、一般正多角星 (一般正多角星的內(nèi)角角度為NJ=(N-2K)*180/N,其中K為整數(shù),K的范圍在1KN/2,且K與N沒(méi)有公因數(shù)。) TO YBJ :N :B :K REPEAT :NFD :B RT :K*360/:N END4、過(guò)程的嵌套調(diào)用、過(guò)程的嵌套調(diào)用 過(guò)程調(diào)用的最簡(jiǎn)單方式就是在命令行直接鍵入過(guò)程

41、名。此外,還可以另外一種過(guò)程調(diào)用的方式,那就是在一個(gè)過(guò)程中允許使用已定義的過(guò)程,即過(guò)程的嵌套調(diào)用。過(guò)程B過(guò)程A過(guò)程C過(guò)程過(guò)程A過(guò)程B過(guò)程C過(guò)程過(guò)程的串式嵌套調(diào)用說(shuō)明:過(guò)程的嵌套調(diào)用還允許使用多層及交叉的方法。過(guò)程的嵌套調(diào)用還允許使用多層及交叉的方法。過(guò)程的并式嵌套調(diào)用5、在操作中學(xué):編程畫出圖形(如右下圖)。、在操作中學(xué):編程畫出圖形(如右下圖)。子過(guò)程:TO ZFX :X REPEAT 4FD :X RT 90ENDTO SJX :X REPEAT 3FD :X RT 120ENDTO CFX :A :B REPEAT 2FD :A RT 90 FD :B RT 90END小房屋(XFW)(

42、一般都要以帶參數(shù)的過(guò)程方式編寫)主過(guò)程:TO XFW DRAW FS ZFX 100 PU RT 90 FD 15 LT 90 PD CFX 60 30 PU RT 90 FD 60 LT 90 FD 70 PD REPEAT 4 ZFX 15 RT 90 PU FD 30 LT 90 FD 85 RT 120 PD SJX 120 HTEND動(dòng)腦筋:如何改變小房屋的大小?!咎崾尽?只要將主過(guò)程加上帶參數(shù):X,并把步數(shù)100改為:X,其余的按比例類推。(新值=原數(shù)/100*:X) 改為帶有參數(shù)TO XFW :X DRAW FS ZFX :X PU RT 90 FD :X*0.15 LT 90

43、PD CFX :X*0.6 :X*0.3 PU RT 90 FD :X*0.6 LT 90 FD :X*0.7 PD REPEAT 4 ZFX :X*0.15 RT 90 PU FD :X*0.3 LT 90 FD :X*0.85 RT 120 PD SJX :X*1.2 HTEND 試一試,畫一畫:把原來(lái)編寫的“隊(duì)徽”過(guò)程改為可變幻大小。動(dòng)腦筋,畫一畫三、海龜?shù)亩ㄏ蚨ㄎ?采用采用“描點(diǎn)法描點(diǎn)法”,讓海龜從一點(diǎn)走到下一點(diǎn),對(duì)于不規(guī),讓海龜從一點(diǎn)走到下一點(diǎn),對(duì)于不規(guī)則的圖形也就不難了,關(guān)鍵是如何指定海龜?shù)奈恢?。在繪圖則的圖形也就不難了,關(guān)鍵是如何指定海龜?shù)奈恢谩T诶L圖過(guò)程中,有時(shí)很難確定海龜?shù)奈?/p>

44、置和方向,我們可以使用定過(guò)程中,有時(shí)很難確定海龜?shù)奈恢煤头较?,我們可以使用定位和定向等命令后就方便多了。位和定向等命令后就方便多了?1、坐標(biāo)概述、坐標(biāo)概述 用橫方向和縱方向兩個(gè)數(shù)來(lái)表示一個(gè)點(diǎn)的方法在數(shù)學(xué)中叫 “坐標(biāo)法”。在Logo畫圖屏幕,表示左右位置的數(shù)叫X坐標(biāo),表示上下位置的數(shù)叫Y坐標(biāo),海龜起始的位置在屏幕的中心點(diǎn)(海龜?shù)念^朝上)為原點(diǎn),即(0,0)。2、基本命令、基本命令【指導(dǎo)說(shuō)明】: 、比較SETX、SETY與FD、BK使用時(shí)海龜位置的差異。 、比較SETH與RT、LT使用時(shí)海龜角度的差異。 、走到命令SETXY和畫點(diǎn)命令DOT格式中的方括號(hào)內(nèi)的數(shù)據(jù)只允許使用常數(shù)。使用變量或表達(dá)式時(shí)

45、,要采用以下格式: SETXY SE :X :Y DOT SE :X :YSETXY SE :X :Y DOT SE :X :Y 命命 令令全全 稱稱 簡(jiǎn)簡(jiǎn) 寫寫說(shuō)說(shuō) 明明橫移橫移SETX :XSETX :X海龜平移到海龜平移到x x位置位置縱移縱移SETY :YSETY :Y海龜豎移到海龜豎移到y(tǒng) y位置位置走到走到SETXY :X :YSETXY :X :Y移動(dòng)海龜?shù)揭苿?dòng)海龜?shù)?x y)(x y)位置上位置上定向定向SETH :XSETH :X海龜順時(shí)針轉(zhuǎn)動(dòng)到海龜順時(shí)針轉(zhuǎn)動(dòng)到X X度處度處畫點(diǎn)畫點(diǎn)DOT:X :YDOT:X :Y在在(x y)(x y)處畫一個(gè)點(diǎn)處畫一個(gè)點(diǎn)水平位置水平位置X

46、CORXCOR輸出海龜輸出海龜X X軸的位置軸的位置垂直位置垂直位置YCORYCOR輸出海龜輸出海龜Y Y軸的位置軸的位置當(dāng)前位置當(dāng)前位置GETXYGETXY輸出海龜當(dāng)前的輸出海龜當(dāng)前的xyxy值值當(dāng)前角度當(dāng)前角度HEADINGHEADING輸出海龜?shù)闹赶蚪嵌容敵龊}數(shù)闹赶蚪嵌?、在操作中學(xué)、在操作中學(xué)、畫出三個(gè)內(nèi)嵌套的正方形圖形(如右圖)。、畫出三個(gè)內(nèi)嵌套的正方形圖形(如右圖)。TO SVQ DRAW PU SETXY-100 -100PD REPEAT 4FD 200 RT 90 SETXY-100 0 SETXY0 100 SETXY100 0 SETXY0 -100 SETXY-100 0 SETXY-50 50 RT 90 REPEAT 4FD 100 RT 90END、畫出層疊的二個(gè)等腰三角形(如右圖)。、畫出層疊的二個(gè)等腰三角形(如右圖)。200100TO SJSAB DRAW SETX -100 SETXY0 1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論