【少兒編程網】一、帶一個參數的過程

  命令中有一個可變的數字的例子:

  用重復命令畫圓的方法:

  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

  YUAN 60

  

   少兒編程-logo教程

  二、帶兩個參數的過程

  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

  少兒編程-logo教程

  三、多彩的泡泡

  例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

  少兒編程-logo教程

  小結

  過程分為兩種:帶參數的過程和不帶參數的過程。

  取有意義的過程名

  定義過程時,參數前的“:”不要漏掉。

  調用過程時,各參數的順序不能顛倒。

本站內容未經許可,禁止任何網站及個人進行轉載。