LOGO語言輔導(dǎo)(非常好好)PPT通用課件[通用]_第1頁
LOGO語言輔導(dǎo)(非常好好)PPT通用課件[通用]_第2頁
LOGO語言輔導(dǎo)(非常好好)PPT通用課件[通用]_第3頁
LOGO語言輔導(dǎo)(非常好好)PPT通用課件[通用]_第4頁
LOGO語言輔導(dǎo)(非常好好)PPT通用課件[通用]_第5頁
已閱讀5頁,還剩55頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

6、畫圓形 格式:REPEAT 36 RT 5 FD R*0.174 RT 5 6、用重復(fù)命令畫弧 右弧:REPEAT 弧的度數(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 邊長 rt 360*倍數(shù)因子/角數(shù)用重復(fù)命令畫多角星轉(zhuǎn)角的計算方法是:360*K/角數(shù) K的范圍是1K3 STOPREPEAT 3 FD 80 RT 120 RT 120SJX :N+1END有條件判斷語句

7、的遞歸叫做條件遞歸,這樣的過程叫條件遞歸過程。 遞歸過程中調(diào)用自身的語句稱為遞歸語句。按照遞歸語句在過程體中的位置和調(diào)用的次數(shù)把遞歸過程分為首遞歸、尾遞歸、中間遞歸和多重遞歸。四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用 5、尾遞歸遞歸語句單獨出現(xiàn)在過程體的末尾的遞歸過程叫做尾遞歸過程。尾遞歸的特點:(1)條件未成立時,逐層執(zhí)行遞歸語句前的命令。但IF語句除外。(2)條件成立時,執(zhí)行IF語句后面的命令。(3)返回時,只逐層回報,沒有工作可做。四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用 5、尾遞歸尾遞歸小結(jié): 如果一個圖形,是由多個形狀相同,大小不同的圖形組成,而決定圖形大小的邊長又是有規(guī)律的遞增或遞減,

8、畫這類圖形可以用尾遞歸的方法。四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用 6、中間遞歸 遞歸過程中,如果遞歸調(diào)用語句在過程體的中間,這樣的遞歸過程叫中間遞歸過程。 四、圖形程序設(shè)計 (五)過程的遞歸調(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 ENDTO SHU1 :A LT 45 FD :A BK :A RT 90 FD :A BK :A LT 45END四、圖形程序設(shè)計 (五)過程的遞歸調(diào)用 中間遞歸的特點: 1條件未成立時,逐層執(zhí)行遞歸句前各命令,

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

10、常數(shù)一般要注意以下幾點:正數(shù)的前面可加“”,也可以不寫;但負數(shù)前面的必須寫負號 “”,不能省略。小數(shù)的整數(shù)部分為0時,小數(shù)點前面的零可以省略不寫,如0174可寫成.174。對一個絕對值大于999999的整數(shù),LOGO系統(tǒng)將會以科學(xué)記數(shù)法來表示。 2、運算符和表達式 LOGO中的運算符有(加號)、(減號)、*(乘號)、/(除號)。 LOGO中的表達式是數(shù)、變量、函數(shù)等用運算符號和圓括號等連接起來的數(shù)學(xué)式。 五、數(shù)值計算3、賦值和輸出(1)打印輸出語句標(biāo)準格式打印命令:PRINT(縮寫PR)用法1:PR 打印內(nèi)容作用:一是計算并打印表達式的值,二是原樣打印字和表的內(nèi)容。 用法2:(PR 打印內(nèi)容1

11、 打印內(nèi)容2 )作用:在同一行打印多項內(nèi)容,打印內(nèi)容如有運算符號要用中括號括起來。緊湊格式打印命令:TYPE 用法1:TYPE 打印內(nèi)容用法2:(TYPE 打印內(nèi)容1 打印內(nèi)容2 )作用:TYPE與PRINT功能基本相同,不同的是PRINT命令打印完后光標(biāo)移到下一行,而TYPE命令打印完后光標(biāo)不換行。 編寫過程輸出。 666666 555554444333221五、數(shù)值計算3、賦值和輸出(2)賦值語句 MAKE命令用法:MAKE “變量名 賦值內(nèi)容(數(shù)、字和表等)作用:將數(shù)、字或表賦值給變量。說明:MAKE是賦值命令,后面是變量名,而不是變量,變量名前必須加一個雙引號“”。求1+2+3+N的值

12、。 TO L6 :NMAKE K 0 (將K的值從初始值開始)MAKE S 0 (清0語句)REPEAT :NMAKEK :K+1 MAKES :S+:K(PR S= :S)END五、數(shù)值計算4、循環(huán)語句 (1)FOR循環(huán)格式1:FOR “變量 初值 終值 命令串作用:讓變量由初值開始執(zhí)行,以后每次加一并執(zhí)行后面的命令串一遍,直到變量超過終值停止執(zhí)行。TO A1DRAW FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5END格式2:(FOR “變量 初值 終值 命令串 步長)作用:讓變量由初值開始執(zhí)行,以后每次增加一個步長并執(zhí)行后面的命令串一遍,直到變量超過終值停止執(zhí)

13、行。 TO A2DRAW (FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5 10)END五、數(shù)值計算4、循環(huán)語句 (2)WHILE循環(huán)格式:WHILE 條件 循環(huán)體作用:當(dāng)條件成立時,就不斷執(zhí)行循環(huán)體的內(nèi)容,直到條件不成立,才執(zhí)行下面的語句。To AMAKE “X 1WHILE :X5 TYPE MAKE “X :X+1END5、常用標(biāo)準函數(shù)6、程序控制基礎(chǔ)知識六、字和表1、字和表的概念(1)字的概念 在LOGO中,“字”是指用雙引號開頭的字符串。 空字,即只有一個引號的字,不包含任何元素。 (2)表的概念 在LOGO語言中,所謂“表”是指用中括號括起來的任意表元素

14、(表元素可以是數(shù),也可以是字,字不加雙引號,也可以是表,還可以是邏輯值)組成的有序集合(包括空表),表元素之間用空格分開。 2、字和表的賦值(1)把字賦給變量 (2)把表賦給變量 3、字和表的操作 六、字和表4、字和表的應(yīng)用* *to xsjts ctmake a | |make b *repeat 4 type :a pr :b make b fput :b | *| make a bf :aend * * * * * * * * * * 六、字和表4、字和表的應(yīng)用輸入一個不超過六位的數(shù),打印其倒置數(shù)。如輸入123,輸321。TO DZ :NMAKE “X “(FOR “I COUNT :N

15、 1 MAKE “X FPUT :X ITEM :I :N -1)PR :NPR :XEND5、練習(xí): 編寫程序輸出下面的字符圖形 1 222 33333 4444444555555555 4444444 33333 222 1七、簡單動畫 1、用畫擦法來實現(xiàn)動畫 畫擦法實際上就是采用“畫擦畫”的方法,即在屏幕上顯示一組圖形后并擦除該組圖形的不同靜止圖像,接著顯示下一組圖形,以此類推。 主要用的命令是筆擦命令PE、反筆命令 PX、等待命令 WAIT。2、用填色法來實現(xiàn)動畫 填色法實際上就是利用背景色和填充中溢滿屏現(xiàn)象來完成的,即在屏幕上顯示出圖形后,用填滿屏的方法覆蓋圖形,然后再顯示圖形。3、

16、練習(xí) 編程畫出下面的雪花。要求:雪花要從上到下飄落。 編程畫出下面的奧運五環(huán)。要求:五環(huán)要從左向右移動。五環(huán)的顏色第一排從左到右藍、黑、紅,第二排為黃和綠。 八、典型試題分析與解答 (一)圖形題:1、編程畫一個花環(huán)。要求:主過程名為XXT4。參數(shù)為:M:N其中M為花環(huán)半徑,N為花環(huán)上葉的對數(shù)。例如,運行XXT4 50 8時畫出下面圖形?;ōh(huán)的顏色為綠色。(第十屆) to xxt4 :m :nsetpc 10repeat :n repeat 360/:n rt 0.5 fd :m*0.0174 rt 0.5 xxtendto xxtrepeat 2 repeat 9 rt 5 fd 20*0.1

17、74 rt 5 rt 90lt 90repeat 2 repeat 9 rt 5 fd 20*0.174 rt 5 rt 90rt 90end八、典型試題分析與解答 (一)圖形題: 2、編程繪出如下圖的牛角圖案。 要求:主過程名為FST4,運行該過程,屏幕上顯示該圖形,圖形大小自定。(參考數(shù)據(jù):牛角尖小下方形邊長為5,相連正方形的轉(zhuǎn)角為15度,邊長遞增為1.5。(第六屆) to fst4 :nzfx :npu home pdzfx1 :nendto zfx :nif :n5 stoprepeat 4 fd :n rt 90fd :n rt 15 zfx :n-1.5 endto zfx1 :n

18、 if :n5 stop repeat 4 fd :n lt 90fd :n lt 15 zfx1 :n-1.5 end 八、典型試題分析與解答 (一)圖形題:3、編程繪出下圖。要求:主過程名為FST3,運行該過程,屏幕上上能顯示出該圖形,圖形大小自定。to ye :rrepeat 2 repeat 9 rt 5 fd :r*0.174 rt 5 rt 90endto ye1 :rrepeat 4 ye :r repeat 9 rt 5 fd :r*0.174 rt 5 endto fst3 :rye1 :rpu rt 90 fd :r*4/7 lt 90 pdye1 :r*3/7end八、典

19、型試題分析與解答 (一)圖形題:4、編程畫出一變換的橢圓。要求:最小橢圓橫軸半徑為6,縱軸半徑為9,然后橢圓依次變大,變化規(guī)律為橫縱半徑初起比值為1:1.5,下一次為1.5:1,如此變換。主過程名為ST4 參數(shù)為 :N ,N為橢圓個數(shù)。例如,運行ST4 6時,畫出圖6.1.10。 to st4 :nmake x 6make y 9a :nendto a :nif :n=0 stopstampoval :x :ymake z :y*1.5stampoval :z :ymake x :zmake y :z*1.5a :n-2end八、典型試題分析與解答 (一)圖形題:5、編程畫出下面圖形。要求:主

20、過程名為X14,每朵花用不同的顏色。 (第八屆)to x14tellall 1 8 each setpc who seth who*45 hu 90 80 ye1endto hu :n :rrepeat :n/10 rt 5 fd:r*0.174 rt 5endto ye repeat 2 hu 90 30 rt 90repeat 2 hu 90 20 rt 90endto ye1repeat 8 ye rt 45end八、典型試題分析與解答 (一)圖形題:6、設(shè)有Z塊方磚(Z為任意自然數(shù),方磚的邊長為15),要壘成如圖所示的金字塔。編程畫金字塔并求出金字塔磚的層數(shù)和剩余磚數(shù)。(第五屆)要求:

21、主過程為:99fs5。當(dāng)給定Z的數(shù)值后,畫出金字塔并輸出金字塔的層數(shù)和剩余磚數(shù)。例:當(dāng)Z為17時,畫出如圖并輸出層數(shù)為5,剩余磚數(shù)為2.。TO 99FS5 :ZDRAW CT FSMAKE A 0JZT :ZENDTO JZT :ZIF (OR :Z=:A :Z999 stop make a first :nmake b first bf :nmake c last :nmake d :c*100+:b*10+:apr :dend方法二:to x12 :nts ctif :n999 stopmake a int :n/100make b int (:n-:a*100)/10make c :n-

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

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論