版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、(LOGO語(yǔ)言講稿)第二講、海龜作圖 海龜就像是一個(gè)能聽懂命令的機(jī)器人,它可以按照我們的命令在屏幕上爬行,還能夠留下爬行的足跡,便形成了圖形。所以,海龜就仿佛是我們作圖的筆,而屏幕就可看作是用來繪圖的紙了。 我們必須給海龜下達(dá)一條條命令,指揮它按命令來執(zhí)行。因此我們首先要學(xué)習(xí)用來指揮海龜行動(dòng)的最基本的命令。一、從畫一條線學(xué)起二、從畫正方形說起三、畫出奇妙的圖案執(zhí)行命令形式 (1)、命令方式:在 Logo 提示符后輸入一條或多條命令,按回車鍵執(zhí)行。在這種方式下,一旦發(fā)現(xiàn)命令有錯(cuò)或者圖形不符合要求要進(jìn)行修改的話,往往是一切從頭做起。 (2)、程序方式:在編輯器里,通常要按先后順序編排好能完成某種操
2、作的一系列命令。即編寫“過程”,它可定義、調(diào)試、保存,并能被反復(fù)使用。在 Logo 提示符后輸入以其過程名作為“新命令”來執(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ǔ)
3、言最常用的繪畫模式。 2、怎樣藏龜與顯龜?在“?”Logo提示符后輸入:HT (海龜從屏幕繪圖區(qū)中消失)在“?”Logo提示符后輸入:ST (海龜重新顯示在屏幕繪圖區(qū)) 【知識(shí)點(diǎn)】: 基本的作圖命令(1)命 令格 式 簡(jiǎn)寫功 能文本屏幕TEXTSCREENTS進(jìn)入文本屏幕顯示方式?;旌掀聊籗PLITSCREENSS將屏幕轉(zhuǎn)為圖形文字混合屏。全圖形屏幕FULLSCREENFS使屏幕轉(zhuǎn)為全圖形顯示方式。初始化DRAW 出現(xiàn)海龜,初始化,設(shè)置圖文本狀態(tài)隱龜HIDETURTLEHT讓海龜隱身顯龜SHOWTURTLEST讓海龜重現(xiàn)前進(jìn)FORWORD xFD x使海龜向前移動(dòng)指定的 X步后退BACK xB
4、K x使海龜向后倒退指定的 X步右轉(zhuǎn)RIGHT nRT n海龜向右轉(zhuǎn) n度,(按順時(shí)針方向)左轉(zhuǎn)LEFT nLT n海龜向左轉(zhuǎn) n度,(按逆時(shí)針方向)抬筆PENUPPU把海龜?shù)漠嫻P提起來, 移動(dòng)時(shí)不留下筆跡落筆PENDOWNPD讓海龜下筆, 恢復(fù)海龜?shù)漠嬀€功能回家HOME回源點(diǎn)。不清屏,不改變海龜?shù)钠渌鼱顟B(tài)筆擦PENERASEPE海龜移動(dòng)擦掉原來圖好的線條清屏復(fù)位CLEARSCREENCS清屏幕。海龜回源點(diǎn),顏色粗細(xì)花紋等不變清屏CLEAN清屏幕。但不改變海龜當(dāng)前的位置和方向【知識(shí)點(diǎn)】: 基本的命令(2)命 令格 式 簡(jiǎn)寫功 能畫筆顏色SETPC X設(shè)置畫筆顏色。(其中X是0-15之間16個(gè)整
5、數(shù))屏幕底色SETBG X設(shè)置當(dāng)前屏幕顏色。(其中X是0-15之間16個(gè)整數(shù))圖形填色FILL對(duì)海龜所在的最小的封閉區(qū)域用當(dāng)前筆色涂色。輸出命令1PRINT 表達(dá)式PR先計(jì)算出表達(dá)式的值,然后輸出結(jié)果。輸出命令2PRINT “字符串PR在屏幕上原樣輸出字符串。賦值命令MAKE ”變量名 表達(dá)式先計(jì)算出表達(dá)式的值,再將該值賦給變量名所表達(dá)的變量。重復(fù)命令REPEAT 重復(fù)次數(shù)重復(fù)內(nèi)容將中括號(hào)內(nèi)的內(nèi)容重復(fù)執(zhí)行指定的次數(shù)。過程TO 過程名 過程體END定義過程。編輯過程EDIT 過程名對(duì)定義好過程進(jìn)行修改編輯。條件語(yǔ)句(1)IFTHEN 命令串當(dāng)條件成立時(shí),則執(zhí)行THEN后的命令串條件語(yǔ)句(2)IF
6、THEN ELSE 當(dāng)條件成立時(shí),則執(zhí)行命令串1的內(nèi)容,否則則執(zhí)行命令串2的內(nèi)容.3、怎樣畫一條直線?(豎、橫、斜、虛、)畫虛線:?CS FD 30 PU FD 30 PD FD 30 PU FD 30 PD FD 30 (這條命令中出現(xiàn)清屏命令CS、抬筆命令PU和落筆命令PD)在操作中學(xué)畫豎線:?FD 100 (海龜按當(dāng)前方向前進(jìn)100步) 或 ?BK 100 (海龜按當(dāng)前方向后退100步) 畫橫線:?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
7、:X要有步數(shù)、RT :N要有角度等,并且在命令和參數(shù)之間還必須加上一個(gè)空格;另一類是不帶參數(shù)的命令,如HT、ST、PU、PD等。 2、計(jì)算機(jī)的回車鍵是一行命令的結(jié)束鍵。在LOGO語(yǔ)言中一行可以只打一個(gè)命令,也可以連打幾個(gè)命令再按回車鍵,但命令和命令之間要用空格隔開,如FD 100 RT 90。一定要在保證每一命令輸入正確后再按回車鍵。3、當(dāng)執(zhí)行完筆擦命令(PE)后,如果還要繼續(xù)畫線,先要執(zhí)行一下落筆命令(PD)。 4、在需要重復(fù)打某些命令時(shí),可在“?”Logo提示符狀態(tài)下,使用、鍵進(jìn)行選擇。 動(dòng)腦筋,畫一畫二、從畫正方形說起 1、怎樣用學(xué)過的FD、BK、RT、LT等命令畫正方形?假如要畫一個(gè)邊
8、長(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ì)觀察,是否發(fā)現(xiàn)用上的四行命令 FD 80 RT 90或 FD 80 LT 90 是完全一樣!有沒有什么好辦法把它簡(jiǎn)化? 2、在LOGO語(yǔ)言中,使用REPEAT命令可以使多次重復(fù)的語(yǔ)句變得非常簡(jiǎn)單,提供方便繪制有規(guī)律的圖形。 ?DRAW? REPEAT 4FD 80 RT 90【知識(shí)點(diǎn)】:格式:REPEAT :N執(zhí)行重復(fù)的命令功能:把方
9、括號(hào)里的命令重復(fù)執(zhí)行N次注意:方括號(hào)里重復(fù)的所有命令必須寫成一行,命令間用空格隔開。 3、再畫正三邊形、正五邊形、正六邊形?怎樣使用重復(fù)命令?從中找到什么規(guī)律?、畫正多邊形:REPEAT 邊數(shù)FD 邊長(zhǎng) RT 360/邊數(shù) 、畫正三邊形:REPEAT 3FD 100 RT 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ù)
10、REPEAT 36FD 5 RT 10 、發(fā)現(xiàn):在屏幕上的正36邊形看起來和一個(gè)圓十分相近,我們常用正36邊形表示圓。 、注意:圓的大小一般是由圓的半徑的大小來確定的。(圓周長(zhǎng)與它的半徑關(guān)系值)即可改為,REPEAT 36FD 半徑*3.14/18 RT 10 、推出:用圓的半徑來畫圓,(: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 R
11、T 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 5FD 80 RT 144、畫七角星:REPEAT 7FD 90 RT 180-180/7 、畫正多角星:REPEAT :NFD :B RT 180-180/:N9、怎樣畫空心正多角星? REPEAT :NFD :B RT 720/:N FD :B LT 360/:N 45動(dòng)腦筋,畫一畫三、畫出奇妙的圖案 在重復(fù)命令中,還可以再使用
12、重復(fù)命令,這叫做重復(fù)命令的嵌套。Logo語(yǔ)言允許重復(fù)命令嵌套多層,即一級(jí)一級(jí)地嵌套下去,但最經(jīng)常使用的是二級(jí)嵌套與三級(jí)嵌套。為繪制各種復(fù)雜的有規(guī)律的組合圖形提供非常簡(jiǎn)單方法,這就是嵌套的魅力。【知識(shí)點(diǎn)】:重復(fù)命令嵌套命令格式:重復(fù)命令1重復(fù)命令2重復(fù)命令3執(zhí)行方式:先執(zhí)行最里層,后逐級(jí)向外執(zhí)行。以正方形作為基本圖形為例,分析下列四種組合圖形的規(guī)律性。122121組合種類 、位置不變、方向改變。(圖1) 、位置改變、方向不變。(圖2) 、位置改變、方向也改變。(圖3) 、位置不變、方向也不變。(圖4) REPEAT 4REPEAT 4FD 50 RT 90RT 90 REPEAT 4REPEAT
13、 4FD 50 RT 90FD 50 REPEAT 4REPEAT 4FD 50 LT 90FD 50 RT 90 REPEAT 4REPEAT 4FD 50 RT 90 【指導(dǎo)說明】: 、對(duì)照海龜起始和畫第二圖形的著點(diǎn),判斷海龜?shù)奈恢煤头较虻淖兓?、在執(zhí)行內(nèi)層的重復(fù)命令后,注意是否要補(bǔ)上移動(dòng)距離或旋轉(zhuǎn)角度 。圖112圖212圖4圖321動(dòng)腦筋,畫一畫規(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
14、50步驟3:畫用5個(gè)連續(xù)的正方形圍成一個(gè)大正方形。? REPEAT 4REPEAT 5REPEAT 4FD 50 RT 90FD 50RT 90圖5-2圖5動(dòng)腦筋,畫一畫:在操作中學(xué)1、畫“三葉草”,是一組三角形組成的。方法2:(圖6-2)? DRAW RT 30? REPEAT 3REPEAT 3FD 60 RT 120RT 120動(dòng)腦筋,畫一畫:畫“風(fēng)車”,是由4個(gè)長(zhǎng)方形所組成的。(圖7) 一種圖形采用多種不同的畫法或命令,可以鍛煉我們深入思考問題的能力。方法1:(圖6-1)? DRAW RT 30? REPEAT 3FD 120 RT 120 FD 60 RT 120圖6-1圖6-2?
15、REPEAT 4FD 140 RT 90 FD 40 RT 90 FD 100 RT 90? REPEAT 4REPEAT 2FD 100 RT 90 FD 40 RT 90RT 90 圖72、怎樣畫圓?命 令格 式說 明空心矩形STAMPRECT x ySTAMPRECT x y以海龜原來所在的位置為起始點(diǎn)畫矩形實(shí)心矩形(STAMPRECT x y (STAMPRECT x y ”TRUE)TRUE) 畫實(shí)心矩形空心橢圓STAMPOVAL x ySTAMPOVAL x y以海龜原來所在的位置為圓心畫橢圓實(shí)心橢圓(STAMPOVAL x y (STAMPOVAL x y ”TRUE)TRUE)
16、 畫實(shí)心橢圓【知識(shí)點(diǎn)】方法1:(圖8-1)? REPEAT 360FD 50*PI/180 RT 1 方法2:(圖8-2)? STAMPOVAL 50 50 圖8-1圖8-2repeat 3repeat 6STAMPOVAL 10 10 pu fd 20 pd rt 1203、怎樣畫矩形?方法1:(圖9)? REPEAT 2FD 40 RT 90 FD 100 RT 90 方法2:(圖9)? STAMPRECT 100 40 圖9過程的定義:過程的定義: TOTO 過程名過程名 過程體過程體 ENDEND過程的修改:過程的修改: EDITEDIT 過程名過程名 退出修改:退出修改: F2F2過
17、程的調(diào)用:一個(gè)過程調(diào)用其他過程過程的調(diào)用:一個(gè)過程調(diào)用其他過程TO SAN REPEAT 3 FD 10 RT 120ENDTO BSAN REPEAT 4 SAN FD 10ENDTO CSAN REPEAT 3REPEAT 3 BSAN RT 120 FD 80 RT 120END1:定義一個(gè)畫任意大小任意邊數(shù)的正多邊形:定義一個(gè)畫任意大小任意邊數(shù)的正多邊形TO DBX:X:YREPEAT :YFD :X RT 360/:YEND例:正方形例:正方形DBX 50 4 ? to a:x:y if :x100 then stop fd :x rt :y a:x+5:y end遞歸遞歸:調(diào)用的過
18、程是本身:調(diào)用的過程是本身動(dòng)腦筋,畫一畫 TO HU PU FD 20 PD repeat 120fd 30*PI/180 RT 1 repeat 120BK 30*PI/180 LT 1 PU BK 20 END REPEAT 12HU RT 360/12 to zfx repeat 4fd 30 rt 90 endZFX 已重新定義。 to zx repeat 4zfx fd 30 rt 90 fd 30 lt 90 endZX 已重新定義。lt 45 repeat 4zx rt 90 bk 30to zfx repeat 6fd 30 rt 90 endZFX 已重新定義。? to zx
19、 repeat 3zfx lt 180 endZX 已重新定義。? lt 45 repeat 4zx bk 30 rt 90TO HB REPEAT 2REPEAT 72FD 60*PI/180 LT 1 LT 108 REPEAT 2REPEAT 72FD 100*PI/180 LT 1 LT 108 ENDHB redefined.REPEAT 5HB RT 72TO ZFX REPEAT 5FD 40 RT 90 ENDZFX redefined. REPEAT 8ZFX FD 40 LT 45TO ZFX LT 45 REPEAT 5FD 40 RT 90 FD 40 ENDZFX r
20、edefined.REPEAT 8ZFX ST TO QI FD 60 REPEAT 3FD 30 RT 120 ENDQI defined.REPEAT 6QI BK 30 RT 60TO LX REPEAT 2FD 30 RT 30 FD 30 RT 150 ENDLX redefined.REPEAT 12LX RT 30FD 30 RT 30 FD 30 RT 90 REPEAT 12FD 30 RT 30TO SJXREPEAT 3FD 10 RT 120ENDTO DSJXREPEAT 3SJX FD 20 RT 120ENDREPEAT 3REPEAT 3DSJX FD 20 R
21、T 120to sjx repeat 3fd 30 lt 120Endto bian repeat 5sjx fd 15 endrepeat 4bian fd 15 rt 90To zFd 60 repeat 5fd 30 lt 72EndRepeat 5z rt 72TO LBXREPEAT 6FD 30 LT 60ENDTO WBXREPEAT 5LBX FD 30 RT 72TO ZKREPEAT 4 _ ENDTO KREPEAT _FD 20 RT 90 RT 180REPEAT 13RT _ FD 20 LT 45ENDTO SJXREPEAT 3FD 60 LT 120ENDTO BIANREPEAT 8SJX FD 15ENDREPEAT 5BIAN RT 72TO JBXREPEAT 9FD 30 RT 40ENDR
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木制家具生產(chǎn)合同
- 2024聘請(qǐng)常年法律顧問合同協(xié)議書
- 土地租賃合同稅務(wù)問題
- 股權(quán)擴(kuò)股協(xié)議書格式
- 建筑設(shè)計(jì)培訓(xùn)就業(yè)協(xié)議書
- 3.1.1 勾股定理 同步課件
- 七年級(jí)地理上冊(cè)-4.2-世界的語(yǔ)言和宗教同課異構(gòu)教案1-新人教版
- 2024版發(fā)起人協(xié)議書范例
- 《未來的建筑》示范公開課教學(xué)課件【小學(xué)三年級(jí)美術(shù)下冊(cè)】
- 2024年多應(yīng)用場(chǎng)景童鞋購(gòu)銷合同
- 生物質(zhì)能發(fā)電技術(shù)應(yīng)用中存在的問題及優(yōu)化方案
- GA 1809-2022城市供水系統(tǒng)反恐怖防范要求
- 幼兒園繪本故事:《老虎拔牙》 課件
- 2021年上半年《系統(tǒng)集成項(xiàng)目管理工程師》真題
- 一個(gè)冬天的童話 遇羅錦
- GB/T 706-2008熱軋型鋼
- 實(shí)驗(yàn)六 雙子葉植物莖的初生結(jié)構(gòu)和單子葉植物莖的結(jié)構(gòu)
- GB/T 25032-2010生活垃圾焚燒爐渣集料
- GB/T 13610-2020天然氣的組成分析氣相色譜法
- 《彩虹》教案 省賽一等獎(jiǎng)
- 2023年湖南建筑工程初中級(jí)職稱考試基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論