2023學(xué)年完整公開課版過程編輯_第1頁
2023學(xué)年完整公開課版過程編輯_第2頁
2023學(xué)年完整公開課版過程編輯_第3頁
2023學(xué)年完整公開課版過程編輯_第4頁
2023學(xué)年完整公開課版過程編輯_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第三講過程編輯

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

EDIT↙

屏幕上都可彈出編輯窗口。命令方式圖2【說明】:在編輯窗口里輸入程序的方式和Word中輸入其他文本的方式是基本一樣的。編寫的程序都是以“過程”的形式出現(xiàn)的。

過程結(jié)構(gòu):一個(gè)過程是由3個(gè)部分組成的。

⑴、引入:由TO引入,再加過程名。過程名一般都使用易于理解的漢字拼音或英語單詞(不能使用Logo已有的命令),而第一個(gè)字符必須是字母,后面可以是字母或數(shù)字,過程名的字符數(shù)不得超過8個(gè)字符。⑵、主體:由一系列Logo命令或其他命令組成。要使整個(gè)過程層次非常清楚,每行過程體的開頭都加入2個(gè)空格,或按一下〈Tab〉“跳格鍵”;最基本筆劃或圖形分行來編寫構(gòu)成比較復(fù)雜的圖形。⑶、結(jié)束:用END來表示編輯工作完成。2、什么是過程?Logo過程是命令的集合并冠以一個(gè)名字?!局R(shí)點(diǎn)】:編寫Logo程序的步驟:編寫過程→定義過程→調(diào)用過程。3、過程的編寫及定義。編寫畫正方形的過程:TOZFXREPEAT4[FD100RT90]END⑴、在命令窗口中直接輸入? TOZFX> REPEAT4[FD100RT90]> ENDZFXdefined.?

⑵、使用編輯窗口單擊工具欄里的按“F2”鍵例題分析:編程畫一個(gè)邊長(zhǎng)為100的正方形。編寫過程的方法:TO過程名 一條或多條命令END4、過程的調(diào)用。

所定義的過程ZFX已經(jīng)成為L(zhǎng)ogo的一個(gè)新的命令了。在命令窗口鍵入ZFX↙,圖形窗口中馬上就會(huì)畫出一個(gè)正方形。5、在操作中學(xué)⑴、編寫一個(gè)過程,畫出一所小房屋(如圖3)圖3-小房屋(XFW)

TOXFWDRAWREPEAT4[FD100RT90]FD100LT90FD30RT120REPEAT3[FD160RT120]HTENDTOHJDRAWFSREPEAT2[FD100RT90FD50RT90]RT180REPEAT180[FD25*PI/180LT1]BK25REPEAT2[FD100RT90FD20RT90]RT90PUBK70LT90PDREPEAT2[FD100RT90FD20RT90]PURT90FD20LT90FD125PDRT30REPEAT3[FD50RT120]LT30PUBK140PDBK50PUFD90RT90FD25LT90BK40PDBK80PUFD120RT90FD25LT90BK40PDBK50PUFD90LT90FD50RT90PDHTEND圖4-火箭(HJ)⑵、編寫一個(gè)過程,畫出一支火箭(如圖3)TODFDRAWFSHTFD110RT162REPEAT5[FD80LT72FD80RT144]LT162BK110RT36REPEAT5[FD42BK42RT36FD110BK110RT36]LT72FD42LT54FD15RT70FD35RT90FD15LT90REPEAT2[FD10LT90FD60LT90]FD10RT65FD40LT35FD45LT155FD40RT30FD30RT150FD60LT25FD50LT155FD50RT15FD61RT144FD45LT151FD70LT37FD35LT58FD39RT35FD10LT90FD15RT90FD22RT107FD31LT144FD80RT72FD80LT144FD50RT97FD40LT84FD15LT87FD45PUHOMEPDHTEND⑶、編寫一個(gè)過程,畫出一枚隊(duì)徽(如圖)。⑴、窗口方式:?jiǎn)螕艄ぞ邫诶锏模ɑ颍?、命令方式:(使用保存過程命令)

[格式]:SAVE“文件名

[功能]:把當(dāng)前工作區(qū)已經(jīng)定義過的所有過程按

指定文件名存盤。6、文件的保存。

當(dāng)出現(xiàn)存儲(chǔ)文件對(duì)話框,可選擇“驅(qū)動(dòng)器”、“文件夾”確定把文件存在什么地方,然后輸入文件名。例如ZFX,在單擊“確定”按鈕后,計(jì)算機(jī)會(huì)自動(dòng)加上“.LOG”擴(kuò)展名,以ZFX.LOG存儲(chǔ)起來。

⑴、首先看畫邊長(zhǎng)為100的正方形過程:TOZFXREPEAT4[FD100RT90]END

這個(gè)過程只能畫邊長(zhǎng)為100的正方形。如果要想再畫其他尺寸的正方形(如圖5),那該怎么辦?二、帶參數(shù)的過程例題分析:怎樣改變圖形的大小和形狀?1、設(shè)計(jì)具有共同特點(diǎn)的過程圖3305080100注意觀察:大小不同的正方形,其區(qū)別在于邊長(zhǎng)的不同?!局R(shí)點(diǎn)】:事實(shí)上,Logo系統(tǒng)就是這樣編寫出帶變量的過程。

TOZFX:BREPEAT4[FD:BRT90]END說明:在定義過程時(shí),過程名后的變量叫做形式參數(shù),即由冒號(hào)“:”與參數(shù)符號(hào)組成,之間不能留有空格?ZFX100?ZFX80?ZFX50?ZFX30

⑵、再看畫邊長(zhǎng)為60的正方形過程:

TOZFXREPEAT4[FD60RT90]END

這個(gè)過程只能畫邊長(zhǎng)為60的正方形。如果要想再畫相同尺寸的其他正多邊形(如圖6),那又該怎么辦?觀察與設(shè)計(jì):其區(qū)別在于邊數(shù)和轉(zhuǎn)角的不同。TOZFX:NREPEAT:N[FD60RT360/:N]END【探究】:進(jìn)而設(shè)計(jì)改變大小或形狀的正多邊形過程。

TODBX:N:BREPEAT:N[FD:BRT360/:N]END圖6?DBX360?DBX460?DBX560?DBX660?DBX760?DBX860?DBX4120⑴、格式與不帶參數(shù)的過程基本相同,所不同的只是這里過程名后面帶有參數(shù)(稱之為“形式參數(shù)”,即由冒號(hào)“:”與參數(shù)符號(hào)組成,之間不能留有空格)。過程名與參數(shù)要留有空格。⑵、過程體內(nèi)的每個(gè)參數(shù)必須在過程首部出現(xiàn),同時(shí)參數(shù)符號(hào)要完全一致。⑶、執(zhí)行新定義的帶參數(shù)過程時(shí),過程名后面也要跟一個(gè)實(shí)際參數(shù)值。實(shí)際參數(shù)與形式參數(shù)不同,它是一個(gè)數(shù)或有確定值的表達(dá)式,但數(shù)或表達(dá)式前面不再有冒號(hào)。⑷、在必要時(shí),一個(gè)過程可以使用多個(gè)參數(shù)。在有多個(gè)參數(shù)的情況下,各個(gè)參數(shù)數(shù)據(jù)之間也必須留一個(gè)空格。2、編寫帶參數(shù)過程的說明3、常用繪圖工具過程。1、正方形(:B表示邊長(zhǎng))TOZFX:BREPEAT4[FD:BRT90]END2、長(zhǎng)方形(:B表示寬,:A表示長(zhǎng))TOCFX:A:BREPEAT2[FD:ART90FD:BRT90]END3、三角形(:B表示邊長(zhǎng))TOSJX:BREPEAT3[FD:BRT120]END4、正多邊形(:N表示邊數(shù),:B表示邊長(zhǎng))TODBX:N:BREPEAT:N[FD:BRT360/:N]END5、圓(:R表示半徑,在LOGO語言中可以直接用PI來代替π的值)TOYUAN:RREPEAT360[RT0.5FD:R*PI/180RT0.5]END6、左弧(:N表示弧度,:R表示半徑)TOLHU:N:RREPEAT:N[FD:R*PI/180LT1]END7、右弧(:N表示弧度,:R表示半徑)TORHU:N:RREPEAT:N[FD:R*PI/180RT1]END8、左葉(:N表示弧度,:R表示半徑)TOLY:N:RREPEAT2[LHU:N:RLT180-:N]END9、右葉(:N表示弧度,:R表示半徑)TORY:N:RREPEAT2[RHU:N:RRT180-:N]END10、平行四邊形:

TOPXSBX:B1:B2:JREPEAT2[FD:B1RT:JFD:B2RT180-:J]END11、空心矩形(:A表示長(zhǎng),:B表示寬)TOKXJX:A:BSTAMPRECT:A:BEND12、實(shí)心矩形(:A表示長(zhǎng),:B表示寬)TOSXJX:A:B(STAMPRECT:A:B”TRUE)END13、空心橢圓(:X表示長(zhǎng)半軸,;Y表示短半軸)TOKXTY:X:YSTAMPOVAL:X:YEND14、實(shí)心橢圓(:X表示長(zhǎng)半軸,;Y表示短半軸)TOSXTY:X:Y(STAMPOVAL:X:Y”TRUE)END15、空心正多角形(:N表示邊數(shù),:B表示邊長(zhǎng))TOKXJ:N:BREPEAT:N[FD:BRT720/:NFD:BLT360/:N]END16、一般正多角星(一般正多角星的內(nèi)角角度為NJ=(N-2K)*180/N,其中K為整數(shù),K的范圍在1<K<N/2,且K與N沒有公因數(shù)。)TOYBJ:N:B:KREPEAT:N[FD:BRT:K*360/:N]END4、過程的嵌套調(diào)用

過程調(diào)用的最簡(jiǎn)單方式就是在命令行直接鍵入過程名。此外,還可以另外一種過程調(diào)用的方式,那就是在一個(gè)過程中允許使用已定義的過程,即過程的嵌套調(diào)用。過程B過程A過程C過程‥過程A過程B過程C過程‥⑴過程的串式嵌套調(diào)用說明:過程的嵌套調(diào)用還允許使用多層及交叉的方法。⑵過程的并式嵌套調(diào)用5、在操作中學(xué):編程畫出圖形(如右下圖)。子過程:TOZFX:XREPEAT4[FD:XRT90]ENDTOSJX:XREPEAT3[FD:XRT120]ENDTOCFX:A:BREPEAT2[FD:ART90FD:BRT90]END小房屋(XFW)(一般都要以帶參數(shù)的過程方式編寫)主過程:TOXFWDRAWFS

ZFX100PURT90FD15LT90PD

CFX6030PURT90FD60LT90FD70PDREPEAT4[ZFX15RT90]PUFD30LT90FD85RT120PD

SJX120HTEND動(dòng)腦筋:如何改變小房屋的大小。【提示】:只要將主過程加上帶參數(shù):X,并把步數(shù)100改為:X,其余的按比例類推。(新值=原數(shù)/100*:X)改為帶有參數(shù)TOXFW:XDRAWFSZFX

:X

PURT90FD:X*0.15LT90PD

CFX:X*0.6:X*0.3PURT90FD:X*0.6LT90FD:X*0.7PDREPEAT4[ZFX:X*0.15RT90]PUFD:X*0.3LT90FD:X*0.85RT120PDSJX:X*1.2HTEND

試一試,畫一畫:把原來編寫的“隊(duì)徽”過程改為可變幻大小。動(dòng)腦筋,畫一畫⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂三、海龜?shù)亩ㄏ蚨ㄎ?/p>

采用“描點(diǎn)法”,讓海龜從一點(diǎn)走到下一點(diǎn),對(duì)于不規(guī)則的圖形也就不難了,關(guān)鍵是如何指定海龜?shù)奈恢?。在繪圖過程中,有時(shí)很難確定海龜?shù)奈恢煤头较颍覀兛梢允褂枚ㄎ缓投ㄏ虻让詈缶头奖愣嗔恕?/p>

1、坐標(biāo)概述

用橫方向和縱方向兩個(gè)數(shù)來表示一個(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)說明】:⑴、比較SETX、SETY與FD、BK使用時(shí)海龜位置的差異。⑵、比較SETH與RT、LT使用時(shí)海龜角度的差異。⑶、走到命令SETXY和畫點(diǎn)命令DOT格式中的方括號(hào)內(nèi)的數(shù)據(jù)只允許使用常數(shù)。使用變量或表達(dá)式時(shí),要采用以下格式:SETXYSE:X:YDOTSE:X:Y

命令全稱簡(jiǎn)寫說明橫移SETX:X海龜平移到x位置縱移SETY:Y海龜豎移到y(tǒng)位置走到SETXY[:X:Y]移動(dòng)海龜?shù)?xy)位置上定向SETH:X海龜順時(shí)針轉(zhuǎn)動(dòng)到X度處畫點(diǎn)DOT[:X:Y]在(xy)處畫一個(gè)點(diǎn)水平位置XCOR輸出海龜X軸的位置垂直位置YCOR輸出海龜Y軸的位置當(dāng)前位置GETXY輸出海龜當(dāng)前的xy值當(dāng)前角度HEADING輸出海龜?shù)闹赶蚪嵌?、在操作中學(xué)⑴、畫出三個(gè)內(nèi)嵌套的正方形圖形(如右圖)。TOSVQDRAWPUSETXY[-100-100]PDREPEAT4[FD200RT90]SETXY[-1000]SETXY[0100]SETXY[1000]SETXY[0-100]SETXY[-1000]SETXY[-5050]RT90REPEAT4[FD100RT90]END⑵、畫出層疊的二個(gè)等腰三角形(如右圖)。200100TOSJSABDRAWSETX-100SETXY[0100]SETXY[1000]SETX-100SETXY[00]RT135FD100SETX0PUSETY0PDRT90FD100SETX0PUSETY0PDEND2004、題例分析:在正五邊形中畫出內(nèi)嵌正五角星(如圖7)?!揪幊谭椒?】:第一步:編寫過程L1,執(zhí)行后觀察兩個(gè)圖形的方位。(如圖7-1)TOL1:BLT18REPEAT5[FD:BRT72]RT36REPEAT5[FD:BRT144]END圖7圖7-1第二步:修改過程中正五角星的邊長(zhǎng),逐一增長(zhǎng)。:B*1.3:B*1.5逐一增長(zhǎng)

說明:先確定正五邊形和正五角星的相互間轉(zhuǎn)角,后要反復(fù)多次調(diào)試更改正五角星的邊長(zhǎng)。這種方法是畫不規(guī)則組合圖形的最基本的方法,對(duì)于初學(xué)者有助于觀察分析、判斷思考和綜合運(yùn)用知識(shí)的能力,但是比較麻煩!TOL1:BLT18REPEAT5[FD:BRT72]RT36REPEAT5[FD:B*1.62RT144]END【編程方法2】:TOL2:BLT18REPEAT5[PRGETXYFD:BRT72]END?DRAWL2100↙00(A點(diǎn)坐標(biāo))-3195(E點(diǎn)坐標(biāo))50154(D點(diǎn)坐標(biāo))13195(C點(diǎn)坐標(biāo))1000(B點(diǎn)坐標(biāo))

說明:使用相關(guān)海龜定方位和查方位命令為我們繪制較復(fù)雜的圖形提供了極大的方便。TOL2ALT18REPEAT5[FD100RT72]SETXY[50154]SETXY[1000]SETXY[-3195]SETXY[13195]SETXY[00]END第一步:編寫過程L2,執(zhí)行后顯示出A、B

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論