




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、語言輔導(dǎo)語言輔導(dǎo)LogoLogo語言繪圖的基本命令語言繪圖的基本命令 LogoLogo語言繪圖基礎(chǔ)語言繪圖基礎(chǔ) LogoLogo語言繪圖的輔助方法語言繪圖的輔助方法 圖形程序設(shè)計圖形程序設(shè)計 數(shù)值計算數(shù)值計算 字和表字和表 簡單動畫簡單動畫 典型試題分析與解答典型試題分析與解答 語言輔導(dǎo)語言輔導(dǎo)一、一、LogoLogo語言繪圖基礎(chǔ)語言繪圖基礎(chǔ) 1 1、LogoLogo的啟動的啟動 將將LogoLogo的的WindowsWindows版本系統(tǒng)文件夾直接復(fù)制在版本系統(tǒng)文件夾直接復(fù)制在WindowsWindows操作系統(tǒng)下,雙擊操作系統(tǒng)下,雙擊Logo.exeLogo.exe即可啟動即可啟動Logo
2、Logo語言。語言。2 2、LogoLogo語言窗口語言窗口 logologo窗口同常用的應(yīng)用軟件窗口基本相同,它由系統(tǒng)窗口和平窗口同常用的應(yīng)用軟件窗口基本相同,它由系統(tǒng)窗口和平輔其上的繪圖窗口、命令窗口組成。這就具備了小海龜繪圖的基輔其上的繪圖窗口、命令窗口組成。這就具備了小海龜繪圖的基本環(huán)境條件。本環(huán)境條件。 3 3、LogoLogo的屏幕顯示方式的屏幕顯示方式 圖文方式:圖文方式:設(shè)置命令:設(shè)置命令:ssss或按功能鍵或按功能鍵shift+f2,shift+f2,這是這是LogoLogo默認的窗口方式。默認的窗口方式。文本方式:文本方式:設(shè)置命令:設(shè)置命令:tsts或按功能鍵或按功能鍵s
3、hift+f3shift+f3。 圖形方式圖形方式:設(shè)置命令:設(shè)置命令:fsfs或按功能鍵或按功能鍵shift+f4shift+f4。二、二、logologo語言繪圖的基本命令語言繪圖的基本命令(一)常用的繪圖環(huán)境命令:(一)常用的繪圖環(huán)境命令:顯龜命令:顯龜命令:stst 作用:在屏幕上顯示海龜。作用:在屏幕上顯示海龜。 藏龜命令:藏龜命令:htht作用:隱藏屏幕上的海龜。作用:隱藏屏幕上的海龜。 清屏命令:清屏命令:cscs 作用:清除屏幕上的圖形,海龜回到屏幕中心位置。作用:清除屏幕上的圖形,海龜回到屏幕中心位置。 清圖命令:清圖命令:cleanclean 作用:清除屏幕上的圖形,但海龜
4、的位置和方向不改變。作用:清除屏幕上的圖形,但海龜?shù)奈恢煤头较虿桓淖儭G逦谋久睿呵逦谋久睿篶tct ( (也可按按功能鍵也可按按功能鍵shift+f9)shift+f9)作用:清除文本區(qū)的所有命令行,光標回到第一行開始處。作用:清除文本區(qū)的所有命令行,光標回到第一行開始處。 初始化命令:初始化命令:drawdraw 作用:清屏、顯龜、黑色筆、筆寬為作用:清屏、顯龜、黑色筆、筆寬為1 1、環(huán)繞模式、環(huán)繞模式、海龜回到窗口中心頭向上、落筆、白色背景、字體為海龜回到窗口中心頭向上、落筆、白色背景、字體為系統(tǒng)字體。系統(tǒng)字體。 回家命令:回家命令:homehome作用:使海龜回到屏幕中心位置(海龜?shù)?/p>
5、家)。作用:使海龜回到屏幕中心位置(海龜?shù)募遥?。二、二、logologo語言繪圖的基本命令語言繪圖的基本命令( (二)移動命令:二)移動命令: 前進命令:前進命令:fd fd 參數(shù)參數(shù) 作用:海龜沿龜頭方向移動指定的龜步數(shù)。作用:海龜沿龜頭方向移動指定的龜步數(shù)。后退命令;后退命令;bk bk 參數(shù)參數(shù) 作用:海龜沿龜頭反方向移動指定的龜步數(shù)。作用:海龜沿龜頭反方向移動指定的龜步數(shù)。(三)旋轉(zhuǎn)命令(三)旋轉(zhuǎn)命令左轉(zhuǎn)命令:左轉(zhuǎn)命令:lt lt 參數(shù)參數(shù) 作用:海龜向左旋轉(zhuǎn)指定的角度。作用:海龜向左旋轉(zhuǎn)指定的角度。 右轉(zhuǎn)命令:右轉(zhuǎn)命令:rt rt 參數(shù)參數(shù) 作用:海龜向右旋轉(zhuǎn)指定的角度。作用:海龜向
6、右旋轉(zhuǎn)指定的角度。 以以0 0度為基準順時針旋轉(zhuǎn)命令:度為基準順時針旋轉(zhuǎn)命令:seth seth 參數(shù)參數(shù) (四)筆命令(四)筆命令抬筆命令:抬筆命令:pu pu 作用:使海龜變?yōu)樘ЧP狀態(tài)。作用:使海龜變?yōu)樘ЧP狀態(tài)。 落筆命令:落筆命令:pd pd 作用:使海龜變?yōu)槁涔P狀態(tài)。作用:使海龜變?yōu)槁涔P狀態(tài)。 筆寬命令:筆寬命令:setw setw 參數(shù)參數(shù)(1-999)(1-999)作用:設(shè)置海龜筆畫線的寬度。(作用:設(shè)置海龜筆畫線的寬度。(width width 查查詢筆寬)詢筆寬) 筆擦命令:筆擦命令:pe pe 作用作用: :使海龜變成一個活動的筆擦使海龜變成一個活動的筆擦 二、二、logol
7、ogo語言繪圖的基本命令。語言繪圖的基本命令。(五)文本輸出命令:五)文本輸出命令:tt tt 字或表字或表 (六)字體、字號、字型設(shè)置命令:(六)字體、字號、字型設(shè)置命令:setfont “setfont “字體名稱字體名稱 字號字號 字型字型字型屬性有下面四種:字型屬性有下面四種:1 1 粗體、粗體、2 2 斜體、斜體、4 4 有下劃線、有下劃線、8 8 刪除線刪除線 (七)畫矩形命令:(七)畫矩形命令:空心矩形:空心矩形:stamprect stamprect 參數(shù)參數(shù)1 1 參數(shù)參數(shù)2 2 功能:畫一個由參數(shù)功能:畫一個由參數(shù)1 1和參數(shù)和參數(shù)2 2確定長和寬的空心矩形。確定長和寬的空
8、心矩形。 實心矩形:實心矩形:(stamprect (stamprect 參數(shù)參數(shù)1 1 參數(shù)參數(shù)2 “true)2 “true) (八)畫橢圓命令:(八)畫橢圓命令:空心橢圓:空心橢圓:stampoval stampoval 橫向半徑橫向半徑 縱向半徑縱向半徑 功能:畫一個由參數(shù)功能:畫一個由參數(shù)1 1和參數(shù)和參數(shù)2 2確定了橫軸半徑和縱軸半徑的空心橢圓確定了橫軸半徑和縱軸半徑的空心橢圓。實心橢圓:實心橢圓:(stampoval (stampoval 橫向半徑橫向半徑 縱向半徑縱向半徑 “ “true)true)二、二、logologo語言繪圖的基本命令。語言繪圖的基本命令。(九)用重復(fù)命令
9、繪圖(九)用重復(fù)命令繪圖 格式:格式:REPEAT REPEAT 重復(fù)次數(shù)重復(fù)次數(shù) 重復(fù)內(nèi)容重復(fù)內(nèi)容 功能:此命令將中括號中的內(nèi)容重復(fù)執(zhí)行一定的次數(shù)。功能:此命令將中括號中的內(nèi)容重復(fù)執(zhí)行一定的次數(shù)。1 1、用重復(fù)命令畫正多邊形、用重復(fù)命令畫正多邊形格式:格式:REPEAT REPEAT 邊數(shù)邊數(shù)FD FD 邊長邊長 RT 360/RT 360/邊數(shù)邊數(shù) 2 2、用重復(fù)命令畫長方形、用重復(fù)命令畫長方形 格式:格式:REPEAT 2 FD REPEAT 2 FD 邊長邊長1 RT 90 FD 1 RT 90 FD 邊長邊長2 RT 902 RT 90 3 3、用重復(fù)命令畫平行四邊形、用重復(fù)命令畫平
10、行四邊形 格式:格式:REPEAT 2 FD REPEAT 2 FD 邊長邊長1 RT 1 RT 角角1 FD 1 FD 邊長邊長2 RT 180-2 RT 180-角角11二、二、logologo語言繪圖的基本命令。語言繪圖的基本命令。(九)用重復(fù)命令繪圖(九)用重復(fù)命令繪圖 4 4、用重復(fù)命令畫菱形、用重復(fù)命令畫菱形 格式:格式:REPEAT 2 FD REPEAT 2 FD 邊長邊長 RT RT 角角1 FD 1 FD 邊長邊長 RT 180-RT 180-角角11 5 5、用重復(fù)命令畫圓形、用重復(fù)命令畫圓形 格式:格式:REPEAT 36 RT 5 FD RREPEAT 36 RT 5
11、 FD R* *0.174 RT 50.174 RT 5 6 6、用重復(fù)命令畫弧、用重復(fù)命令畫弧 右?。河一。篟EPEAT REPEAT 弧的度數(shù)弧的度數(shù)/10 RT 5 FD R/10 RT 5 FD R* *0.174 RT 50.174 RT 5 左?。鹤蠡。篟EPEAT REPEAT 弧的度數(shù)弧的度數(shù)/10 LT 5 FD R/10 LT 5 FD R* *0.174 LT 50.174 LT 5 小技巧小技巧 畫完弧后,將畫弧命令重復(fù)內(nèi)容中的命令變?yōu)橄喾吹拿?,能使小海畫完弧后,將畫弧命令重?fù)內(nèi)容中的命令變?yōu)橄喾吹拿?,能使小海龜沿弧返回原位。龜沿弧返回原位?7 7、用重復(fù)命令畫多
12、角星、用重復(fù)命令畫多角星 格式格式: :repeat 角數(shù)角數(shù) fd 邊長邊長 rt 360*倍數(shù)因子倍數(shù)因子/角數(shù)角數(shù)用重復(fù)命令畫多角星轉(zhuǎn)角的計算方法是:用重復(fù)命令畫多角星轉(zhuǎn)角的計算方法是:360360* *K/K/角數(shù)角數(shù) K K的范圍是的范圍是1K1K3 STOPN3 STOPREPEAT 3 FD 80 RT 120 RT 120REPEAT 3 FD 80 RT 120 RT 120SJX :N+1SJX :N+1ENDEND有條件判斷語句的遞歸叫做條件遞歸,這樣的過程叫條件遞歸過程。有條件判斷語句的遞歸叫做條件遞歸,這樣的過程叫條件遞歸過程。 遞歸過程中調(diào)用自身的語句稱為遞歸語句。
13、遞歸過程中調(diào)用自身的語句稱為遞歸語句。按照遞歸語句在過程體中的位置和調(diào)用的次數(shù)把遞歸過程分為首遞歸、尾按照遞歸語句在過程體中的位置和調(diào)用的次數(shù)把遞歸過程分為首遞歸、尾遞歸、中間遞歸和多重遞歸。遞歸、中間遞歸和多重遞歸。四、圖形程序設(shè)計四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用(五)過程的遞歸調(diào)用 5 5、尾遞歸、尾遞歸遞歸語句單獨出現(xiàn)在過程體的末尾的遞歸過程叫做尾遞歸過程。遞歸語句單獨出現(xiàn)在過程體的末尾的遞歸過程叫做尾遞歸過程。尾遞歸的特點:尾遞歸的特點:(1 1)條件未成立時,逐層執(zhí)行遞歸語句前的命令。但)條件未成立時,逐層執(zhí)行遞歸語句前的命令。但IFIF語句除外。語句除外。(2 2)條件成立時
14、,執(zhí)行)條件成立時,執(zhí)行IFIF語句后面的命令。語句后面的命令。(3 3)返回時,只逐層回報,沒有工作可做。)返回時,只逐層回報,沒有工作可做。四、圖形程序設(shè)計四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用(五)過程的遞歸調(diào)用 5 5、尾遞歸、尾遞歸尾遞歸小結(jié):尾遞歸小結(jié): 如果一個圖形,是由多個形狀相同,大小不同的圖形組成,而決定圖形如果一個圖形,是由多個形狀相同,大小不同的圖形組成,而決定圖形大小的邊長又是有規(guī)律的遞增或遞減,畫這類圖形可以用尾遞歸的方法。大小的邊長又是有規(guī)律的遞增或遞減,畫這類圖形可以用尾遞歸的方法。四、圖形程序設(shè)計四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用(五)過程的遞歸調(diào)用 6
15、6、中間遞歸、中間遞歸 遞歸過程中,如果遞歸調(diào)用語句在過程體的中間,這樣的遞歸過程叫中遞歸過程中,如果遞歸調(diào)用語句在過程體的中間,這樣的遞歸過程叫中間遞歸過程。間遞歸過程。 四、圖形程序設(shè)計四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用(五)過程的遞歸調(diào)用 7 7、復(fù)雜中間遞歸、復(fù)雜中間遞歸 TO SHU :ATO SHU :A IF :A 10 STOP IF :A 10 STOP LT 45 FD :A LT 45 FD :A SHU :A/2 SHU :A/2 BK :A BK :A RT 90 FD :A RT 90 FD :A SHU :A/2 SHU :A/2 BK :A LT 45 BK
16、 :A LT 45 END ENDTO SHU1 :ATO SHU1 :A LT 45 FD :A BK :A LT 45 FD :A BK :A RT 90 FD :A BK :A RT 90 FD :A BK :A LT 45 LT 45ENDEND四、圖形程序設(shè)計四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用(五)過程的遞歸調(diào)用 中間遞歸的特點:中間遞歸的特點: 1 1條件未成立時,逐層執(zhí)行遞歸句前各命令,條件未成立時,逐層執(zhí)行遞歸句前各命令,IFIF句除外。句除外。 2 2條件成立時,便是最后一層,執(zhí)行條件成立時,便是最后一層,執(zhí)行IFIF句后面的命令。句后面的命令。 3 3返回時逐層執(zhí)行遞歸
17、句后各命令。返回中,后被調(diào)用的過程反而先返回時逐層執(zhí)行遞歸句后各命令。返回中,后被調(diào)用的過程反而先 執(zhí)行。執(zhí)行到哪一層,要用回該層原來的參數(shù)值執(zhí)行。執(zhí)行到哪一層,要用回該層原來的參數(shù)值7 7、復(fù)雜中間遞歸、復(fù)雜中間遞歸 對復(fù)雜而有規(guī)律的圖形,尋找出構(gòu)成復(fù)雜圖形的簡單圖形,我們稱對復(fù)雜而有規(guī)律的圖形,尋找出構(gòu)成復(fù)雜圖形的簡單圖形,我們稱它為它為“基本作圖單元基本作圖單元”,同時,又有合適的,同時,又有合適的“生叉點生叉點”整個圖形的位置整個圖形的位置是相互對稱的,畫這類圖形可用中間遞歸的方法。是相互對稱的,畫這類圖形可用中間遞歸的方法。五、數(shù)值計算五、數(shù)值計算1 1、常數(shù)與變量、常數(shù)與變量在在L
18、OGOLOGO語言中,我們把不能變化的數(shù),稱為常數(shù)。語言中,我們把不能變化的數(shù),稱為常數(shù)。 整型數(shù)整型數(shù)實型數(shù)實型數(shù)取值范圍是取值范圍是999999999999到到999999999999 取值范圍是取值范圍是3.40279993879014E3.40279993879014E3838到到3.40279993879014 E3.40279993879014 E3838 在在LOGOLOGO語言進行計算時,對于常數(shù)一般要注意以下幾點:語言進行計算時,對于常數(shù)一般要注意以下幾點:正數(shù)的前面可加正數(shù)的前面可加“”,也可以不寫;但負數(shù)前面的必須寫負號,也可以不寫;但負數(shù)前面的必須寫負號 “”,不能省略
19、。,不能省略。小數(shù)的整數(shù)部分為小數(shù)的整數(shù)部分為0 0時,小數(shù)點前面的零可以省略不寫,如時,小數(shù)點前面的零可以省略不寫,如0 0174174可寫成可寫成.174.174。對一個絕對值大于對一個絕對值大于999999999999的整數(shù),的整數(shù),LOGOLOGO系統(tǒng)將會以科學(xué)記數(shù)法來表系統(tǒng)將會以科學(xué)記數(shù)法來表示。示。 2 2、運算符和表達式、運算符和表達式 LOGOLOGO中的運算符有(加號)、(減號)、中的運算符有(加號)、(減號)、* *(乘號)、(乘號)、/ /(除號)。(除號)。 LOGOLOGO中的表達式是數(shù)、變量、函數(shù)等用運算符號和圓括號等連接起來的數(shù)學(xué)式。中的表達式是數(shù)、變量、函數(shù)等用
20、運算符號和圓括號等連接起來的數(shù)學(xué)式。 五、數(shù)值計算五、數(shù)值計算3 3、賦值和輸出、賦值和輸出(1)(1)打印輸出語句打印輸出語句標準格式打印命令:標準格式打印命令:PRINTPRINT(縮寫(縮寫PRPR)用法用法1 1:PR PR 打印內(nèi)容打印內(nèi)容作用:一是計算并打印表達式的值,二是原樣打印字和表的內(nèi)容。作用:一是計算并打印表達式的值,二是原樣打印字和表的內(nèi)容。 用法用法2 2:(PR (PR 打印內(nèi)容打印內(nèi)容1 1 打印內(nèi)容打印內(nèi)容2 )2 )作用:在同一行打印多項內(nèi)容,打印內(nèi)容如有運算符號要用中括號括起來。作用:在同一行打印多項內(nèi)容,打印內(nèi)容如有運算符號要用中括號括起來。緊湊格式打印命令
21、:緊湊格式打印命令:TYPETYPE 用法用法1 1:TYPE TYPE 打印內(nèi)容打印內(nèi)容用法用法2 2:(TYPE (TYPE 打印內(nèi)容打印內(nèi)容1 1 打印內(nèi)容打印內(nèi)容2 )2 )作用:作用:TYPETYPE與與PRINTPRINT功能基本相同,不同的是功能基本相同,不同的是PRINTPRINT命令打印完后光標移到下命令打印完后光標移到下一行,而一行,而TYPETYPE命令打印完后光標不換行。命令打印完后光標不換行。 編寫過程輸出。 666666 555554444333221五、數(shù)值計算五、數(shù)值計算3 3、賦值和輸出、賦值和輸出(2)(2)賦值語句賦值語句 MAKEMAKE命令命令用法:用
22、法:MAKE “MAKE “變量名變量名 賦值內(nèi)容(數(shù)、字和表等)賦值內(nèi)容(數(shù)、字和表等)作用:將數(shù)、字或表賦值給變量。作用:將數(shù)、字或表賦值給變量。說明:說明:MAKEMAKE是賦值命令,后面是變量名,而不是變量,變量名前必須加一是賦值命令,后面是變量名,而不是變量,變量名前必須加一個雙引號個雙引號“”。求求1+2+3+N1+2+3+N的值。的值。 TO L6 :NTO L6 :NMAKE K 0 MAKE K 0 (將(將K K的值從初始值開始)的值從初始值開始)MAKE S 0 MAKE S 0 (清(清0 0語句)語句)REPEAT :NMAKEK :K+1 MAKES :S+:KRE
23、PEAT :NMAKEK :K+1 MAKES :S+:K(PR S= :S)(PR S= :S)ENDEND五、數(shù)值計算五、數(shù)值計算4 4、循環(huán)語句、循環(huán)語句 (1 1)FORFOR循環(huán)循環(huán)格式格式1 1:FOR “FOR “變量變量 初值初值 終值終值 命令串命令串 作用:讓變量由初值開始執(zhí)行,以后每次加一并執(zhí)行后面的命令串一遍,直到作用:讓變量由初值開始執(zhí)行,以后每次加一并執(zhí)行后面的命令串一遍,直到變量超過終值停止執(zhí)行。變量超過終值停止執(zhí)行。TO A1TO A1DRAW DRAW FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5FOR X 40 80 REPEA
24、T 4 FD :X RT 90 RT 5ENDEND格式格式2 2:(:(FOR “FOR “變量變量 初值初值 終值終值 命令串命令串 步長)步長)作用:讓變量由初值開始執(zhí)行,以后每次增加一個步長并執(zhí)行后面的命令串作用:讓變量由初值開始執(zhí)行,以后每次增加一個步長并執(zhí)行后面的命令串一遍,直到變量超過終值停止執(zhí)行。一遍,直到變量超過終值停止執(zhí)行。 TO A2TO A2DRAW DRAW (FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5 10FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5 10)ENDEND五、數(shù)值計算五、數(shù)值計算4 4、循環(huán)
25、語句、循環(huán)語句 (2 2)WHILEWHILE循環(huán)循環(huán)格式:格式:WHILE WHILE 條件條件 循環(huán)體循環(huán)體 作用:當條件成立時,就不斷執(zhí)行循環(huán)體的內(nèi)容,直到條件不成立,才執(zhí)行作用:當條件成立時,就不斷執(zhí)行循環(huán)體的內(nèi)容,直到條件不成立,才執(zhí)行下面的語句。下面的語句。To ATo AMAKE “X 1MAKE “X 1WHILE :X5 TYPE MAKE “X :X+1WHILE :X5 TYPE MAKE “X :X+1ENDEND5 5、常用標準函數(shù)、常用標準函數(shù)6 6、程序控制基礎(chǔ)知識、程序控制基礎(chǔ)知識六、字和表六、字和表1 1、字和表的概念、字和表的概念(1)(1)字的概念字的概念
26、 在在LOGOLOGO中,中,“字字”是指用雙引號開頭的字符串。是指用雙引號開頭的字符串。 空字,即只有一個引號的字,不包含任何元素空字,即只有一個引號的字,不包含任何元素。 (2)(2)表的概念表的概念 在在LOGOLOGO語言中,所謂語言中,所謂“表表”是指用中括號是指用中括號括起來的任意表元素括起來的任意表元素(表元素可以是數(shù),也可以是字,字不加雙引號,也可以是表,還可(表元素可以是數(shù),也可以是字,字不加雙引號,也可以是表,還可以是邏輯值)組成的有序集合(包括空表以是邏輯值)組成的有序集合(包括空表),表元素之間用空格分),表元素之間用空格分開。開。 2 2、字和表的賦值、字和表的賦值(
27、1 1)把字賦給變量)把字賦給變量 (2 2)把表賦給變量)把表賦給變量 3 3、字和表的操作、字和表的操作 六、字和表六、字和表4 4、字和表的應(yīng)用、字和表的應(yīng)用* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *to xsjto xsjts ctts ctmake a | |make a | |make b make b * *repeat 4 type :a pr :b make b fput :b | repeat 4 type :a pr :b make b fput :b | * *| | mak
28、e a bf :amake a bf :aendend * * * * * * * * * * * * * * * * * * * * 六、字和表六、字和表4 4、字和表的應(yīng)用、字和表的應(yīng)用輸入一個不超過六位的數(shù),打印其倒置數(shù)。如輸入輸入一個不超過六位的數(shù),打印其倒置數(shù)。如輸入123123,輸,輸321321。TO DZ :NTO DZ :NMAKE “X “MAKE “X “(FOR “I COUNT :N 1 MAKE “X FPUT :X ITEM :I :N -1)(FOR “I COUNT :N 1 MAKE “X FPUT :X ITEM :I :N -1)PR :NPR :NPR
29、 :XPR :XENDEND5 5、練習(xí):、練習(xí): 編寫程序輸出下面的字符圖形編寫程序輸出下面的字符圖形 1 222 33333 4444444555555555 4444444 33333 222 1七、簡單動畫七、簡單動畫 1 1、用畫擦法來實現(xiàn)動畫、用畫擦法來實現(xiàn)動畫 畫擦法實際上就是采用畫擦法實際上就是采用“畫畫擦擦畫畫”的方法,即在屏幕上顯示一組的方法,即在屏幕上顯示一組圖形后并擦除該組圖形的不同靜止圖像,接著顯示下一組圖形,以此類推。圖形后并擦除該組圖形的不同靜止圖像,接著顯示下一組圖形,以此類推。 主要用的命令是筆擦命令主要用的命令是筆擦命令PEPE、反筆命令、反筆命令 PXPX
30、、等待命令、等待命令 WAITWAIT。2 2、用填色法來實現(xiàn)動畫、用填色法來實現(xiàn)動畫 填色法實際上就是利用背景色和填充中溢滿屏現(xiàn)象來完成的,即在屏填色法實際上就是利用背景色和填充中溢滿屏現(xiàn)象來完成的,即在屏幕上顯示出圖形后,用填滿屏的方法覆蓋圖形,然后再顯示圖形。幕上顯示出圖形后,用填滿屏的方法覆蓋圖形,然后再顯示圖形。3 3、練習(xí)、練習(xí) 編程畫出下面的雪花。要求:雪花要從上到下飄落。編程畫出下面的雪花。要求:雪花要從上到下飄落。 編程畫出下面的奧運五環(huán)。要求:五環(huán)要從左向右移動。五環(huán)的顏色第編程畫出下面的奧運五環(huán)。要求:五環(huán)要從左向右移動。五環(huán)的顏色第一排從左到右藍、黑、紅,第二排為黃和綠
31、。一排從左到右藍、黑、紅,第二排為黃和綠。 八、典型試題分析與解答八、典型試題分析與解答 (一)圖形題:(一)圖形題:1 1、編程畫一個花環(huán)。要求:主過程名為、編程畫一個花環(huán)。要求:主過程名為XXT4XXT4。參數(shù)為:。參數(shù)為:M M:N N其中其中M M為花環(huán)半為花環(huán)半徑,徑,N N為花環(huán)上葉的對數(shù)。例如,運行為花環(huán)上葉的對數(shù)。例如,運行XXT4 50 8XXT4 50 8時畫出下面圖形。花環(huán)的顏時畫出下面圖形。花環(huán)的顏色為綠色。(第十屆)色為綠色。(第十屆) to xxt4 :m :nto xxt4 :m :nsetpc 10setpc 10repeat :n repeat 360/:n
32、rt 0.5 fd :mrepeat :n repeat 360/:n rt 0.5 fd :m* *0.0174 rt 0.5 xxt0.0174 rt 0.5 xxtendendto xxtto xxtrepeat 2 repeat 9 rt 5 fd 20repeat 2 repeat 9 rt 5 fd 20* *0.174 rt 5 rt 900.174 rt 5 rt 90lt 90lt 90repeat 2 repeat 9 rt 5 fd 20repeat 2 repeat 9 rt 5 fd 20* *0.174 rt 5 rt 900.174 rt 5 rt 90rt 90
33、rt 90endend八、典型試題分析與解答八、典型試題分析與解答 (一)圖形題:(一)圖形題: 2 2、編程繪出如下圖的牛角圖案。、編程繪出如下圖的牛角圖案。 要求:主過程名為要求:主過程名為FST4FST4,運行該過程,屏幕上顯示該圖形,圖形大小自定。,運行該過程,屏幕上顯示該圖形,圖形大小自定。(參考數(shù)據(jù):牛角尖小下方形邊長為(參考數(shù)據(jù):牛角尖小下方形邊長為5 5,相連正方形的轉(zhuǎn)角為,相連正方形的轉(zhuǎn)角為1515度,邊長遞增為度,邊長遞增為1.51.5。(第六屆)。(第六屆) to fst4 :nto fst4 :nzfx :nzfx :npu home pdpu home pdzfx1
34、:nzfx1 :nendendto zfx :nto zfx :nif :n5 stopif :n5 stoprepeat 4 fd :n rt repeat 4 fd :n rt 9090fd :n rt 15 fd :n rt 15 zfx :n-1.5 zfx :n-1.5 endendto zfx1 :n to zfx1 :n if :n5 stop if :n5 stop repeat 4 fd :n lt 90repeat 4 fd :n lt 90fd :n lt 15 fd :n lt 15 zfx1 :n-1.5 zfx1 :n-1.5 end end 八、典型試題分析與解答
35、八、典型試題分析與解答 (一)圖形題:(一)圖形題:3 3、編程繪出下圖。、編程繪出下圖。要求:主過程名為要求:主過程名為FST3FST3,運行該過程,屏幕上,運行該過程,屏幕上上能顯示出該圖形,圖形大小自定。上能顯示出該圖形,圖形大小自定。to ye :rto ye :rrepeat 2 repeat 9 rt 5 fd :rrepeat 2 repeat 9 rt 5 fd :r* *0.174 rt 5 rt 900.174 rt 5 rt 90endendto ye1 :rto ye1 :rrepeat 4 ye :r repeat 9 rt 5 fd :rrepeat 4 ye :r
36、 repeat 9 rt 5 fd :r* *0.174 rt 5 0.174 rt 5 endendto fst3 :rto fst3 :rye1 :rye1 :rpu rt 90 fd :rpu rt 90 fd :r* *4/7 lt 90 pd4/7 lt 90 pdye1 :rye1 :r* *3/73/7endend八、典型試題分析與解答八、典型試題分析與解答 (一)圖形題:(一)圖形題:4 4、編程畫出一變換的橢圓。要求:最小橢圓橫軸半徑為、編程畫出一變換的橢圓。要求:最小橢圓橫軸半徑為6 6,縱軸半徑為,縱軸半徑為9 9,然,然后橢圓依次變大,變化規(guī)律為橫縱半徑初起比值為后橢圓
37、依次變大,變化規(guī)律為橫縱半徑初起比值為1 1:1.51.5,下一次為,下一次為1.51.5:1 1,如此變換。主過程名為如此變換。主過程名為ST4 ST4 參數(shù)為參數(shù)為 :N :N ,N N為橢圓個數(shù)。例如,運行為橢圓個數(shù)。例如,運行ST4 6ST4 6時,時,畫出圖畫出圖6.1.106.1.10。 to st4 :nto st4 :nmake x 6make x 6make y 9make y 9a :na :nendendto a :nto a :nif :n=0 stopif :n=0 stopstampoval :x :ystampoval :x :ymake z :ymake z :
38、y* *1.51.5stampoval :z :ystampoval :z :ymake x :zmake x :zmake y :zmake y :z* *1.51.5a :n-2a :n-2endend八、典型試題分析與解答八、典型試題分析與解答 (一)圖形題:(一)圖形題:5 5、編程畫出下面圖形。要求:主過程名為、編程畫出下面圖形。要求:主過程名為X14X14,每朵花用不同的顏色。,每朵花用不同的顏色。 (第八屆)(第八屆)to x14to x14tellall 1 8 tellall 1 8 each setpc who seth whoeach setpc who seth who
39、* *45 hu 90 80 ye145 hu 90 80 ye1endendto hu :n :rto hu :n :rrepeat :n/10 rt 5 fd:rrepeat :n/10 rt 5 fd:r* *0.174 rt 50.174 rt 5endendto ye to ye repeat 2 hu 90 30 rt 90repeat 2 hu 90 30 rt 90repeat 2 hu 90 20 rt 90repeat 2 hu 90 20 rt 90endendto ye1to ye1repeat 8 ye rt 45repeat 8 ye rt 45endend八、典型
40、試題分析與解答八、典型試題分析與解答 (一)圖形題:(一)圖形題:6 6、設(shè)有、設(shè)有Z Z塊方磚(塊方磚(Z Z為任意自然數(shù),方磚的邊長為為任意自然數(shù),方磚的邊長為1515),要壘成如圖所示的金字),要壘成如圖所示的金字塔。編程畫金字塔并求出金字塔磚的層數(shù)和剩余磚數(shù)。(第五屆)塔。編程畫金字塔并求出金字塔磚的層數(shù)和剩余磚數(shù)。(第五屆)要求:主過程為:要求:主過程為:99fs599fs5。當給定。當給定Z Z的數(shù)值后,畫出金字塔并輸出金字塔的層數(shù)和的數(shù)值后,畫出金字塔并輸出金字塔的層數(shù)和剩余磚數(shù)。例:當剩余磚數(shù)。例:當Z Z為為1717時,畫出如圖并輸出層數(shù)為時,畫出如圖并輸出層數(shù)為5 5,剩余
41、磚數(shù)為,剩余磚數(shù)為2.2.。TO 99FS5 :ZTO 99FS5 :ZDRAW CT FSDRAW CT FSMAKE A 0MAKE A 0JZT :ZJZT :ZENDENDTO JZT :ZTO JZT :ZIF (OR :Z=:A :Z:A) SS (PR :A CENG) (PR YU :Z KUAI) IF (OR :Z=:A :Z999 stop if :n999 stop make a first :nmake a first :nmake b first bf :nmake b first bf :nmake c last :nmake c last :nmake d :c
42、make d :c* *100+:b100+:b* *10+:a10+:apr :dpr :dendend方法二:方法二:to x12 :nto x12 :nts ctts ctif :n999 stopif :n999 stopmake a int :n/100make a int :n/100make b int (:n-:amake b int (:n-:a* *100)/10100)/10make c :n-:amake c :n-:a* *100-:b100-:b* *1010make d :cmake d :c* *100+:b100+:b* *10+:a10+:apr :dpr
43、:dendend八、典型試題分析與解答八、典型試題分析與解答 (二)數(shù)值題(二)數(shù)值題2 2、編寫程序,輸入兩個自然數(shù),求兩個數(shù)的最大公因數(shù)。要求:主過程、編寫程序,輸入兩個自然數(shù),求兩個數(shù)的最大公因數(shù)。要求:主過程名為名為ST2ST2參數(shù)為:參數(shù)為:M M :N N。例如,輸入。例如,輸入ST2 105 42 ST2 105 42 輸出應(yīng)為輸出應(yīng)為2121。 改這個程序可以用來求任意兩個自然數(shù)的最小公倍數(shù)改這個程序可以用來求任意兩個自然數(shù)的最小公倍數(shù) 八、典型試題分析與解答八、典型試題分析與解答 (二)數(shù)值題(二)數(shù)值題3 3、編程求能被、編程求能被1111整除,且每個數(shù)位上的數(shù)字的平方和是
44、整除,且每個數(shù)位上的數(shù)字的平方和是122122的所有三位數(shù)。的所有三位數(shù)。(要求:主過程名是(要求:主過程名是FST2FST2,運行該過程,屏幕顯示出符合條件的三位數(shù)。),運行該過程,屏幕顯示出符合條件的三位數(shù)。) to fst :nto fst :nif :n999 stopif :n999 stopmake a int :n/100make a int :n/100make b int (:n-:amake b int (:n-:a* *100)/10100)/10make c :n-:amake c :n-:a* *100-:b100-:b* *1010if (and :n/11=int
45、 :n/11 :aif (and :n/11=int :n/11 :a* *:a+:b:a+:b* *:b+:c:b+:c* *:c=122) then pr :n:c=122) then pr :nfst :n+1fst :n+1endendto fst2to fst2ts ctts ctfst 100fst 100end end 八、典型試題分析與解答八、典型試題分析與解答 (二)數(shù)值題(二)數(shù)值題4 4、有一個整數(shù),如果加上、有一個整數(shù),如果加上100100,則是一個完全平方數(shù);如果加上,則是一個完全平方數(shù);如果加上168168,則,則為另一個完全平方數(shù),編程求此數(shù)。為另一個完全平方數(shù),
46、編程求此數(shù)。to fst3 :nto fst3 :nmake a :n+100make a :n+100make b :n+168make b :n+168if (and (sqrt :a)=int (sqrt :a) (sqrt :b)=int (sqrt :b) pr :n stopif (and (sqrt :a)=int (sqrt :a) (sqrt :b)=int (sqrt :b) pr :n stopfst3 :n+1fst3 :n+1endend八、典型試題分析與解答八、典型試題分析與解答 (二)數(shù)值題(二)數(shù)值題5 5、已知某數(shù)是、已知某數(shù)是2 2、3 3、5 5的倍數(shù),被的倍數(shù),被1111除余除余1010,被,被1313除余除余7 7,被,被1717除余除余1313,求滿,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理學(xué)中的市場分析試題及答案
- 凍蝦食品銷售合同標準文本
- 行政管理研究中的比較分析方法試題及答案
- 建筑工程考試個人提升試題及答案
- 2025年自考指定行政管理試題及答案
- 公文寫作系統(tǒng)性分析的試題及答案不容錯過
- oem銷售合作合同范例
- 行政管理心理學(xué)決策模型試題及答案
- 心理學(xué)影響管理模式的路徑探討試題及答案
- 內(nèi)蒙古護林員合同范例
- 水務(wù)公司筆試題目及答案
- 2025年北京市西城區(qū)高三二模生物試卷(含答案)
- 2025屆浙江省學(xué)軍、鎮(zhèn)海等名校高考英語二模試卷含解析
- 2025-2030功能性飲料項目商業(yè)計劃書
- 致敬英雄張富清
- 2025江蘇無錫宜興市國資本投資控股集團限公司招聘工作人員10人易考易錯模擬試題(共500題)試卷后附參考答案
- GB/T 45501-2025工業(yè)機器人三維視覺引導(dǎo)系統(tǒng)通用技術(shù)要求
- 2025年武漢數(shù)學(xué)四調(diào)試題及答案
- GB 19081-2025飼料加工系統(tǒng)粉塵防爆安全規(guī)范
- 2024年云南省初中學(xué)業(yè)水平考試地理試卷含答案
- 2024年全國高中數(shù)學(xué)聯(lián)賽北京賽區(qū)預(yù)賽一試試題(解析版)
評論
0/150
提交評論