《2、带变量的LOGO过程》由会员分享,可在线阅读,更多相关《2、带变量的LOGO过程(20页珍藏版)》请在金锄头文库上搜索。
1、编写带参数的命令带变量的LOGO过程复 习定义过程的方法: 过程名 一条或多条命令新课导入一、带一个参数的过程命令中有一个可变的数字的例子:用重复命令画圆的方法:REPEAT 360FD 半径半径*3.14/180 RT 1 这是可变的数字 定义带变量的过程方法:TO 过程名 :变量 一条或多条命令(命令中含有变量)ENDTO YUAN :r REPEAT 360FD :r*3.14/180 RT 1END例1 定义一个带参数的过程,要求能画出不同半径的圆,并调用这个过程画出半径分别为20、40、60的圆,写出命令。例1答案(一)定义过程TO YUAN :rREPEAT 360 FD :r*3
2、.14/180 RT 1END(二)运行?DRAW?YUAN 20?YUAN 60?YUAN 80?二、带两个参数的过程命令中有一个可变的数字的例子用重复命令画圆的方法:REPEAT 边数边数FD 边长边长 RT 360/边数边数 这些是可变的数字例2 定义一个带参数的过程,要求能画出不同边数的正多边形。并且定义一个新过程,调用这个过程,分别画出边长为50,颜色不同的正3、4、5、6边形。例2答案(一)定义过程 TO DBX :n :a REPEAT :nFD :a RT 360/:n END(二)画四个多边形的过程TO CAISEDBX DRAW LT 90 SETBG 7SETPC 11
3、DBX 3 50SETPC 12 DBX 4 50SETPC 13 DBX 5 50SETPC 14 DBX 6 50 HTEND(三)运行?CAISEDBX?三、多彩的泡泡例3:画多彩的泡泡(一)定义过程TO PAO :r :a SETPC :a (STAMPOVAL :r :r “TRUE)END例3答案(二)画四个彩色泡泡的过程TO CAIPAOPAODRAW SETBG 7 PAO 60 10PU FD 130 PD PAO 30 12PU RT 90 FD 130 PD PAO 50 14PU RT 90 FD 130 PD PAO 20 9END(三)运行 ?CAIPAOPAO ?
4、小 结过程分为两种:带参数的过程和不带参数的过程。取有意义的过程名定义过程时,参数前的“: :”不要漏掉。调用过程时,各参数的顺序不能颠倒。课内实践1. 请将过程“CAIQIQIU”补充完整,画出下图。TO QIQIU :a :c SETPC :c FD :a RT 90 REPEAT 360FD 3.14*:a/180 LT 1 LT 90 BK :aENDTO CAIQIQIUDRAW RT 45 PU BK 200 PD LT 45QIQIU 10 2RT 45 PU FD 50 PD LT 45 调用“QIQIU”,圆半径=15 移动位置 调用“QIQIU”,圆半径=20 移动位置 调用“QIQIU”,圆半径=25 移动位置 调用“QIQIU”,圆半径=30HTEND2.通过调用例3的过程“PAO”,把整个绘图窗口布置成彩色泡泡的世界,调用多少次、选择什么颜色、画多大的圆,完全随你自己喜欢。课内实践