logo中間遞歸
A. pclogo中尾遞歸的問題
to dbxbk :a
if :a<19 then stop
repeat :a[fd 15 rt 360/:a]
dbxbk :a-1
end
要把a<19,改為 :a<19
還有運行時,:a的初值要設為19以上的數,因為程序中設定若內:a<19就會停止運行。容
如 dbxbk 30
B. 請問pclogo中的遞歸的意思是什麼,希望還能給些例子,詳細些,謝謝
過程當中調用本過程,例如:
TO A :L
IF :A>300 [STOP]
FD :L RT 300
A :L+5
END
C. logo小海龜寫完遞歸然後怎麼執行
例:編輯窗口裡寫好以下程序
to lx :b
if :b<10 stop
fd :b rt 90
lx :b-5
end
接著按F2鍵定義過程並退回到命令窗口,然後版運行:
lx 100
就可以畫出圖形。
也就是權只要運行過程名(有參數的要帶上參數)就可以。
D. LOGO的螺旋遞歸製作方法
你好,你可以和我交流一下的
E. 小學logo語言中間遞歸難度是否合適小學生思維深度
尾遞歸適合的,較簡單。中間遞歸恐怕還不適合,按照小學生的理解程度,太難了,中學生還可以。如果你要的話,我給你發點資料:
中間遞歸 在過程的中部遞歸調用本過程,稱為中間遞歸(過程)。 什麼樣的圖形,用中間遞歸來解。 例3 畫嵌套三角形 畫出如圖所示若干個正三角形嵌套在一起的圖形,最外三角形的邊長為N。 50 3 TO DBX :N :A IF :N>10 THEN STOP REPEAT :N[FD :A RT 360/:N] DBX :N+1 :A END DBX … … 50 4 TO DBX :N :A IF :N>10 THEN STOP REPEAT :N[FD :A RT 360/:N] DBX :N+1 :A END DBX 50 5 TO DBX :N :A IF :N>10 THEN STOP REPEAT :N[FD :A RT 360/:N] DBX :N+1 :A END DBX 50 11 TO DBX :N :A IF :N>10 THEN STOP REPEAT :N[FD :A RT 360/:N] DBX :N+1 :A END DBX 50 10 TO DBX :N :A IF :N>10 THEN STOP REPEAT :N[FD :A RT 360/:N] DBX :N+1 :A END DBX 4 [演算法分析] 如下圖所示我們先畫邊長為N的三角形的兩邊和第三邊的一半後,畫最外三角形邊長為N/2的嵌套三角形(原問題類似的問題),最後畫邊長為N的三角形的第三邊的另一半,並讓海龜回到初始位置,方向為原方向。 TO SJX :N IF :N<5 STOP REPEAT 2[FD :N RT 120] FD :N/2 RT 60 SJX :N/2 LT 60 FD :N/2 RT 120 END DRAW LT 30 SJX 150 中間遞歸過程的執行步驟 TO SJX :N IF :N<5 STOP REPEAT 2[FD :N RT 120] FD :N/2 RT 60 SJX :N/2 LT 60 FD :N/2 RT 120 END 100 sjx TO SJX :N IF :N<5 STOP REPEAT 2[FD :N RT 120] FD :N/2 RT 60 SJX :N/2 LT 60 FD :N/2 RT 120 END 50 sjx TO SJX :N IF :N<5 STOP REPEAT 2[FD :N RT 120] FD :N/2 RT 60 SJX :N/2 LT 60 FD :N/2 RT 120 END 25 sjx TO SJX :N IF :N<5 STOP REPEAT 2[FD :N RT 120] FD :N/2 RT 60 SJX :N/2 LT 60 FD :N/2 RT 120 END 12.5 sjx TO SJX :N IF :N<5 STOP REPEAT 2[FD :N RT 120] FD :N/2 RT 60 SJX :N/2 LT 60 FD :N/2 RT 120 END 6.25 sjx TO SJX :N IF :N<5 STOP REPEAT 2[FD :N RT 120] FD :N/2 RT 60 SJX :N/2 LT 60 FD :N/2 RT 120 END 3.125 sjx 5 CS SHU2 80 60
F. 怎麼用pc logo 軟體畫出下面圖形寫出過程 要用帶變數的遞歸過程
to abc :b
if :b>100 [stop]
repeat 4[fd :b rt 90]rt 10
abc :b+2
end
G. LOGO語言 什麼是中間遞歸
中間遞歸是在尾遞歸的基礎上深化而成,它是在尾遞歸完成後,再將上面的數值變化順序相反執行的一個過程。
H. 在logo語言中怎樣用半徑改變的遞歸過程畫圓
TO YUAN :N
DRAW HT
REPEAT 360[FD :N*PI/180 RT 1]
END
I. logo的語言有哪些要加意思
圖形操作:FD BK LT RT PU PD SETX SETY SETXY TT ......
文本操作:PR TYPE SHOW CT......
演算法:OP while、for......
logo難點不在圖形和文本列印,難在演算法,所有回語言都難在演算法,要學好logo,多重遞答歸、中間遞歸、尾遞歸、op傳輸、while和for循環等必須弄懂
如果loge成績不錯建議學c語言,不過c語言真的很難,要做好心理准備。
J. 遞歸的時候應該注意什麼,中間遞歸和尾遞歸
好雨知時節,當春乃發生.