




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、Logo系統(tǒng)簡介第一講 結(jié)識海龜 一提起Logo語言,人們立刻想到的是那只惹人喜歡的小海龜以及一張張專注于海龜?shù)暮⒆觽兊男δ槨?在1994年國家教委制定的中小學(xué)計算機(jī)課程指導(dǎo)綱要中,把Logo語言確定為適合小學(xué)生學(xué)習(xí)的一種計算機(jī)語言,是小學(xué)計算機(jī)課程教學(xué)內(nèi)容模塊之一。二、Logo系統(tǒng)版本說明三、啟動Logo系統(tǒng)一、Logo系統(tǒng)簡介 20世紀(jì)80年代中期,Logo語言作為一門計算機(jī)教學(xué)的入門語言,進(jìn)入我國中小學(xué)計算機(jī)教育領(lǐng)域。 教育學(xué)家、心理學(xué)家和計算機(jī)專家從多方面探討了程序設(shè)計語言潛在的優(yōu)勢和對少年兒童的認(rèn)知能力的關(guān)系做了研究?!把芯拷Y(jié)果表明,學(xué)習(xí)Logo語言有助于少年兒童認(rèn)知能力的發(fā)展,
2、促進(jìn)了學(xué)生空間想象能力的發(fā)展,并獲得解決問題的能力。” Logo語言是一種適合中小學(xué)生和初學(xué)者學(xué)習(xí)的程序設(shè)計語言,它采用兒童十分喜歡的積木拼圖方式,通過海龜繪圖來學(xué)習(xí)編制程序的一般方法,培養(yǎng)學(xué)生的邏輯思維和創(chuàng)造才能。Logo語言是一種結(jié)構(gòu)化程序設(shè)計語言。它是交互式的,為兒童提供了良好的編程環(huán)境;它是模塊化的,便于程序的修改與擴(kuò)充;它是過程化的,包含了過程、參數(shù)、變量等重要概念,并允許遞歸調(diào)用;它有豐富的數(shù)據(jù)結(jié)構(gòu)類型,有生動的圖形處理功能。 Logo語言不僅具備多種優(yōu)秀程序設(shè)計語言的特點,而且更接近自然語言,生動有趣,簡單易學(xué),它能用直觀的運動來體現(xiàn)編程的結(jié)果,讓兒童在游戲中進(jìn)行思考,在趣味中學(xué)
3、習(xí),深受少年兒童的歡迎。 通過Logo語言的教學(xué),以學(xué)習(xí)一種“玩具”為出發(fā)點,可以培養(yǎng)學(xué)生學(xué)習(xí)計算機(jī)的興趣,使他們初步了解計算機(jī)是如何工作的,為他們今后學(xué)習(xí)其他高級程序語言設(shè)計鋪設(shè)道路。Logo語言特點過程調(diào)用、結(jié)構(gòu)化好、簡單易學(xué)、形象直觀。 Logo語言展示了一個自由廣闊的空間,可在做中學(xué)、在學(xué)中玩,展示自己的個性,激發(fā)想象力和創(chuàng)造力。二、Logo系統(tǒng)版本說明Logo系統(tǒng)有兩種版本: 一種是運行在DOS操作系統(tǒng)之下的Logo4.0軟件;另一種是運行在Windows操作系統(tǒng)之下的PC-Logo(漢化版)軟件。這兩種Logo語言的命令大致相同,所列出來的過程也是通用的。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說明:、所有的命令都可以用大寫(或小寫)來寫; 、所有的命令都可以用相應(yīng)的“縮寫”來寫; 、所有的命令都可以用相應(yīng)的“熱鍵”來完成。 (1)、圖文混合狀態(tài)(2)、全文本狀態(tài)(3)、全圖形狀態(tài)“全屏幕作圖狀態(tài)下”海龜活動范圍從源點的位置畫一條橫線, 稱為X軸。 在X軸上, 從源點向右數(shù), 有0+3
5、16個點;從源點向左數(shù), 有0-317個點。從源點的位置畫一條縱線, 稱為Y軸。 在Y軸上, 從源點向上數(shù), 有0+237個點;從源點向下數(shù), 有0-236個點。(4)、編輯狀態(tài)4、認(rèn)識PC Logo窗口v菜菜 單單 欄欄v工工 具具 欄欄v繪圖窗口繪圖窗口v原原 點點v命令窗口命令窗口v提提 示示 符符 菜單欄及工具欄功能調(diào)入文件保存文件打印 編輯筆色背景色填充樣式海龜字型繼續(xù)中斷暫停三、啟動與退出Logo系統(tǒng)在Windows環(huán)境下:雙擊LOGO圖標(biāo) 在DOS環(huán)境下:雙擊LOGO圖標(biāo) 退出:在?狀態(tài)下鍵入 BYE退出LOGO系統(tǒng),通常有兩種方法: 命令方式 窗口方式1、窗口方式2、命令方式第
6、二講、海龜作圖 海龜就像是一個能聽懂命令的機(jī)器人,它可以按照我們的命令在屏幕上爬行,還能夠留下爬行的足跡,便形成了圖形。所以,海龜就仿佛是我們作圖的筆,而屏幕就可看作是用來繪圖的紙了。 我們必須給海龜下達(dá)一條條命令,指揮它按命令來執(zhí)行。因此我們首先要學(xué)習(xí)用來指揮海龜行動的最基本的命令。一、從畫一條線學(xué)起二、從畫正方形說起三、畫出奇妙的圖案執(zhí)行命令形式 (1)、命令方式:在 Logo 提示符后輸入一條或多條命令,按回車鍵執(zhí)行。在這種方式下,一旦發(fā)現(xiàn)命令有錯或者圖形不符合要求要進(jìn)行修改的話,往往是一切從頭做起。 (2)、程序方式:在編輯器里,通常要按先后順序編排好能完成某種操作的一系列命令。即編寫
7、“過程”,它可定義、調(diào)試、保存,并能被反復(fù)使用。在 Logo 提示符后輸入以其過程名作為“新命令”來執(zhí)行。 一、從畫一條線學(xué)起1、怎樣出現(xiàn)海龜?啟動進(jìn)入啟動進(jìn)入LOGOLOGO系統(tǒng),在系統(tǒng),在“?”LogoLogo提示符后輸入:提示符后輸入:DRAW DRAW 【知識點】:繪圖初始化命令格式:DRAW功能:屏幕清除干凈,并設(shè)置為繪圖和文本混合的顯示狀態(tài);海龜顯示在屏幕的中央(這個點稱為“源點”);海龜設(shè)置成落筆、繪圖的顏色為黑色、繪圖筆的寬度為 1的狀態(tài);屏幕的背景為白色;文本字體的寬度為 1的狀態(tài);繪圖的顯示方式設(shè)置為“環(huán)繞模式”。DRAW命令所設(shè)置的模式,是LOGO語言最常用的繪畫模式。
8、2、怎樣藏龜與顯龜?在“?”Logo提示符后輸入:HT (海龜從屏幕繪圖區(qū)中消失)在“?”Logo提示符后輸入:ST (海龜重新顯示在屏幕繪圖區(qū)) 【知識點】: 基本的作圖命令命 令格 式 簡寫功 能初始化DRAW 出現(xiàn)海龜,初始化,設(shè)置圖文本狀態(tài)隱龜HIDETURTLEHT讓海龜隱身顯龜SHOWTURTLEST讓海龜重現(xiàn)前進(jìn)FORWORD xFD x使海龜向前移動指定的 X步后退BACK xBK x使海龜向后倒退指定的 X步右轉(zhuǎn)RIGHT nRT n海龜向右轉(zhuǎn) n度,(按順時針方向)左轉(zhuǎn)LEFT nLT n海龜向左轉(zhuǎn) n度,(按逆時針方向)抬筆PENUPPU把海龜?shù)漠嫻P提起來, 移動時不留下
9、筆跡落筆PENDOWNPD讓海龜下筆, 恢復(fù)海龜?shù)漠嬀€功能回家HOME回源點。不清屏,不改變海龜?shù)钠渌鼱顟B(tài)筆擦PENERASEPE海龜移動擦掉原來圖好的線條清屏復(fù)位CLEARSCREENCS清屏幕。海龜回源點,顏色粗細(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步)幾點注意事項 1、這些命令可分成兩類:一類是帶有參數(shù)的命令,如FD :X要有步數(shù)、RT :N要有角度等,并且在命令和參數(shù)之間還必須加上一個空格;另一類是不帶參數(shù)的命令,如HT、ST、PU、PD等。 2、計算機(jī)的回車鍵是一行命令的結(jié)束鍵。在LOGO語言中一行可以只打一個命令,也可以連打幾個命令再按回車鍵,但命令和命令之間要用空格隔開,如F
11、D 100 RT 90。一定要在保證每一命令輸入正確后再按回車鍵。3、當(dāng)執(zhí)行完筆擦命令(PE)后,如果還要繼續(xù)畫線,先要執(zhí)行一下落筆命令(PD)。 4、在需要重復(fù)打某些命令時,可在“?”Logo提示符狀態(tài)下,使用、鍵進(jìn)行選擇。 動腦筋,畫一畫二、從畫正方形說起 1、怎樣用學(xué)過的FD、BK、RT、LT等命令畫正方形?假如要畫一個邊長為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 是完全一樣!有沒有什么好辦法把它簡化? 2、在LOGO語言中,使用REPEAT命令可以使多次重復(fù)的語句變得非常簡單,提供方便繪制有規(guī)律的圖形。 ?DRAW? REPEAT 4FD 80 RT 90【知識點】:格式:REPEAT :N執(zhí)行重復(fù)的命令功能:把方括號里的命令重復(fù)執(zhí)行N次注意:方括號里重復(fù)的所有命令必須寫成一行,命令間用空格隔開。 3、再畫正三邊形、正五邊形、正六邊形?怎樣使用重復(fù)命令?從中找到什么規(guī)律?、畫正多邊形:REPEAT 邊數(shù)FD 邊長 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邊形看起來和一個圓十分相近,我們常用正36邊形表示圓。 、注意:圓的大小一般是由圓的半徑的大小來確定的。(圓周長與它的半徑關(guān)系值)即可改為,REPEAT 36FD 半徑*3.14/18 RT 10 、推出:
14、用圓的半徑來畫圓,(:R 表示圓的半徑,PI代替的值)REPEAT 360FD :R*PI/180 RT 1REPEAT 360FD :R*PI/180 LT 1 5、怎樣畫?。浚?N 表示弧度, :R 表示弧的半徑) 左?。篟EPEAT :NFD :R*PI/180 LT 1右?。篟EPEAT :NFD :R*PI/180 RT 16、怎樣畫長方形?(:A 表示寬,:B 表示長) 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 說明:一般正多角星的內(nèi)角角度為NJ=(N-2K)*180/N,其中K為整數(shù),K的范圍在1KN/2,且K與N沒有公因數(shù)。(當(dāng)K=1時可以畫出正N邊形。) 9、怎樣畫空心正多角星? REPEAT :NFD :B RT 720/:N FD :B LT 360/:N 45動腦筋,畫一畫圖一?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語言允許重復(fù)命令嵌套多層,即一級一級地嵌套下去,但最經(jīng)常使用的是二級嵌套與三級嵌套。為繪制各種復(fù)雜的有規(guī)律的組合圖形提供非常簡單方法,這就是嵌套的魅力?!局R點
18、】:重復(fù)命令嵌套命令格式:重復(fù)命令1重復(fù)命令2重復(fù)命令3執(zhí)行方式:先執(zhí)行最里層,后逐級向外執(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)說明】: 、對照海龜
19、起始和畫第二圖形的著點,判斷海龜?shù)奈恢煤头较虻淖兓?、在執(zhí)行內(nèi)層的重復(fù)命令后,注意是否要補(bǔ)上移動距離或旋轉(zhuǎn)角度 。圖112圖212圖4圖321動腦筋,畫一畫圖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ī)律分析題例:用正方形圍成一個正方形。(圖5)步驟1:畫基本圖形 1個正方形。(圖5-1)? REPEAT 4FD 50 RT 90圖5-1步驟2:畫5個連續(xù)的正方形。(圖5-2)? REPEAT 5REPEAT 4FD 50 RT 90FD 50步驟3:畫用
22、5個連續(xù)的正方形圍成一個大正方形。? REPEAT 4REPEAT 5REPEAT 4FD 50 RT 90FD 50RT 90圖5-2圖5動腦筋,畫一畫:圖一: 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動腦筋,畫一畫:畫“風(fēng)箏”,是由4個長方形所組成的。(圖7) 一種圖形采用多種不同的畫法或命令,可以鍛煉我們深入思考問題的能力。方法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、怎樣畫圓?命 令格 式說 明空心矩形STAMPRECT x ySTAMPRECT x y以海龜原來所在的位置為起始點畫矩形實心矩形(STAMPRECT x (STAMPRECT x y ”TRUE)y ”TRUE)畫實心矩形空心橢圓STAMPOVAL x ySTAMPOVAL x y以海龜原來所在的位置為圓心畫橢圓實心橢圓(STAMPOVAL x (STAMPOVAL x y ”TRUE)y ”TRUE)畫實心橢圓【知識點】方法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動腦筋,畫一畫圖一: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第三講 過程編輯 在文本窗口中直接輸入命令畫圖雖然比較簡便,但也有缺點:在輸入了比較復(fù)雜的圖形之后,不但無法對這些命令進(jìn)行保存,也難以進(jìn)行補(bǔ)充修改。在學(xué)會使用Logo系統(tǒng)提供的 Editor “編輯器” 之后,我們編寫各種Logo圖形的程序就更加容易了。一、使用編輯器二、帶參數(shù)的過程三、海龜?shù)亩ㄏ蚨ㄎ灰?、使用編輯?、怎樣進(jìn)入編輯窗口?、窗口方式:(如圖1)單擊工具欄里的“編輯按鈕”。 打開編輯器圖1、命令方式:(如圖2)在命令窗口中的“?”Logo提示符后輸入 EDIT 屏幕
28、上都可彈出編輯窗口。命令方式圖2【說明】:在編輯窗口里輸入程序的方式和 Word中輸入其他文本的方式是基本一樣的。編寫的程序都是以“過程”的形式出現(xiàn)的。 過程結(jié)構(gòu):一個過程是由3個部分組成的。 、引入:由TO引入,再加過程名。 過程名一般都使用易于理解的漢字拼音或英語單詞(不能使用Logo已有的命令),而第一個字符必須是字母,后面可以是字母或數(shù)字,過程名的字符數(shù)不得超過8個字符。 、主體:由一系列Logo命令或其他命令組成。 要使整個過程層次非常清楚,每行過程體的開頭都加入2個空格,或按一下Tab“跳格鍵”;最基本筆劃或圖形分行來編寫構(gòu)成比較復(fù)雜的圖形。 、結(jié)束:用END來表示編輯工作完成。2
29、、什么是過程? Logo過程是命令的集合并冠以一個名字?!局R點】: 編寫Logo程序的步驟:編寫過程定義過程調(diào)用過程。3、過程的編寫及定義。編寫畫正方形的過程:TO ZFX REPEAT 4FD 100 RT 90END 、在命令窗口中直接輸入? TO ZFX REPEAT 4FD 100 RT 90 ENDZFX defined.?、使用編輯窗口單擊工具欄單擊工具欄里的里的按“F2”鍵例題分析:編程畫一個邊長為100的正方形。編寫過程的方法:TO 過程名 一條或多條命令END4、過程的調(diào)用。 所定義的過程ZFX 已經(jīng)成為Logo的一個新的命令了。在命令窗口鍵入ZFX ,圖形窗口中馬上就會畫
30、出一個正方形。5、在操作中學(xué)、編寫一個過程,畫出一所小房屋(如圖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) 、編寫一個過程,畫出一支火箭(如圖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、編寫一個過程,畫出一枚隊徽(如圖)。、窗口方式:單擊工具欄單擊工具欄里的里的(或)、命令方式:(使用保存過程命令)格式:SAVE “文件名功能:把當(dāng)前工作區(qū)已經(jīng)定義過的所有過程按 指定文件名存盤。6、文件的保存。 當(dāng)出現(xiàn)存儲文件對話框,可選擇“驅(qū)動器”、“文件夾”確定把文件存在什么地方,然后輸
34、入文件名。例如ZFX,在單擊“確定”按鈕后,計算機(jī)會自動加上“.LOG”擴(kuò)展名,以ZFX.LOG存儲起來。 、首先看畫邊長為100的正方形過程:TO ZFX REPEAT 4FD 100 RT 90END 這個過程只能畫邊長為100的正方形。如果要想再畫其他尺寸的正方形(如圖5),那該怎么辦?二、帶參數(shù)的過程例題分析:怎樣改變圖形的大小和形狀?1、設(shè)計具有共同特點的過程圖3305080100注意觀察:大小不同的正方形,其區(qū)別在于邊長的不同?!局R點】:事實上,Logo系統(tǒng)就是這樣編寫出帶變量的過程。 TO ZFX :B REPEAT 4FD :B RT 90 END 說明:在定義過程時,過程名
35、后的變量叫做形式參數(shù),即由冒號“:”與參數(shù)符號組成,之間不能留有空格?ZFX 100?ZFX 80?ZFX 50?ZFX 30 、再看畫邊長、再看畫邊長為為6060的正方形過程:的正方形過程: TO ZFX REPEAT 4FD 60 RT 90 END 這個過程只能畫邊長為60的正方形。如果要想再畫相同尺寸的其他正多邊形(如圖6),那又該怎么辦?觀察與設(shè)計:其區(qū)別在于邊數(shù)和轉(zhuǎn)角的不同。TO ZFX :N REPEAT :NFD 60 RT 360/:NEND【探究】:進(jìn)而設(shè)計改變大小或形狀的正多邊形過程進(jìn)而設(shè)計改變大小或形狀的正多邊形過程。 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ù)的過程基本相同,所不同的只是這里過程名后面帶有參數(shù)(稱之為“形式參數(shù)”,即由冒號“:”與參數(shù)符號組成,之間不能留有空格)。過程名與參數(shù)要留有空格。 、過程體內(nèi)的每個參數(shù)必須在過程首部出現(xiàn),同時參數(shù)符號要完全一致。 、執(zhí)行新定義的帶參數(shù)過程時,過程名后面也要跟一個實際參數(shù)值。實際參數(shù)與形式參數(shù)不同,它是一個數(shù)或有確定值的表達(dá)式,但數(shù)或表達(dá)式前面不再有冒號。 、在必要時,一個過程可以使用多個參數(shù)。在有多個參數(shù)的
37、情況下,各個參數(shù)數(shù)據(jù)之間也必須留一個空格。2、編寫帶參數(shù)過程的說明、編寫帶參數(shù)過程的說明3、常用繪圖工具過程。、常用繪圖工具過程。1、正方形 (:B表示邊長) TO ZFX :B REPEAT 4FD :B RT 90 END2、長方形 (:B表示寬, :A表示長) TO CFX :A :B REPEAT 2FD :A RT 90 FD :B RT 90 END3、三角形 (:B表示邊長) TO SJX :B REPEAT 3FD :B RT 120 END4、正多邊形 (:N表示邊數(shù), :B表示邊長) TO DBX :N :B REPEAT :NFD :B RT 360/:N END5、圓(
38、:R表示半徑,在LOGO語言中可以直接用PI來代替的值) 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表示長, :B表示寬) TO KXJX :A :B STAMPRECT :A :B END12、實心矩形 (:A表示長, :B表示寬) TO SXJX :A :B (STAMPRECT :A :B ”TRUE) END13、空心橢圓 (:X表示長半軸, ;Y表示短半軸) TO KXTY :X :Y STAMPOVAL :X :Y END14、實心橢圓
40、(:X表示長半軸, ;Y表示短半軸) TO SXTY :X :Y (STAMPOVAL :X :Y ”TRUE) END15、空心正多角形 (:N表示邊數(shù), :B表示邊長) 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沒有公因數(shù)。) TO YBJ :N :B :K REPEAT :NFD :B RT :K*360/:N END4、過程的嵌套調(diào)用、過程的嵌套調(diào)用 過程調(diào)用的最簡單方式就是在命令行直接鍵入過程
41、名。此外,還可以另外一種過程調(diào)用的方式,那就是在一個過程中允許使用已定義的過程,即過程的嵌套調(diào)用。過程B過程A過程C過程過程A過程B過程C過程過程的串式嵌套調(diào)用說明:過程的嵌套調(diào)用還允許使用多層及交叉的方法。過程的嵌套調(diào)用還允許使用多層及交叉的方法。過程的并式嵌套調(diào)用5、在操作中學(xué):編程畫出圖形(如右下圖)。、在操作中學(xué):編程畫出圖形(如右下圖)。子過程: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ù)的過程方式編寫)主過程: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動腦筋:如何改變小房屋的大小。【提示】:只要將主過程加上帶參數(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 試一試,畫一畫:把原來編寫的“隊徽”過程改為可變幻大小。動腦筋,畫一畫三、海龜?shù)亩ㄏ蚨ㄎ?采用采用“描點法描點法”,讓海龜從一點走到下一點,對于不規(guī),讓海龜從一點走到下一點,對于不規(guī)則的圖形也就不難了,關(guān)鍵是如何指定海龜?shù)奈恢谩T诶L圖則的圖形也就不難了,關(guān)鍵是如何指定海龜?shù)奈恢?。在繪圖過程中,有時很難確定海龜?shù)奈?/p>
44、置和方向,我們可以使用定過程中,有時很難確定海龜?shù)奈恢煤头较?,我們可以使用定位和定向等命令后就方便多了。位和定向等命令后就方便多了?1、坐標(biāo)概述、坐標(biāo)概述 用橫方向和縱方向兩個數(shù)來表示一個點的方法在數(shù)學(xué)中叫 “坐標(biāo)法”。在Logo畫圖屏幕,表示左右位置的數(shù)叫X坐標(biāo),表示上下位置的數(shù)叫Y坐標(biāo),海龜起始的位置在屏幕的中心點(海龜?shù)念^朝上)為原點,即(0,0)。2、基本命令、基本命令【指導(dǎo)說明】: 、比較SETX、SETY與FD、BK使用時海龜位置的差異。 、比較SETH與RT、LT使用時海龜角度的差異。 、走到命令SETXY和畫點命令DOT格式中的方括號內(nèi)的數(shù)據(jù)只允許使用常數(shù)。使用變量或表達(dá)式時
45、,要采用以下格式: SETXY SE :X :Y DOT SE :X :YSETXY SE :X :Y DOT SE :X :Y 命命 令令全全 稱稱 簡簡 寫寫說說 明明橫移橫移SETX :XSETX :X海龜平移到海龜平移到x x位置位置縱移縱移SETY :YSETY :Y海龜豎移到海龜豎移到y(tǒng) y位置位置走到走到SETXY :X :YSETXY :X :Y移動海龜?shù)揭苿雍}數(shù)?x y)(x y)位置上位置上定向定向SETH :XSETH :X海龜順時針轉(zhuǎn)動到海龜順時針轉(zhuǎn)動到X X度處度處畫點畫點DOT:X :YDOT:X :Y在在(x y)(x y)處畫一個點處畫一個點水平位置水平位置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é)、畫出三個內(nèi)嵌套的正方形圖形(如右圖)。、畫出三個內(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、畫出層疊的二個等腰三角形(如右圖)。、畫出層疊的二個等腰三角形(如右圖)。200100TO SJSAB DRAW SETX -100 SETXY0 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陳慶軍教育專家
- 安全使用天然氣方法
- 大連楓葉職業(yè)技術(shù)學(xué)院《中學(xué)英語微格教學(xué)技能訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江音樂學(xué)院《動物性食品衛(wèi)生學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省樂陵市第一中學(xué)2025屆高三高考預(yù)測化學(xué)試題含解析
- 江西警察學(xué)院《品牌文創(chuàng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西省咸陽市武功縣2025年六年級下學(xué)期小升初招生數(shù)學(xué)試卷含解析
- 西藏林芝市廣東實驗學(xué)校2025年三下數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 吉林醫(yī)藥學(xué)院《研學(xué)旅行理論與實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州工業(yè)應(yīng)用技術(shù)學(xué)院《理解當(dāng)代中國高級英語讀寫》2023-2024學(xué)年第二學(xué)期期末試卷
- 醫(yī)學(xué)倫理學(xué)的基本原則課件
- 部編版五年級語文下冊第六單元測試卷及答案
- 安全用電-觸電與急救課件
- 幼兒園繪本故事:《十二生肖》 課件
- 女性外陰腫瘤
- 公司組織架構(gòu)圖(可編輯模版)
- 外研版(2019) 必修第二冊 Unit 5 On the road Coast to Coast P57PPT( 共8張)
- 羅馬帝國衰亡史pdf羅馬帝國衰亡史史
- 北師大版生物七年級下冊12.2感受器與感覺器官(第1課時)導(dǎo)學(xué)案(無答案)
- 最新露天礦山安全培訓(xùn)課件(經(jīng)典)
- 環(huán)境學(xué)概論 考驗知識點歸納劉陪同
評論
0/150
提交評論