




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、Logo語(yǔ)言簡(jiǎn)介 Logo語(yǔ)言是在1967年,由麻省理工學(xué)院人工智能實(shí)驗(yàn)室西摩爾帕伯特,專(zhuān)為孩子設(shè)計(jì)出的一種電腦語(yǔ)言。它非常適合小學(xué)生學(xué)習(xí),采用兒童十分喜愛(ài)的積木拼圖方式,通過(guò)海龜繪圖來(lái)學(xué)習(xí)編制程序的一般方法,培養(yǎng)學(xué)生的邏輯思維和創(chuàng)造才能。Logo語(yǔ)言非常接近人類(lèi)自然語(yǔ)言,它提供結(jié)構(gòu)化程序設(shè)計(jì),模塊化的過(guò)程編程和調(diào)用,以及程序的遞歸調(diào)用;同時(shí)它所包含的參數(shù)、變量、帶參過(guò)程等重要概念以及豐富的數(shù)據(jù)結(jié)構(gòu)類(lèi)型,生動(dòng)的圖形處理功能,為孩子們提供了非常好的編程環(huán)境,為學(xué)習(xí)更高級(jí)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言打下了良好基礎(chǔ)。Logo語(yǔ)言學(xué)習(xí)的定位應(yīng)是: 學(xué)會(huì)初步設(shè)計(jì)程序,啟迪學(xué)生創(chuàng)造性的思維;重點(diǎn)在于培養(yǎng)學(xué)生解
2、決問(wèn)題的思維方法。Logo語(yǔ)言,不是繪圖工具。 學(xué)生在完成任務(wù)時(shí)有三種方法:A、逐步控制小海龜按照設(shè)定的線路行走完成;B、通過(guò)不同的方形,搭積木方式完成;C、定義一個(gè)帶參數(shù)的子程序,多次調(diào)用完成; 三種方法都能完成,學(xué)生的步步操作就是Logo語(yǔ)言的算法,而一連串操作的組合的優(yōu)化就是算法的精髓。 學(xué)生在分析、組合,以及搭積木構(gòu)建新模型的操作中無(wú)形之中掌握了算法。 小學(xué)Logo語(yǔ)言程序設(shè)計(jì)教材:包括了Logo的認(rèn)識(shí)與啟動(dòng)、簡(jiǎn)單作圖命令、重復(fù)命令、彩色繪圖、過(guò)程設(shè)計(jì)等教學(xué)內(nèi)容。 教學(xué)Logo過(guò)程的建立和調(diào)用,是小學(xué)程序設(shè)計(jì)教學(xué)的重點(diǎn)內(nèi)容,也是教學(xué)中的一個(gè)難點(diǎn)。 二、教材分析海龜命令集錦后面不需要帶數(shù)
3、字的命令HT藏龜ST顯龜 PU提筆 PD落筆 PE 筆擦 DRAW 屏幕初始化 CS 清屏,回家 HOME 回家 CT 清命令窗口后面需要帶數(shù)字的命令 FD前進(jìn) SETW 設(shè)置筆粗 BK后退 PLAY 演奏 LT左轉(zhuǎn) PR計(jì)算輸出 RT右轉(zhuǎn)REPEAT 重復(fù)SETBG 設(shè)背景色SETPC 設(shè)筆色SAVEPIC 保存圖形LOADPIC 出圖形STAMPREC 矩形命令STAMPOVAL 橢圓命令SS 圖文混合屏 FS 全圖形屏 TS 全文字屏 ND 全文字屏、清屏STOP 停止FILL 填色RANDOM隨機(jī)數(shù)命令WAIT等待命令TELL激活命令TELLALL同時(shí)激活命令MAKE賦值命令READ鍵
4、盤(pán)輸入命令I(lǐng)F條件命令STOP停止命令更多LOGO知識(shí)2)全屏圖形顯示與全屏文字顯示屏幕顯示方式命令(全稱(chēng))功能鍵圖文混合顯示方式SS ( SPLITSCREEN )F2全屏幕圖形顯示方式FS ( FULLSCREEN )F4全屏幕文字顯示方式TS ( TEXTSCREEN )F31)海龜?shù)倪吔?633473 海龜步 633 = 319(右)+ 314(左) 473 = 234(上)+ 239(下) 注意:圖文混合顯示時(shí),圖屏的下部被命令屏遮住了 不準(zhǔn)越界命令: FENCE 恢復(fù)環(huán)繞命令: WRAP認(rèn)識(shí)小海龜(五)落筆命令格式:PD功能:命令海龜降落,繼續(xù)畫(huà)圖,它的位置和頭的方向同落筆前一樣。
5、(四)抬筆命令格式:PU功能:命令小海龜起飛,頭的方向保持不變,移動(dòng)時(shí)不再留下痕跡。FD 100 FD +100 FD -10 fd 20*53)在LOGO語(yǔ)言中,命令與數(shù)據(jù)之間是以空格分隔的。如,在輸入的前進(jìn)命令和步長(zhǎng)之間必須用空格分 隔。輸入的LOGO命令既可以是大寫(xiě)字母,也可以是小寫(xiě)字母,前進(jìn)、后退等命令需要的數(shù)據(jù)既可以是具體數(shù)值,也可以是一個(gè)算式,清理屏幕命令的比較清屏命令1格式: DRAW功能: 清空繪圖窗口,小海龜回到原點(diǎn),恢復(fù)到剛進(jìn)入LOGO時(shí)的狀態(tài)。清屏命令2格式: CS功能: 清空繪圖窗口,小海龜回到原點(diǎn),頭朝上。海龜畫(huà)圖基本命令學(xué)習(xí)復(fù)位與清屏命令CLEAN 清屏功能:清除繪
6、圖屏幕,但不影響海龜指向和位置。(六)筆擦命令格式:PE功能: 小海龜變成橡皮,邊走邊擦掉以前留下的痕跡。 清屏命令3清屏命令4例FD 100 PE BK 50CS FD 80 FD 100 PE BK 50DRAW FD 80畫(huà)出一條長(zhǎng)為80海龜步的直線比較下列命令執(zhí)行結(jié)果的異同。畫(huà)不出圖形筆擦命令格式:PE功能: 小海龜變成橡皮,邊走邊擦掉以前留下的痕跡。CS FD 100 PEBK 100 執(zhí)行PE命令后,龜筆顏色就變成當(dāng)前的背景色了,如果想繼續(xù)用原來(lái)的筆色畫(huà)圖,就要執(zhí)行落筆命令(PD)。FD 100PE BK 50FD 80FD 100PE BK 50PD FD 801)海龜?shù)淖鴺?biāo) 幾
7、個(gè)特殊點(diǎn)的坐標(biāo):母位(0,0)、右上角(319,234)、左上角(-319,234) 右下角(319,-239、左下角(-319,-239) 海龜?shù)闹赶颍?注意:向上的方向?yàn)?度方向, 從原始方向順時(shí)針轉(zhuǎn)到現(xiàn)方向得正角度值、從原始方向逆時(shí)針轉(zhuǎn) 到現(xiàn)方向得負(fù)角度值,同一指向的正、負(fù)角度值相加得360度海龜畫(huà)圖基本命令學(xué)習(xí)(七)海龜指向與指向查詢(xún)命令1.測(cè)量海龜現(xiàn)位置的命令:XCOR檢查海龜橫坐標(biāo) 返回X值YCOR檢查海龜縱坐標(biāo) 返回Y值GETXY檢查海龜橫、縱坐標(biāo) 返回X、Y值2.測(cè)量海龜現(xiàn)指向的命令:HEADING檢查海龜指向的正的角度值3.指定海龜新位置的命令:SETX :X橫移海龜?shù)?:X
8、 處 (畫(huà)橫線用)SETY :Y縱移海龜?shù)?:Y 處 (畫(huà)豎線用)SETXY SE :X :Y 或 SETXY :X :Y 移動(dòng)海龜?shù)剑?:X :Y )處 (畫(huà)斜線用)4.指定海龜新指向的命令:SETH :D 把海龜指向定到 :D 度方向 使用 SETX、SETY、SETXY SE 命令產(chǎn)生的結(jié)果和海龜原來(lái)的位置有關(guān) 使用 SETH 命令產(chǎn)生的結(jié)果與海龜原來(lái)的方向無(wú)關(guān) 它們和 FD、BK, RT、LT 都同樣可以改變海龜?shù)奈恢?、指向,但方式不同?) 絕對(duì)命令與相對(duì)命令聯(lián)系舉例:右移50步: SETX XCOR+50上移50步: SETY YCOR+50左移50步: SETX XCOR-50下
9、移50步: SETY YCOR-50順時(shí)針轉(zhuǎn)45度:SETH HEADING + 45逆時(shí)針轉(zhuǎn)45度:SETH HEADING - 45絕對(duì)命令與相對(duì)命令聯(lián)系舉例: 相對(duì)命令絕對(duì)命令改變海龜?shù)奈恢肍D、 BKSETX、 SETY、 SETXY SE改變海龜?shù)闹赶騌T、 LTSETH(一)計(jì)算輸出命令格式1:PR A功能:如果A是數(shù)字,直接顯 示A;如果A是算式,顯示A的結(jié)果。? PR 2+3-14? PR 4*520? PR 6/(2+1)2? PR 28*76/22-1284.73? 格式2:PR 輸出內(nèi)容功能:原樣顯示輸出內(nèi)容。格式3:(PR 內(nèi)容1 內(nèi)容2 )功能:顯示多個(gè)輸出內(nèi)容。如果
10、,內(nèi)容外有方括號(hào),則原樣顯示輸出內(nèi)容;若內(nèi)容外沒(méi)有方括號(hào),則顯示結(jié)果。? PR 12+112+1? PR 12+113?(PR 12+1= 12+1)12+1=13TURTLETEXT 文字打印命令語(yǔ)法:TURTLETEXT(TT) 字或表功能:TURTLETEXT在圖形窗口上海龜所在處打印其輸入?yún)?shù)。TURTLETEXT以海龜當(dāng)前的筆色進(jìn)行打印。當(dāng)海龜?shù)墓P抬起時(shí),TURTLETEXT沒(méi)有任何作用。例子:?TT PC LOGO?TT PC LOGO在海龜處以當(dāng)前筆色打印PC LOGO字樣。海龜畫(huà)圖基本命令學(xué)習(xí) TT 在畫(huà)圖區(qū)顯示文字 格式:REPEAT N 需要重復(fù)的命令 空格 重復(fù)的次數(shù)功能
11、:把方括號(hào)里的命令重復(fù)執(zhí)行N次。注意:方括號(hào)里的重復(fù)內(nèi)容的所有命令必須寫(xiě)成一行,命令間用空格隔開(kāi)。REPEAT 3FD 100 RT 360/NDRAW RT 90REPEAT 5FD 100 RT 180-180/5邊長(zhǎng)是100的正N角星(奇數(shù))REPEAT 5FD 100 RT 180-180/N邊長(zhǎng)是100的正N邊形邊長(zhǎng)是100的正五角星注意:重復(fù)次數(shù)應(yīng)是整數(shù),如果輸入是小數(shù),LOGO將自動(dòng)四舍五入 2)重復(fù)的嵌套 重復(fù)命令里再套重復(fù)命令,可以畫(huà)出更復(fù)雜、更豐富的圖形畫(huà)風(fēng)車(chē)REPEAT 4REPEAT 2FD 60 RT 90 FD 20 RT 90 RT 90作圖要領(lǐng):(1)找出基本部
12、件(相同或相似的圖形元素),寫(xiě)出若干基本子過(guò)程(2)弄清各基本部件中,海龜?shù)钠鹗嘉恢?、指向和結(jié)束位置、指向(3)組合全圖,根據(jù)(2)寫(xiě)出調(diào)整命令(調(diào)整位置、指向)(4)把圖形的其它部分補(bǔ)全例1: 試畫(huà)出下圖的花環(huán)。TO HUAREPEAT 4REPEAT 3FD 10 RT 120 RT 360/4ENDTO HUAHUAN DRAW HT SETPC 5 REPEAT 10HUA RT 360/10 PU FD 25 PDEND(畫(huà)一個(gè)由10朵花組成的花環(huán))(畫(huà)一朵由4個(gè)三角形組成的花)賦值和鍵盤(pán)輸入命令賦值命令格式:MAKE 變量名 表達(dá)式 空格功能:把表達(dá)式的值賦給指定的變量。鍵盤(pán)輸入命
13、令格式:READ功能:等待從鍵盤(pán)輸入數(shù)據(jù)1)變量:變量就是可以變化的量。LOGO規(guī)定(1)變量名是字母打頭的字母數(shù)字串, (2)變量名前必須要加上一個(gè)冒號(hào):2)帶變量的過(guò)程:過(guò)程可以帶一個(gè)或多個(gè)變量,一律寫(xiě)在過(guò)程名后面: 格式: TO 過(guò)程名 所帶變量 命令組 END條件命令條件命令(格式1)格式:IF 條件 THEN 命令功能:如果條件成立,就執(zhí)行“THEN”后面的命令,接著再執(zhí)行其它命令;如果不成立,就不執(zhí)行“THEN”后面的命令,而直接執(zhí)行其它命令。條件命令(格式2)格式:IF 條件 THEN 命令1 ELSE 命令2功能:如果條件成立,就執(zhí)行“命令1”,再接著執(zhí)行“其它命令”;如果不成
14、立,就不執(zhí)行“命令1”,而直接執(zhí)行“命令2”,再執(zhí)行其它命令。 “IF”就是“如果”的意思,“THEN”是“那么”的意思,“ELSE”是“否則”的意思。TO JIAO :nCS RT 90 FD 100 BK 100 LT :n FD 100 HTENDTO PANDUANPR 請(qǐng)輸入角度:MAKE R READJIAO :RIF :RREPEAT 3FD 50 RT 120ENDSANJIAO defined.?單擊工具欄里的按“F2”鍵(二)使用編輯窗口二、調(diào)用過(guò)程三、保存過(guò)程(一)窗口方式(二)命令方式保存過(guò)程命令格式:SAVE “文件名 功能: 把當(dāng)前工作區(qū)已經(jīng)定義過(guò)的所有過(guò)程按指定文
15、件名存盤(pán)。四、取出過(guò)程(一)窗口方式(二)命令方式取出過(guò)程命令格式:LOAD “文件名 功能:打開(kāi)指定的過(guò)程文件,這個(gè)文件中的所有過(guò)程均可被調(diào)用。小 結(jié)過(guò)程管理(一)例、會(huì)轉(zhuǎn)動(dòng)的風(fēng)車(chē)原理:先畫(huà)一個(gè)風(fēng)車(chē)四只小海龜一起畫(huà),每只畫(huà)一個(gè)扇葉;停留一會(huì)兒,用“筆擦命令”擦掉;然后小海龜集體轉(zhuǎn)動(dòng)一個(gè)小角度;再畫(huà)一個(gè)一樣的風(fēng)車(chē);再擦掉。(一)過(guò)程SHANYE(畫(huà)一片扇葉)TO SHANYE :aSETW :aFD 40REPEAT 2FD 60 RT 90 FD 30 RT 90BK 40ENDTO ZHUANDONG SHANYE 1WAIT 10PE SHANYE 2ENDTO FENGCHE :nDR
16、AW HTTELL 1 RT 90TELL 2 RT 180TELL 3 RT 270TELLALL 0 3REPEAT :nPD ZHUANDONG RT 20PD SHANYE 1END(二)過(guò)程ZHUANDONG(形成轉(zhuǎn)動(dòng)效果)(三)過(guò)程FENGCHE (畫(huà)轉(zhuǎn)動(dòng)風(fēng)車(chē))FENGCHE 20運(yùn)行過(guò)程FENGCHE 遞歸和尾遞歸 過(guò)程自己調(diào)用自己就叫遞歸,形式上的特點(diǎn)是:在本過(guò)程中出現(xiàn)本過(guò)程名。 最簡(jiǎn)單的遞歸叫 尾遞歸 。特點(diǎn)是在且僅在過(guò)程的最后一句出現(xiàn)本過(guò)程名。 (一) TO 過(guò)程名 :變量名 命令組(或稱(chēng)過(guò)程體) 本過(guò)程名 :變量名 END(二) TO 過(guò)程名 :變量名 IF 條件表達(dá)式
17、結(jié)束命令組 命令組 本過(guò)程名 :變量名 END尾遞歸的格式: 這樣的尾遞歸程序一旦開(kāi)始執(zhí)行,就不會(huì)結(jié)束。我們可以用 CTRL+BREAK 中止運(yùn)行, CTRL+Z 暫停運(yùn)行,暫停后用命令 CONTINUE(簡(jiǎn)寫(xiě)為CO)恢復(fù)運(yùn)行 可以用過(guò)程中某變量的變化控制尾遞歸何時(shí)結(jié)束也可以專(zhuān)設(shè)一個(gè)變量控制尾遞歸何時(shí)結(jié)束。1、尾部遞歸、首部遞歸與中部遞歸。 遞歸調(diào)用語(yǔ)句出現(xiàn)在過(guò)程體的不同位置(尾部、頭部或中間)分為尾部遞歸、首部遞歸和中部遞歸三種,后兩者是較復(fù)雜。、例題4:畫(huà)逐層減半(或增半)的正方形(如圖)。? DRAW A4A 100? DRAW A4B 100TO A4B :S IF :S10 STOP
18、 A4B :S/2 REPEAT 4FD :S RT 90 PU FD :S PD END TO A4A :S IF :S10 STOP REPEAT 4FD :S RT 90 PU FD :S PD A4A :S/2END尾部遞歸過(guò)程:首部遞歸過(guò)程:2、多次遞歸過(guò)程。 在一個(gè)過(guò)程體中可以若干次調(diào)用其他過(guò)程,同樣,在一個(gè)過(guò)程中也允許多次的遞歸調(diào)用。如果在過(guò)程體中進(jìn)行了多次的遞歸調(diào)用,這個(gè)過(guò)程稱(chēng)為多次的遞歸過(guò)程。例題5:一條線段的變幻。? A5_1 100TO A5_1 :S FD :S BK :SEND、二次遞歸過(guò)程、畫(huà)線段TO A5_2 :S :J IF :S10 STOP FD :S LT
19、 :J/2 A5_2 :S/2 :J RT :J A5_2 :S/2 :J LT :J/2 BK :SEND? A5_2 80 703、直接遞歸與間接遞歸過(guò)程 如果一個(gè)遞歸過(guò)程在過(guò)程體中直接調(diào)用自己,我們就稱(chēng)這種直接調(diào)用自身的遞歸調(diào)用為直接遞歸調(diào)用,相應(yīng)的過(guò)程稱(chēng)為直接遞歸過(guò)程。TO A1 :N IF :N1 STOP FD 50 REPEAT 3FD 30 RT 120 BK 20 RT 60 A1 :N-1END請(qǐng)看例題1:?DRAW A1 6 如果一個(gè)遞歸過(guò)程在過(guò)程體中并不直接調(diào)用自己過(guò)程,而是通過(guò)調(diào)用一個(gè)或幾個(gè)其它過(guò)程,最后調(diào)用回自身過(guò)程,這種通過(guò)調(diào)用其它過(guò)程來(lái)實(shí)現(xiàn)了遞歸調(diào)用的方法,我們
20、稱(chēng)為間接遞歸調(diào)用,相應(yīng)的過(guò)程則為間接遞歸過(guò)程。請(qǐng)看例題2:TO A2 :N IF :N1 STOP B2 :NENDTO B2 :N FD 50 REPEAT 3FD 30 RT 120 BK 20 RT 60 A2 :N-1END? DRAW A2 6 ? DRAW B2 6 再看例題3:TO A3 :N :B IF :N1 STOP ZFX :B LT 165 WAIT 50 B3 :N-1 :B+10ENDTO B3 :N :B IF :N1 STOP SJX :B RT 165 WAIT 50 A3 :N-1 :B+10END? DRAW A3 10 20 ? DRAW B3 10 2
21、0 另一類(lèi)的過(guò)程為各自的過(guò)程體都構(gòu)成遞歸形式,而則通過(guò)相互之間的調(diào)用方法來(lái)實(shí)現(xiàn)遞歸,我們也稱(chēng)之為間接遞歸調(diào)用,相應(yīng)的過(guò)程稱(chēng)為間接遞歸過(guò)程。三、畫(huà)出更奇妙的圖形 遞歸的功能很強(qiáng),許多非常復(fù)雜的圖形,實(shí)際上是用幾行相當(dāng)簡(jiǎn)單的過(guò)程畫(huà)出來(lái)的。欣賞這些美妙的圖形,更會(huì)激起我們探求知識(shí)奧秘的強(qiáng)烈欲望。1、分割多邊形TO FGDBX :N :S DRAW HT FG :N :SENDTO FG :N :S IF :S10 STOP REPEAT :NFD :S RT 180-(:N-2)*180/:N FG :N :S/2END ?FGDBX 3 160 ?FGDBX 4 100 ?FGDBX 6 602、
22、花團(tuán)錦簇TO HTJZ :N :S IF :S120時(shí),演奏速度較快,當(dāng)n120時(shí),演奏速度較慢。演奏一曲編寫(xiě)過(guò)程SHENGRIGE,演奏下面的曲子。| 5 5 6 5 | 1 7 | 5 5 6 5 | 2 1 | | 5 5 5 3 | 1 7 6 | 4 4 3 1 | 2 1 |答案:TO SHENGRIGEPLAY T150 L8 G G L4 A G O4 C O3 L2 BPLAY L8 G G L4 A G O4 D L2 CPLAY L8 G G L4 O4 G E L8 C O3 B L2 APLAY L8 O4 F F L4 E C D L2 CEND海龜畫(huà)圖基本命令學(xué)習(xí)
23、截取與粘貼圖形命令SNAP 截取與粘貼圖形命令語(yǔ)法:SNAP x坐標(biāo) Y坐標(biāo)功能:SNAP將屏幕上一定范圍內(nèi)的圖形存入位圖中。海龜?shù)奈恢脴?biāo)志著左下角,X和Y輸入描述了圖形的大小。SNAP輸出一個(gè)可以存儲(chǔ),調(diào)用或粘貼的位圖對(duì)象。例子:? MAKE “A SNAP 50 50(將海龜所在位置坐標(biāo)(50,50)的矩形框內(nèi)的圖形存入變量:A)STAMP 粘貼圖形語(yǔ)法:STAMP 位圖 (STAMP 位圖 x坐標(biāo) y坐標(biāo))功能:STAMP在當(dāng)前海龜所在位置顯示一幅由SNAP命令創(chuàng)建的位圖。海龜所在處為圖形的左下角。若STAMP命令置于括號(hào)內(nèi),你可給位圖提供高度和寬度(均以“步”為單位),使位圖經(jīng)過(guò)調(diào)整后
24、在指定區(qū)域顯示出來(lái)。例子:?DRAW STAMP :A (在坐標(biāo)(0,0)處顯示由SNAP命令截取的位圖。)海龜畫(huà)圖基本命令學(xué)習(xí)橢圓和矩形命令STAMPOVAL 橢圓語(yǔ)法:1)STAMPOVAL 數(shù) 數(shù) 2)(STAMPOVAL 數(shù) 數(shù) TRUE)功能:STAMPOVAL在當(dāng)前海龜周?chē)?huà)出一個(gè)橢圓。它的第一個(gè)輸入?yún)?shù)為該橢圓在水平方向上的軸徑,第二個(gè)輸入?yún)?shù)為該橢圓在垂直方向上的軸徑。若兩個(gè)參數(shù)相等,STAMPOVAL畫(huà)出一個(gè)圓。若STAMPOVAL其輸入?yún)?shù)和值TRUE全都置于括號(hào)中,則所畫(huà)的橢圓將以當(dāng)前的圖案,用當(dāng)前的筆色填充起來(lái)。例子:? DRAW? STAMPOVAL 50 30? D
25、RAW?( STAMPOVAL 30 30 TRUE)STAMPRECT 矩形語(yǔ)法:1)STAMPRECT 數(shù) 數(shù) 2)(STAMPRECT 數(shù) 數(shù) TRUE)功能:STAMPRECT以它的第一個(gè)輸入?yún)?shù)為高,第二個(gè)參數(shù)為長(zhǎng)畫(huà)一個(gè)矩形,海龜當(dāng)前的位置的左下角。當(dāng)兩個(gè)輸入?yún)?shù)相等時(shí),STAMPRECT畫(huà)出一個(gè)正方形。若STAMPRECT其輸入?yún)?shù)和值TRUE全都置于括號(hào)中,則所畫(huà)的橢圓將以當(dāng)前的圖案,用當(dāng)前的筆色填充起來(lái)。例子? STAMPRECT 50 30海龜畫(huà)圖基本命令畫(huà)點(diǎn)命令DOT畫(huà)點(diǎn)語(yǔ)法:DOT x坐標(biāo) y坐標(biāo)功能:DOT在由其輸入坐標(biāo)所決定點(diǎn)坐標(biāo)的位置處打印一個(gè)點(diǎn)。點(diǎn)的顏色就是當(dāng)前的
26、筆色。DOT需要一個(gè)由兩個(gè)數(shù)組成的表作為它的輸入。由于DOT不會(huì)對(duì)其輸入表的內(nèi)容進(jìn)行計(jì)算,因此輸入表必須包含兩上數(shù)。如果使用變量來(lái)記錄X和Y坐標(biāo),使用SENTENCE(SE)來(lái)合成DOT的輸入表。例子:?DOT 30 60 (在X為30,Y為60處畫(huà)點(diǎn)。)DOTCOLOR 顯示點(diǎn)的顏色號(hào)語(yǔ)法:1)DOTCOLOR X坐標(biāo) Y坐標(biāo) 2)(DOTCOLOR)功能:DOTCOLOR 輸出在輸入的點(diǎn)坐標(biāo)處的象素的顏色。顏色由一個(gè)從0到15或255的數(shù)(分別對(duì)應(yīng)于BACKGROUND或(PENCOLOR)決定?;颍―OTCOLOR)的括號(hào)內(nèi)無(wú)參數(shù),則輸出海龜所在處的象素的顏色。例子:?(DOTCOLOR
27、)Result:15海龜畫(huà)圖基本命令學(xué)習(xí)定向命令海龜定向命令SETHEADING(SETH) 海龜轉(zhuǎn)到指定的方向語(yǔ)法:1)SETHEADING 數(shù) 2)SETH 數(shù)功能:SETHEADING將海龜轉(zhuǎn)至其輸入指定的角度位置上。正數(shù)使海龜順時(shí)針旋轉(zhuǎn)。SETHEADING對(duì)海龜?shù)男D(zhuǎn)操作是相對(duì)于海龜?shù)某跏冀嵌龋碒EADING 為0),而并非相對(duì)于當(dāng)前海龜?shù)闹赶?。不論海龜指向那個(gè)方面,SETHEADING 0總是使海龜指向正上。TOWARDS 輸出海龜當(dāng)前的指向與指定點(diǎn)的夾角語(yǔ)法:TOWARDS X坐標(biāo) Y坐標(biāo)功能:TOWARDS輸出一個(gè)值,表示海龜?shù)闹赶驈漠?dāng)前位置轉(zhuǎn)向由命令的輸入表指定的新位置所需
28、旋轉(zhuǎn)的角度。SETHEADING TOWARDSx坐標(biāo) y坐標(biāo)使海龜指向輸入表中指定上的位置。例子:? setxy -50 -50 ? seth towards 0 0執(zhí)行上述兩命令后,TOWARDS0 0轉(zhuǎn)角為45o,因此海龜要右轉(zhuǎn)45o。FD 前進(jìn) BK 后退 RT 右轉(zhuǎn) LT 左轉(zhuǎn) PU 抬筆 PD 落筆 HT 藏龜 ST 顯龜 CS 清屏 HOME - 回家 REPEAT - 重復(fù) SS 圖文混合屏 FS 全圖形屏 TS 全文字屏 ND 全文字屏、清屏 WRAP - 環(huán)繞狀態(tài) WINDOW - 窗口狀態(tài) FENCE - 圍欄狀態(tài) SHOW - 屏幕輸出 TT - 在畫(huà)圖區(qū)顯示文字 TOEND - 過(guò)程頭、尾 IFTHENELSE PAUSE CO ALL - 進(jìn)入編輯部 STOP - TOPLEVEL - SETPC - 設(shè)置畫(huà)筆顏色 SETBG - 設(shè)置屏幕底色 坐標(biāo)作圖 SETX - 指定海龜橫向位置 SETY - 指定海龜縱向位
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃風(fēng)管施工方案
- 鋼結(jié)構(gòu)隔層施工方案
- 二零二五年度醫(yī)療糾紛責(zé)任免除合同免責(zé)任協(xié)議書(shū)
- 二零二五年度茶山茶葉種植與茶葉銷(xiāo)售渠道租賃合同
- 二零二五年度綜合性醫(yī)院護(hù)士崗位招聘與服務(wù)協(xié)議
- 二零二五年度新能源開(kāi)發(fā)傭金支付及可持續(xù)發(fā)展合同
- 二零二五年度櫥柜行業(yè)產(chǎn)業(yè)園區(qū)開(kāi)發(fā)合同
- 二零二五年度父?jìng)永^債權(quán)轉(zhuǎn)讓及清償協(xié)議書(shū)
- 二零二五年度制造業(yè)人員派遣勞動(dòng)合同
- 2025年度解除國(guó)際貿(mào)易擔(dān)保合同
- 室內(nèi)設(shè)計(jì)-中式古典風(fēng)格課件
- 軌道鋪設(shè)施工專(zhuān)項(xiàng)方案
- MOC3061驅(qū)動(dòng)BT134雙向可控硅
- 七下地理《俄羅斯》PPT課件
- 員工勞動(dòng)合同(易才簽訂要求)
- 無(wú)線通信與網(wǎng)絡(luò)復(fù)習(xí)資料
- 八大員考試試題——?jiǎng)趧?wù)員題庫(kù)
- 第七章 住院患者營(yíng)養(yǎng)風(fēng)險(xiǎn)篩查與評(píng)價(jià)
- 人教版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)教材分析
- 省十一屆人大三次會(huì)議秘書(shū)處工作總結(jié)
- 致愛(ài)麗絲鋼琴曲五線譜
評(píng)論
0/150
提交評(píng)論