【少儿编程网】一、带一个参数的过程

  命令中有一个可变的数字的例子:

  用重复命令画圆的方法:

  REPEAT 360[FD 半径*3.14/180 RT 1]

  这是可变的数字:半径

  定义带变量的过程方法

  TO 过程名 :变量

  一条或多条命令(命令中含有变量)

  END

  例1

  定义一个带参数的过程,要求能画出不同半径的圆,并调用这个过程画出半径分别为20、40、60的圆,写出命令。

  例1答案

  (一)定义过程

  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边形。

  (一)定义过程

  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答案

  (一)定义过程

  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教程

  小结

  过程分为两种:带参数的过程和不带参数的过程。

  取有意义的过程名

  定义过程时,参数前的“:”不要漏掉。

  调用过程时,各参数的顺序不能颠倒。