【少兒編程網】一、帶一個參數的過程
命令中有一個可變的數字的例子:
用重復命令畫圓的方法:
REPEAT 360[FD 半徑*3.14/180 RT 1]
這是可變的數字:半徑
定義帶變量的過程方法
TO 過程名 :變量
一條或多條命令(命令中含有變量)
END
例1
定義一個帶參數的過程,要求能畫出不同半徑的圓,并調用這個過程畫出半徑分別為20、40、60的圓,寫出命令。
例1答案
?。ㄒ唬┒x過程
TO YUAN :r
REPEAT 360 [ FD :r*3.14/180 RT 1]
END
?。ǘ┻\行
YUAN 20
YUAN 40
二、帶兩個參數的過程
TO 過程名 :變量1?:變量2
一條或多條命令(命令中含有變量)
END
命令中有兩個可變的數字的例子
用重復命令畫圓的方法:
REPEAT 邊數[FD 邊長 RT 360/邊數]
這些是可變的數字:邊數、邊長
例2 定義一個帶參數的過程,要求能畫出不同邊數的正多邊形。并且定義一個新過程,調用這個過程,分別畫出邊長為50,顏色不同的正3、4、5、6邊形。
?。ㄒ唬┒x過程
TO DBX :n :a
REPEAT :n[FD :a RT 360/:n]
END
?。ǘ┊嬎膫€多邊形的過程
TO CAISEDBX
DRAW
LT 90 SETBG 7
SETPC 11 DBX 3 50
SETPC 12 DBX 4 50
SETPC 13 DBX 5 50
SETPC 14 DBX 6 50
HT
END
?。ㄈ┻\行
CAISEDBX
三、多彩的泡泡
例3:畫多彩的泡泡
例3答案
?。ㄒ唬┒x過程
TO PAO :r :a
SETPC :a
STAMPOVAL :r :r
END
?。ǘ┊嬎膫€彩色泡泡的過程
TO CAIPAOPAO
DRAW SETBG 7
PAO 60 10
PU FD 130 PD PAO 30 12
PU RT 90 FD 130 PD PAO 50 14
PU RT 90 FD 130 PD PAO 20 9
END
?。ㄈ┻\行
CAIPAOPAO
小結
過程分為兩種:帶參數的過程和不帶參數的過程。
取有意義的過程名
定義過程時,參數前的“:”不要漏掉。
調用過程時,各參數的順序不能顛倒。
本站內容未經許可,禁止任何網站及個人進行轉載。