




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、語言輔導,Logo語言繪圖的基本命令,Logo語言繪圖基礎,Logo語言繪圖的輔助方法,圖形程序設計,數(shù)值計算,字和表,簡單動畫,典型試題分析與解答,語言輔導,一、Logo語言繪圖基礎,1、Logo的啟動,將Logo的Windows版本系統(tǒng)文件夾直接復制在Windows 操作系統(tǒng)下,雙擊Logo.exe即可啟動Logo語言。,2、Logo語言窗口,logo窗口同常用的應用軟件窗口基本相同,它由系統(tǒng)窗口和平輔其上的繪圖窗口、命令窗口組成。這就具備了小海龜繪圖的基本環(huán)境條件。,3、Logo的屏幕顯示方式,圖文方式: 設置命令:ss或按功能鍵shift+f2,這是Logo默認的窗口方式。,文本方式:
2、 設置命令:ts或按功能鍵shift+f3。,圖形方式: 設置命令:fs或按功能鍵shift+f4。,二、logo語言繪圖的基本命令,(一)常用的繪圖環(huán)境命令:,顯龜命令:st,作用:在屏幕上顯示海龜。,藏龜命令:ht,作用:隱藏屏幕上的海龜。,清屏命令:cs,作用:清除屏幕上的圖形,海龜回到屏幕中心位置。,清圖命令:clean,作用:清除屏幕上的圖形,但海龜?shù)奈恢煤头较虿桓淖儭?清文本命令:ct,(也可按按功能鍵shift+f9),作用:清除文本區(qū)的所有命令行,光標回到第一行開始處。,初始化命令:draw,作用:清屏、顯龜、黑色筆、筆寬為1、環(huán)繞模式、海龜回到窗口中心頭向上、落筆、白色背景、
3、字體為系統(tǒng)字體。,回家命令:home,作用:使海龜回到屏幕中心位置(海龜?shù)募遥?二、logo語言繪圖的基本命令,(二)移動命令:,前進命令:fd 參數(shù) 作用:海龜沿龜頭方向移動指定的龜步數(shù)。,后退命令;bk 參數(shù) 作用:海龜沿龜頭反方向移動指定的龜步數(shù)。,(三)旋轉命令,左轉命令:lt 參數(shù) 作用:海龜向左旋轉指定的角度。,右轉命令:rt 參數(shù) 作用:海龜向右旋轉指定的角度。,以0度為基準順時針旋轉命令:seth 參數(shù),(四)筆命令,抬筆命令:pu 作用:使海龜變?yōu)樘ЧP狀態(tài)。,落筆命令:pd 作用:使海龜變?yōu)槁涔P狀態(tài)。,筆寬命令:setw 參數(shù)(1-999)作用:設置海龜筆畫線的寬度。(wi
4、dth 查詢筆寬),筆擦命令:pe 作用:使海龜變成一個活動的筆擦,二、logo語言繪圖的基本命令。,(五)文本輸出命令:tt 字或表,(六)字體、字號、字型設置命令: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確定了橫軸半徑和縱軸半徑的空心橢圓。,實心橢圓:
5、(stampoval 橫向半徑 縱向半徑 “true),二、logo語言繪圖的基本命令。,(九)用重復命令繪圖,格式:REPEAT 重復次數(shù)重復內(nèi)容 功能:此命令將中括號中的內(nèi)容重復執(zhí)行一定的次數(shù)。,1、用重復命令畫正多邊形,格式:REPEAT 邊數(shù)FD 邊長 RT 360/邊數(shù),2、用重復命令畫長方形,格式:REPEAT 2 FD 邊長1 RT 90 FD 邊長2 RT 90,3、用重復命令畫平行四邊形,格式:REPEAT 2 FD 邊長1 RT 角1 FD 邊長2 RT 180-角1,二、logo語言繪圖的基本命令。,(九)用重復命令繪圖,4、用重復命令畫菱形,格式:REPEAT 2 FD
6、 邊長 RT 角1 FD 邊長 RT 180-角1,5、用重復命令畫圓形,格式:REPEAT 36 RT 5 FD R*0.174 RT 5,6、用重復命令畫弧,右?。篟EPEAT 弧的度數(shù)/10 RT 5 FD R*0.174 RT 5,左弧:REPEAT 弧的度數(shù)/10 LT 5 FD R*0.174 LT 5,小技巧,畫完弧后,將畫弧命令重復內(nèi)容中的命令變?yōu)橄喾吹拿?,能使小海龜沿弧返回原位?7、用重復命令畫多角星,格式:repeat 角數(shù) fd 邊長 rt 360*倍數(shù)因子/角數(shù),用重復命令畫多角星轉角的計算方法是:360*K/角數(shù),K的范圍是1K3 STOP REPEAT 3 FD
7、 80 RT 120 RT 120 SJX :N+1 END,有條件判斷語句的遞歸叫做條件遞歸,這樣的過程叫條件遞歸過程。,遞歸過程中調(diào)用自身的語句稱為遞歸語句。 按照遞歸語句在過程體中的位置和調(diào)用的次數(shù)把遞歸過程分為首遞歸、尾遞歸、中間遞歸和多重遞歸。,四、圖形程序設計,(五)過程的遞歸調(diào)用,5、尾遞歸,遞歸語句單獨出現(xiàn)在過程體的末尾的遞歸過程叫做尾遞歸過程。,尾遞歸的特點: (1)條件未成立時,逐層執(zhí)行遞歸語句前的命令。但IF語句除外。 (2)條件成立時,執(zhí)行IF語句后面的命令。 (3)返回時,只逐層回報,沒有工作可做。,四、圖形程序設計,(五)過程的遞歸調(diào)用,5、尾遞歸,尾遞歸小結: 如
8、果一個圖形,是由多個形狀相同,大小不同的圖形組成,而決定圖形大小的邊長又是有規(guī)律的遞增或遞減,畫這類圖形可以用尾遞歸的方法。,四、圖形程序設計,(五)過程的遞歸調(diào)用,6、中間遞歸,遞歸過程中,如果遞歸調(diào)用語句在過程體的中間,這樣的遞歸過程叫中間遞歸過程。,四、圖形程序設計,(五)過程的遞歸調(diào)用,7、復雜中間遞歸,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,四、圖形程序設計,(五)過程的遞歸調(diào)用,中間遞歸的特點: 1條件未成立時,逐層執(zhí)行遞歸句前各命令,IF句除外。 2條件成立時,便是最后一層,執(zhí)行IF句后面的命令。 3返回時逐層執(zhí)行遞歸句后各命令。返回中,后被調(diào)用的過程反而先 執(zhí)行。執(zhí)行到哪一層,要用回該層原來的參數(shù)值,7、復雜中間遞歸,對復雜而有規(guī)律的圖形,尋找出構成復雜圖形的簡單圖形,我們稱它為“基本作圖單元”,同時,又有合適的“生叉點”整個圖形的位置是相互對稱的,畫這類圖形可用中間遞歸的方法。,五、數(shù)值計算,1、常數(shù)與變量,在LOGO語言中,我們把不能變化的數(shù),稱為常數(shù)。,整型數(shù) 實型數(shù),取值范圍是999999到999999,取值范圍
10、是3.40279993879014E38到3.40279993879014 E38,在LOGO語言進行計算時,對于常數(shù)一般要注意以下幾點: 正數(shù)的前面可加“”,也可以不寫;但負數(shù)前面的必須寫負號 “”,不能省略。 小數(shù)的整數(shù)部分為0時,小數(shù)點前面的零可以省略不寫,如0174可寫成.174。 對一個絕對值大于999999的整數(shù),LOGO系統(tǒng)將會以科學記數(shù)法來表示。,2、運算符和表達式,LOGO中的運算符有(加號)、(減號)、*(乘號)、/(除號)。,LOGO中的表達式是數(shù)、變量、函數(shù)等用運算符號和圓括號等連接起來的數(shù)學式。,五、數(shù)值計算,3、賦值和輸出,(1)打印輸出語句 標準格式打印命令:PR
11、INT(縮寫PR) 用法1:PR 打印內(nèi)容 作用:一是計算并打印表達式的值,二是原樣打印字和表的內(nèi)容。,用法2:(PR 打印內(nèi)容1 打印內(nèi)容2 ) 作用:在同一行打印多項內(nèi)容,打印內(nèi)容如有運算符號要用中括號括起來。,緊湊格式打印命令:TYPE,用法1:TYPE 打印內(nèi)容 用法2:(TYPE 打印內(nèi)容1 打印內(nèi)容2 ) 作用:TYPE與PRINT功能基本相同,不同的是PRINT命令打印完后光標移到下一行,而TYPE命令打印完后光標不換行。,編寫過程輸出。 666666 55555 4444 333 22 1,五、數(shù)值計算,3、賦值和輸出,(2)賦值語句,MAKE命令 用法:MAKE “變量名 賦
12、值內(nèi)容(數(shù)、字和表等) 作用:將數(shù)、字或表賦值給變量。 說明:MAKE是賦值命令,后面是變量名,而不是變量,變量名前必須加一個雙引號“”。,求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ù)值計算,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í)行,以后每次增加一個步長并執(zhí)行后面的命令串一遍,直到變量超過終值停止執(zhí)行。,TO A2 DRAW (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)體 作用:當條件成立時,就不斷執(zhí)行循環(huán)體的內(nèi)容,直到條件不成立,才執(zhí)行下面的語句。,To A MAKE “X 1 WHILE :X5 TYPE MAKE “X :X+1 END,5、常用標準函數(shù),6、程序控制基礎
14、知識,六、字和表,1、字和表的概念,(1)字的概念,在LOGO中,“字”是指用雙引號開頭的字符串。,空字,即只有一個引號的字,不包含任何元素。,(2)表的概念,在LOGO語言中,所謂“表”是指用中括號括起來的任意表元素(表元素可以是數(shù),也可以是字,字不加雙引號,也可以是表,還可以是邏輯值)組成的有序集合(包括空表),表元素之間用空格分開。,2、字和表的賦值,(1)把字賦給變量,(2)把表賦給變量,3、字和表的操作,六、字和表,4、字和表的應用,* * * * * * * * * * * *,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、字和表的應用,輸入一個不超過六位的數(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、練習: 編寫程序輸出下面的字符圖形,1 222 33333 4444444 555555555 4444444 33333 222 1,七、簡單動畫,1、用畫擦法來實現(xiàn)動畫,畫擦法實際上就是采用“畫擦畫”的方法
16、,即在屏幕上顯示一組圖形后并擦除該組圖形的不同靜止圖像,接著顯示下一組圖形,以此類推。 主要用的命令是筆擦命令PE、反筆命令 PX、等待命令 WAIT。,2、用填色法來實現(xiàn)動畫,填色法實際上就是利用背景色和填充中溢滿屏現(xiàn)象來完成的,即在屏幕上顯示出圖形后,用填滿屏的方法覆蓋圖形,然后再顯示圖形。,3、練習,編程畫出下面的雪花。要求:雪花要從上到下飄落。,編程畫出下面的奧運五環(huán)。要求:五環(huán)要從左向右移動。五環(huán)的顏色第一排從左到右藍、黑、紅,第二排為黃和綠。,八、典型試題分析與解答,(一)圖形題:,1、編程畫一個花環(huán)。要求:主過程名為XXT4。參數(shù)為:M:N其中M為花環(huán)半徑,N為花環(huán)上葉的對數(shù)。例
17、如,運行XXT4 50 8時畫出下面圖形。花環(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,運行該過程,屏幕上顯示該圖形,圖形大
18、小自定。(參考數(shù)據(jù):牛角尖小下方形邊長為5,相連正方形的轉角為15度,邊長遞增為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、編寫程序,輸入兩個自然數(shù),求兩個數(shù)的最大公因數(shù)。要求:主過程名為ST2參數(shù)為:M :N。例如,輸入ST2 105 42 輸出應為21。,改這個程序可以用來求任意兩個自然數(shù)的最小公倍數(shù),八、典型試題分析與解答,(二)數(shù)值題,3、編程求能被11整除,且每個數(shù)位上的數(shù)字的平方和是122的所有三位數(shù)。(要求:主過程名是FST2,運行該過程,屏幕顯示出符合條件的三位數(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、有一個整數(shù),如果加上100,則是一個完全平方數(shù);如果加上168,則為另一個完全平方數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學科培訓課件模板圖片
- 肌肉激活技術課件
- 福田區(qū)中考數(shù)學試卷
- 波譜分析課件-核磁共振碳譜
- 飛翔四年級數(shù)學試卷
- 2025年06月江蘇泰州海陵區(qū)基層醫(yī)療衛(wèi)生單位招聘備案制人員78人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 銷售線纜技巧培訓課件
- 山東海洋集團有限公司招聘和招聘考試真題2024
- 2024年宿州市第二中學招聘教師筆試真題
- 2024年安康白河縣人民醫(yī)院招聘筆試真題
- GB 30439.3-2013工業(yè)自動化產(chǎn)品安全要求第3部分:溫度變送器的安全要求
- 制藥有限公司職業(yè)衛(wèi)生管理制度
- 2022年高校教師資格證考試題庫高分通關300題a4版(浙江省專用)
- 上海國有土地上房屋征收補償協(xié)議上海住房和城鄉(xiāng)建設管理委員會
- 工程項目“三標一體”管理標準實施細則
- 完整版:美制螺紋尺寸對照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
- QC七大手法培訓教材(ppt50張PPT)課件
- 中國服裝史(完整版)
- 物業(yè)服務中心架構圖
- 表面滲納米陶瓷的摩托車活塞環(huán)的介紹
- 倉庫職位等級晉升標準評價表
評論
0/150
提交評論