版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、尾遞歸與非尾部遞歸習(xí)題尾遞歸與非尾部遞歸習(xí)題福州實驗小學(xué)福州實驗小學(xué) 吳貽小吳貽小尾遞歸習(xí)題尾遞歸習(xí)題 使用命令使用命令random2產(chǎn)生隨機(jī)數(shù)產(chǎn)生隨機(jī)數(shù)1 1和和2 2,其中,其中1 1表示硬表示硬幣正面,幣正面,2 2表示硬幣反面。編寫遞歸過程模擬擲硬幣實表示硬幣反面。編寫遞歸過程模擬擲硬幣實驗,按任意鍵終止并輸出擲幣總次數(shù)、正面出現(xiàn)次數(shù)驗,按任意鍵終止并輸出擲幣總次數(shù)、正面出現(xiàn)次數(shù)以及正面次數(shù)與總次數(shù)之比(即頻率)。以及正面次數(shù)與總次數(shù)之比(即頻率)。1to tg3_18 make “m 0 ;m用來累加硬幣正面次數(shù) make “n 0 ;n用來累加硬幣反面次數(shù) tg3_18_gc (p
2、r :m+:n :m/(:m+:n) ;mn為正、反面總次數(shù) Endto tg3_18_gc if key? then stop make “k random 2 if :k=1 then make “m :m+1 if :k=2 then make “n :n+1 tg3_18_gcend 尾遞歸習(xí)題尾遞歸習(xí)題尾遞歸習(xí)題尾遞歸習(xí)題 如圖所示,如圖所示,A A處堆放三個木塊,小塊在上,大塊處堆放三個木塊,小塊在上,大塊在下。要求將在下。要求將A A處木塊借助處木塊借助C C處搬到處搬到B B處,一次只允許處,一次只允許移動一個木塊,且小塊必須在大塊上面。畫圖演示移動一個木塊,且小塊必須在大塊上
3、面。畫圖演示搬木塊過程。搬木塊過程。 2A B C 尾遞歸習(xí)題尾遞歸習(xí)題v 步驟:v (1)小塊由A移到B;v (2)中塊由A移到C;v (3)小塊由B移到C;v (4)大塊由A移到B;v (5)小塊由C移到A;v (6)中塊由C移到B;v (7)小塊由A移到B;尾遞歸習(xí)題尾遞歸習(xí)題 如圖,如圖,ABCD是正方形,依次以是正方形,依次以A、B、C、D(循環(huán))(循環(huán))為圓心畫為圓心畫90度弧度弧DE、EF、FG、GH、HK、并依次相并依次相連。連。 請編寫遞歸過程并畫圖。請編寫遞歸過程并畫圖。 3A B D C E G K F H 說明:在全屏作圖狀態(tài)下,先畫四條軸線,然后依次畫四分之一的圓弧。
4、說明:在全屏作圖狀態(tài)下,先畫四條軸線,然后依次畫四分之一的圓弧。to tg3_23 :s draw fs repeat 4pd fd 237 pu bk 237 fd :s lt 90 ;畫四條軸線 fd :s rt 90 pd tg3_23_gc :s :sendto tg3_23_gc :r :s ;r為弧半徑,s為AD邊長 if key? then stop rhu :r 90 ;畫半徑為r的90度弧 wait 50 tg3_23_gc :r+:s :s ;r增加固定長度s end ? tg3_23 10 尾遞歸習(xí)題尾遞歸習(xí)題尾遞歸習(xí)題尾遞歸習(xí)題 已知屏幕上有一個黑球和一個白球,其坐標(biāo)分
5、別為已知屏幕上有一個黑球和一個白球,其坐標(biāo)分別為(120120,6060)與()與(4040,4040)。)。 (1 1)打擊黑球,使黑球經(jīng))打擊黑球,使黑球經(jīng)x x軸彈回后擊中白球。軸彈回后擊中白球。 (2 2)打擊黑球,使黑球經(jīng))打擊黑球,使黑球經(jīng)x x軸彈回到軸彈回到y(tǒng) y軸,再彈回?fù)糁邪浊?。軸,再彈回?fù)糁邪浊颉?請分別編程畫出黑球所經(jīng)過的路線。請分別編程畫出黑球所經(jīng)過的路線。4xy0(1)to tg3_25_1 tg3_25_1_1 seth towards40 40 tg3_25_1_2 setxy40 40 ;連接點(40,40)endto tg3_25_1_1 draw ht f
6、d 100 bk 130 fd 30 ;畫y軸 rt 90 fd 150 bk 220 fd 70 ;畫x軸 pu setxy40 40 pd (stampoval 5 5 “true) ;畫白球 pu setxy120 60 pd stampoval 5 5 ;畫黑球end 尾遞歸習(xí)題尾遞歸習(xí)題xy0APC(40,40)Bto tg3_25_1_2 if ycor=0 then stop ;當(dāng)海龜前進(jìn)到x軸 (即點p)時返回 fd 1 wait 10 tg3_25_1_2end?cs tg3_25_1 尾遞歸習(xí)題尾遞歸習(xí)題(2) to tg3_25_2 tg3_25_1_1 seth tow
7、ards40 40 tg3_25_1_2 seth towards40 40 tg3_25_2_1 setxy40 40 ;連接點(40,40)endto tg3_25_2_1 if xcor=0 then stop ;當(dāng)海龜前進(jìn)到y(tǒng)軸(即點Q時)返回 fd 1 wait 10 tg3_25_2_1end?cs tg3_25_2 尾遞歸習(xí)題尾遞歸習(xí)題xy0APC(40,40)BD(40,40)Q非尾部遞歸習(xí)題非尾部遞歸習(xí)題5編寫非尾部遞歸過程,實現(xiàn)先降序數(shù)數(shù),然后以編寫非尾部遞歸過程,實現(xiàn)先降序數(shù)數(shù),然后以對應(yīng)數(shù)的對應(yīng)數(shù)的2 2倍為邊長畫螺旋正方形。倍為邊長畫螺旋正方形。to tg4_10 :
8、m :n if :m:n then make “t :m make “m :n make “n :t seth 0 pd tg4_10_gc :m :nendto tg4_10_gc :m :n if :m11 then rt 90 stop fd :s rt 90 wait 50 tg :s+:a :a :n+1 fd :s rt 90 wait 50end? tg 20 5 1非尾部遞歸習(xí)題非尾部遞歸習(xí)題to tg :s :a :n if :n8 then lt 126 stop fd :s rt 72 wait 50 tg :s+:a :a :n+1 fd :s lt 90 wait 5
9、0end? tg 20 5 1(2)非尾部遞歸習(xí)題非尾部遞歸習(xí)題7按下面步驟要求,編寫畫三叉樹的遞歸過程。按下面步驟要求,編寫畫三叉樹的遞歸過程。(1 1)樹杈的三枝長度相等,相鄰枝夾角為)樹杈的三枝長度相等,相鄰枝夾角為6060度;度;(2 2)在生叉處插入遞歸調(diào)用命令;)在生叉處插入遞歸調(diào)用命令;(3 3)上層枝長是下層枝長的一半,當(dāng)枝長小于)上層枝長是下層枝長的一半,當(dāng)枝長小于1010時時停止遞歸;停止遞歸;(4 4)將相鄰兩枝夾角改為任意度數(shù),使用層數(shù)來終)將相鄰兩枝夾角改為任意度數(shù),使用層數(shù)來終止遞歸執(zhí)行;止遞歸執(zhí)行;(5 5)在每節(jié)分枝的頂端畫樹葉,最后畫樹干;)在每節(jié)分枝的頂端畫
10、樹葉,最后畫樹干;(6 6)若樹杈三枝長的比為)若樹杈三枝長的比為1 1:0.80.8:0.60.6(從左至(從左至右),則修改此遞歸過程。右),則修改此遞歸過程。to tg :s :a :n draw fs tg2 :s :a :n setwidth 2 bk :s/2 htendto tg2 :s :a :n if :n=0 then stop lt :a fd :s ye3 tg2 :s/2 :a :n-1 bk :s rt :a fd :s*0.8 ye3 tg2 :s/2 :a :n-1 bk :s*0.8 rt :a fd :s*0.6 ye3 tg2 :s/2 :a :n-1 b
11、k :s*0.6 lt :aend to ye3 lt 90 repeat 3rye 7 90 rt 45 lt 45endto rye :r :n repeat 2rhu :r :n rt 180-:nendto rhu :r :n repeat :nfd 0.0175*:r rt 1end12非尾部遞歸習(xí)題非尾部遞歸習(xí)題8編寫非尾部遞歸過程畫下面的圖形。編寫非尾部遞歸過程畫下面的圖形。(1 1)均為)均為9090度弧,上層弧半徑是下層弧半徑的一半;度弧,上層弧半徑是下層弧半徑的一半;(2 2)每層三叉樹的左右枝為)每層三叉樹的左右枝為9090度的等弧,中間枝是長度度的等弧,中間枝是長度為弧長的直線段,上層弧半徑是下層弧半徑的一半。為弧長的直線段,上層弧半徑是下層弧半徑的一半。非尾部遞歸習(xí)題非尾部遞歸習(xí)題to tg4_17_1 :r ;r為第一對葉子的弧半徑 draw fs tg4_17_1_gc :r pu home rt 135 pd rye :r*2
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版存單質(zhì)押生物科技產(chǎn)業(yè)貸款擔(dān)保合同3篇
- 2025年度個人二手房買賣合同(限價版)4篇
- 二零二五年度商業(yè)地產(chǎn)裝修改造及零星維修合同協(xié)議3篇
- 2025年度南京市租賃合同備案及登記手續(xù)范本4篇
- 二零二五年度企業(yè)知識產(chǎn)權(quán)保護(hù)咨詢合同范本
- 2025年度鋼材運輸項目風(fēng)險評估與管理合同
- 二零二五版內(nèi)墻批灰與室內(nèi)空氣凈化服務(wù)合同4篇
- 2025年度汽車銷售臨時銷售人員勞動合同
- 2025年度淡水魚飼料市場推廣及銷售渠道建設(shè)合同
- 二零二五年度汽車抵押貸款購車保險合同
- 國家中醫(yī)藥管理局發(fā)布的406種中醫(yī)優(yōu)勢病種診療方案和臨床路徑目錄
- 2024年全國甲卷高考化學(xué)試卷(真題+答案)
- 汽車修理廠管理方案
- 人教版小學(xué)數(shù)學(xué)一年級上冊小學(xué)生口算天天練
- 三年級數(shù)學(xué)添括號去括號加減簡便計算練習(xí)400道及答案
- 蘇教版五年級上冊數(shù)學(xué)簡便計算300題及答案
- 澳洲牛肉行業(yè)分析
- 老客戶的開發(fā)與技巧課件
- 計算機(jī)江蘇對口單招文化綜合理論試卷
- 成人學(xué)士學(xué)位英語單詞(史上全面)
- KAPPA-實施方法課件
評論
0/150
提交評論