LOGO語言輔導(dǎo)(最好)_第1頁
LOGO語言輔導(dǎo)(最好)_第2頁
LOGO語言輔導(dǎo)(最好)_第3頁
LOGO語言輔導(dǎo)(最好)_第4頁
LOGO語言輔導(dǎo)(最好)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、語言輔導(dǎo),Logo語言繪圖的基本命令,Logo語言繪圖基礎(chǔ),Logo語言繪圖的輔助方法,圖形程序設(shè)計(jì),數(shù)值計(jì)算,字和表,簡(jiǎn)單動(dòng)畫,典型試題分析與解答,語言輔導(dǎo),一、Logo語言繪圖基礎(chǔ),1、Logo的啟動(dòng),將Logo的Windows版本系統(tǒng)文件夾直接復(fù)制在Windows 操作系統(tǒng)下,雙擊Logo.exe即可啟動(dòng)Logo語言。,2、Logo語言窗口,logo窗口同常用的應(yīng)用軟件窗口基本相同,它由系統(tǒng)窗口和平輔其上的繪圖窗口、命令窗口組成。這就具備了小海龜繪圖的基本環(huán)境條件。,3、Logo的屏幕顯示方式,圖文方式: 設(shè)置命令:ss或按功能鍵shift+f2,這是Logo默認(rèn)的窗口方式。,文本方式:

2、 設(shè)置命令:ts或按功能鍵shift+f3。,圖形方式: 設(shè)置命令:fs或按功能鍵shift+f4。,二、logo語言繪圖的基本命令,(一)常用的繪圖環(huán)境命令:,顯龜命令:st,作用:在屏幕上顯示海龜。,藏龜命令:ht,作用:隱藏屏幕上的海龜。,清屏命令:cs,作用:清除屏幕上的圖形,海龜回到屏幕中心位置。,清圖命令:clean,作用:清除屏幕上的圖形,但海龜?shù)奈恢煤头较虿桓淖儭?清文本命令:ct,(也可按按功能鍵shift+f9),作用:清除文本區(qū)的所有命令行,光標(biāo)回到第一行開始處。,初始化命令:draw,作用:清屏、顯龜、黑色筆、筆寬為1、環(huán)繞模式、海龜回到窗口中心頭向上、落筆、白色背景、

3、字體為系統(tǒng)字體。,回家命令:home,作用:使海龜回到屏幕中心位置(海龜?shù)募遥?二、logo語言繪圖的基本命令,(二)移動(dòng)命令:,前進(jìn)命令:fd 參數(shù) 作用:海龜沿龜頭方向移動(dòng)指定的龜步數(shù)。,后退命令;bk 參數(shù) 作用:海龜沿龜頭反方向移動(dòng)指定的龜步數(shù)。,(三)旋轉(zhuǎn)命令,左轉(zhuǎn)命令:lt 參數(shù) 作用:海龜向左旋轉(zhuǎn)指定的角度。,右轉(zhuǎn)命令:rt 參數(shù) 作用:海龜向右旋轉(zhuǎn)指定的角度。,以0度為基準(zhǔn)順時(shí)針旋轉(zhuǎn)命令:seth 參數(shù),(四)筆命令,抬筆命令:pu 作用:使海龜變?yōu)樘ЧP狀態(tài)。,落筆命令:pd 作用:使海龜變?yōu)槁涔P狀態(tài)。,筆寬命令:setw 參數(shù)(1-999)作用:設(shè)置海龜筆畫線的寬度。(wi

4、dth 查詢筆寬),筆擦命令:pe 作用:使海龜變成一個(gè)活動(dòng)的筆擦,二、logo語言繪圖的基本命令。,(五)文本輸出命令:tt 字或表,(六)字體、字號(hào)、字型設(shè)置命令:setfont “字體名稱 字號(hào) 字型,字型屬性有下面四種:1 粗體、2 斜體、4 有下劃線、8 刪除線,(七)畫矩形命令:,空心矩形:stamprect 參數(shù)1 參數(shù)2,功能:畫一個(gè)由參數(shù)1和參數(shù)2確定長(zhǎng)和寬的空心矩形。,實(shí)心矩形:(stamprect 參數(shù)1 參數(shù)2 “true),(八)畫橢圓命令:,空心橢圓:stampoval 橫向半徑 縱向半徑,功能:畫一個(gè)由參數(shù)1和參數(shù)2確定了橫軸半徑和縱軸半徑的空心橢圓。,實(shí)心橢圓:

5、(stampoval 橫向半徑 縱向半徑 “true),二、logo語言繪圖的基本命令。,(九)用重復(fù)命令繪圖,格式:REPEAT 重復(fù)次數(shù)重復(fù)內(nèi)容 功能:此命令將中括號(hào)中的內(nèi)容重復(fù)執(zhí)行一定的次數(shù)。,1、用重復(fù)命令畫正多邊形,格式:REPEAT 邊數(shù)FD 邊長(zhǎng) RT 360/邊數(shù),2、用重復(fù)命令畫長(zhǎng)方形,格式:REPEAT 2 FD 邊長(zhǎng)1 RT 90 FD 邊長(zhǎng)2 RT 90,3、用重復(fù)命令畫平行四邊形,格式:REPEAT 2 FD 邊長(zhǎng)1 RT 角1 FD 邊長(zhǎng)2 RT 180-角1,二、logo語言繪圖的基本命令。,(九)用重復(fù)命令繪圖,4、用重復(fù)命令畫菱形,格式:REPEAT 2 FD

6、 邊長(zhǎng) RT 角1 FD 邊長(zhǎng) RT 180-角1,5、用重復(fù)命令畫圓形,格式:REPEAT 36 RT 5 FD R*0.174 RT 5,6、用重復(fù)命令畫弧,右?。篟EPEAT 弧的度數(shù)/10 RT 5 FD R*0.174 RT 5,左?。篟EPEAT 弧的度數(shù)/10 LT 5 FD R*0.174 LT 5,小技巧,畫完弧后,將畫弧命令重復(fù)內(nèi)容中的命令變?yōu)橄喾吹拿?,能使小海龜沿弧返回原位?7、用重復(fù)命令畫多角星,格式:repeat 角數(shù) fd 邊長(zhǎng) rt 360*倍數(shù)因子/角數(shù),用重復(fù)命令畫多角星轉(zhuǎn)角的計(jì)算方法是:360*K/角數(shù),K的范圍是1K3 STOP REPEAT 3 FD

7、 80 RT 120 RT 120 SJX :N+1 END,有條件判斷語句的遞歸叫做條件遞歸,這樣的過程叫條件遞歸過程。,遞歸過程中調(diào)用自身的語句稱為遞歸語句。 按照遞歸語句在過程體中的位置和調(diào)用的次數(shù)把遞歸過程分為首遞歸、尾遞歸、中間遞歸和多重遞歸。,四、圖形程序設(shè)計(jì),(五)過程的遞歸調(diào)用,5、尾遞歸,遞歸語句單獨(dú)出現(xiàn)在過程體的末尾的遞歸過程叫做尾遞歸過程。,尾遞歸的特點(diǎn): (1)條件未成立時(shí),逐層執(zhí)行遞歸語句前的命令。但I(xiàn)F語句除外。 (2)條件成立時(shí),執(zhí)行IF語句后面的命令。 (3)返回時(shí),只逐層回報(bào),沒有工作可做。,四、圖形程序設(shè)計(jì),(五)過程的遞歸調(diào)用,5、尾遞歸,尾遞歸小結(jié): 如

8、果一個(gè)圖形,是由多個(gè)形狀相同,大小不同的圖形組成,而決定圖形大小的邊長(zhǎng)又是有規(guī)律的遞增或遞減,畫這類圖形可以用尾遞歸的方法。,四、圖形程序設(shè)計(jì),(五)過程的遞歸調(diào)用,6、中間遞歸,遞歸過程中,如果遞歸調(diào)用語句在過程體的中間,這樣的遞歸過程叫中間遞歸過程。,四、圖形程序設(shè)計(jì),(五)過程的遞歸調(diào)用,7、復(fù)雜中間遞歸,TO SHU :A IF :A 10 STOP LT 45 FD :A SHU :A/2 BK :A RT 90 FD :A SHU :A/2 BK :A LT 45 END,TO SHU1 :A LT 45 FD :A BK :A RT 90 FD :A BK :A LT 45 EN

9、D,四、圖形程序設(shè)計(jì),(五)過程的遞歸調(diào)用,中間遞歸的特點(diǎn): 1條件未成立時(shí),逐層執(zhí)行遞歸句前各命令,IF句除外。 2條件成立時(shí),便是最后一層,執(zhí)行IF句后面的命令。 3返回時(shí)逐層執(zhí)行遞歸句后各命令。返回中,后被調(diào)用的過程反而先 執(zhí)行。執(zhí)行到哪一層,要用回該層原來的參數(shù)值,7、復(fù)雜中間遞歸,對(duì)復(fù)雜而有規(guī)律的圖形,尋找出構(gòu)成復(fù)雜圖形的簡(jiǎn)單圖形,我們稱它為“基本作圖單元”,同時(shí),又有合適的“生叉點(diǎn)”整個(gè)圖形的位置是相互對(duì)稱的,畫這類圖形可用中間遞歸的方法。,五、數(shù)值計(jì)算,1、常數(shù)與變量,在LOGO語言中,我們把不能變化的數(shù),稱為常數(shù)。,整型數(shù) 實(shí)型數(shù),取值范圍是999999到999999,取值范圍

10、是3.40279993879014E38到3.40279993879014 E38,在LOGO語言進(jìn)行計(jì)算時(shí),對(duì)于常數(shù)一般要注意以下幾點(diǎn): 正數(shù)的前面可加“”,也可以不寫;但負(fù)數(shù)前面的必須寫負(fù)號(hào) “”,不能省略。 小數(shù)的整數(shù)部分為0時(shí),小數(shù)點(diǎn)前面的零可以省略不寫,如0174可寫成.174。 對(duì)一個(gè)絕對(duì)值大于999999的整數(shù),LOGO系統(tǒng)將會(huì)以科學(xué)記數(shù)法來表示。,2、運(yùn)算符和表達(dá)式,LOGO中的運(yùn)算符有(加號(hào))、(減號(hào))、*(乘號(hào))、/(除號(hào))。,LOGO中的表達(dá)式是數(shù)、變量、函數(shù)等用運(yùn)算符號(hào)和圓括號(hào)等連接起來的數(shù)學(xué)式。,五、數(shù)值計(jì)算,3、賦值和輸出,(1)打印輸出語句 標(biāo)準(zhǔn)格式打印命令:PR

11、INT(縮寫PR) 用法1:PR 打印內(nèi)容 作用:一是計(jì)算并打印表達(dá)式的值,二是原樣打印字和表的內(nèi)容。,用法2:(PR 打印內(nèi)容1 打印內(nèi)容2 ) 作用:在同一行打印多項(xiàng)內(nèi)容,打印內(nèi)容如有運(yùn)算符號(hào)要用中括號(hào)括起來。,緊湊格式打印命令:TYPE,用法1:TYPE 打印內(nèi)容 用法2:(TYPE 打印內(nèi)容1 打印內(nèi)容2 ) 作用:TYPE與PRINT功能基本相同,不同的是PRINT命令打印完后光標(biāo)移到下一行,而TYPE命令打印完后光標(biāo)不換行。,編寫過程輸出。 666666 55555 4444 333 22 1,五、數(shù)值計(jì)算,3、賦值和輸出,(2)賦值語句,MAKE命令 用法:MAKE “變量名 賦

12、值內(nèi)容(數(shù)、字和表等) 作用:將數(shù)、字或表賦值給變量。 說明:MAKE是賦值命令,后面是變量名,而不是變量,變量名前必須加一個(gè)雙引號(hào)“”。,求1+2+3+N的值。,TO L6 :N MAKE K 0 (將K的值從初始值開始) MAKE S 0 (清0語句) REPEAT :NMAKEK :K+1 MAKES :S+:K (PR S= :S) END,五、數(shù)值計(jì)算,4、循環(huán)語句,(1)FOR循環(huán) 格式1:FOR “變量 初值 終值 命令串 作用:讓變量由初值開始執(zhí)行,以后每次加一并執(zhí)行后面的命令串一遍,直到變量超過終值停止執(zhí)行。,TO A1 DRAW FOR X 40 80 REPEAT 4 F

13、D :X RT 90 RT 5 END,格式2:(FOR “變量 初值 終值 命令串 步長(zhǎng)) 作用:讓變量由初值開始執(zhí)行,以后每次增加一個(gè)步長(zhǎng)并執(zhí)行后面的命令串一遍,直到變量超過終值停止執(zhí)行。,TO A2 DRAW (FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5 10) END,五、數(shù)值計(jì)算,4、循環(huán)語句,(2)WHILE循環(huán) 格式:WHILE 條件 循環(huán)體 作用:當(dāng)條件成立時(shí),就不斷執(zhí)行循環(huán)體的內(nèi)容,直到條件不成立,才執(zhí)行下面的語句。,To A MAKE “X 1 WHILE :X5 TYPE MAKE “X :X+1 END,5、常用標(biāo)準(zhǔn)函數(shù),6、程序控制基礎(chǔ)

14、知識(shí),六、字和表,1、字和表的概念,(1)字的概念,在LOGO中,“字”是指用雙引號(hào)開頭的字符串。,空字,即只有一個(gè)引號(hào)的字,不包含任何元素。,(2)表的概念,在LOGO語言中,所謂“表”是指用中括號(hào)括起來的任意表元素(表元素可以是數(shù),也可以是字,字不加雙引號(hào),也可以是表,還可以是邏輯值)組成的有序集合(包括空表),表元素之間用空格分開。,2、字和表的賦值,(1)把字賦給變量,(2)把表賦給變量,3、字和表的操作,六、字和表,4、字和表的應(yīng)用,* * * * * * * * * * * *,to xsj ts ct make a | | make b * repeat 4 type :a pr

15、 :b make b fput :b | *| make a bf :a end,* * * * * * * * * *,六、字和表,4、字和表的應(yīng)用,輸入一個(gè)不超過六位的數(shù),打印其倒置數(shù)。如輸入123,輸321。,TO DZ :N MAKE “X “ (FOR “I COUNT :N 1 MAKE “X FPUT :X ITEM :I :N -1) PR :N PR :X END,5、練習(xí): 編寫程序輸出下面的字符圖形,1 222 33333 4444444 555555555 4444444 33333 222 1,七、簡(jiǎn)單動(dòng)畫,1、用畫擦法來實(shí)現(xiàn)動(dòng)畫,畫擦法實(shí)際上就是采用“畫擦畫”的方法

16、,即在屏幕上顯示一組圖形后并擦除該組圖形的不同靜止圖像,接著顯示下一組圖形,以此類推。 主要用的命令是筆擦命令PE、反筆命令 PX、等待命令 WAIT。,2、用填色法來實(shí)現(xiàn)動(dòng)畫,填色法實(shí)際上就是利用背景色和填充中溢滿屏現(xiàn)象來完成的,即在屏幕上顯示出圖形后,用填滿屏的方法覆蓋圖形,然后再顯示圖形。,3、練習(xí),編程畫出下面的雪花。要求:雪花要從上到下飄落。,編程畫出下面的奧運(yùn)五環(huán)。要求:五環(huán)要從左向右移動(dòng)。五環(huán)的顏色第一排從左到右藍(lán)、黑、紅,第二排為黃和綠。,八、典型試題分析與解答,(一)圖形題:,1、編程畫一個(gè)花環(huán)。要求:主過程名為XXT4。參數(shù)為:M:N其中M為花環(huán)半徑,N為花環(huán)上葉的對(duì)數(shù)。例

17、如,運(yùn)行XXT4 50 8時(shí)畫出下面圖形?;ōh(huán)的顏色為綠色。(第十屆),to xxt4 :m :n setpc 10 repeat :n repeat 360/:n rt 0.5 fd :m*0.0174 rt 0.5 xxt end to xxt repeat 2 repeat 9 rt 5 fd 20*0.174 rt 5 rt 90 lt 90 repeat 2 repeat 9 rt 5 fd 20*0.174 rt 5 rt 90 rt 90 end,八、典型試題分析與解答,(一)圖形題:,2、編程繪出如下圖的牛角圖案。 要求:主過程名為FST4,運(yùn)行該過程,屏幕上顯示該圖形,圖形大

18、小自定。(參考數(shù)據(jù):牛角尖小下方形邊長(zhǎng)為5,相連正方形的轉(zhuǎn)角為15度,邊長(zhǎng)遞增為1.5。(第六屆),to fst4 :n zfx :n pu home pd zfx1 :n end,to zfx :n if :n5 stop repeat 4 fd :n rt 90 fd :n rt 15 zfx :n-1.5 end,to zfx1 :n if :n999 stop make a int :n/100 make b int (:n-:a*100)/10 make c :n-:a*100-:b*10 make d :c*100+:b*10+:a pr :d end,八、典型試題分析與解答,(二

19、)數(shù)值題,2、編寫程序,輸入兩個(gè)自然數(shù),求兩個(gè)數(shù)的最大公因數(shù)。要求:主過程名為ST2參數(shù)為:M :N。例如,輸入ST2 105 42 輸出應(yīng)為21。,改這個(gè)程序可以用來求任意兩個(gè)自然數(shù)的最小公倍數(shù),八、典型試題分析與解答,(二)數(shù)值題,3、編程求能被11整除,且每個(gè)數(shù)位上的數(shù)字的平方和是122的所有三位數(shù)。(要求:主過程名是FST2,運(yùn)行該過程,屏幕顯示出符合條件的三位數(shù)。),to fst :n if :n999 stop make a int :n/100 make b int (:n-:a*100)/10 make c :n-:a*100-:b*10 if (and :n/11=int :

20、n/11 :a*:a+:b*:b+:c*:c=122) then pr :n fst :n+1 end to fst2 ts ct fst 100 end,八、典型試題分析與解答,(二)數(shù)值題,4、有一個(gè)整數(shù),如果加上100,則是一個(gè)完全平方數(shù);如果加上168,則為另一個(gè)完全平方數(shù),編程求此數(shù)。,to fst3 :n make a :n+100 make b :n+168 if (and (sqrt :a)=int (sqrt :a) (sqrt :b)=int (sqrt :b) pr :n stop fst3 :n+1 end,八、典型試題分析與解答,(二)數(shù)值題,5、已知某數(shù)是2、3、5的倍數(shù),被11除余10,被13除余7,被17除余13,求滿足這些條件的最小自然數(shù)。,to fst4 :n if (and (remainder :n 11)=10 (remainder :n 13)=7 (remainder :n 17)=13) pr :n stop fst4 :n+3

溫馨提示

  • 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)論