您现在的位置: 复州湾中心小学 >> 信息奥赛 >> 正文
 
 

LOGO初级班教学要点与练习(11)

作者:佚名    文章来源:本站原创    点击数:2997    更新时间:2004-12-07
LOGO初级班教学要点与练习(11)

教学要点:

1)组合图形

作图要领:

(1)找出基本部件(相同或相似的图形元素),写出若干基本子过程
(2)弄清各基本部件中,海龟的起始位置、指向和结束位置、指向
(3)组合全图,根据(2)写出调整命令(调整位置、指向)
(4)把图形的其它部分补全
2) 绝对命令与相对命令联系举例:

右移50步: SETX XCOR+50
上移50步: SETY YCOR+50

左移50步: SETX XCOR-50
下移50步: SETY YCOR-50
     顺时针转45度:SETH HEADING + 45
     逆时针转45度:SETH HEADING - 45
3)递归和尾递归
   过程自己调用自己就叫递归,形式上的特点是:在本过程中出现本过程名。
   最简单的递归叫 尾递归 。特点是在且仅在过程的最后一句出现本过程名。
   尾递归的格式:
(一)
   TO  过程名 :变量名
      命令组(或称过程体)
      本过程名 :变量名
   END
注意: 这样的尾递归程序一旦开始执行,就不会结束。我们可以用   CTRL+BREAK 中止运行, CTRL+Z 暂停运行,暂停后用命令 CONTINUE(简写为CO)恢复运行
4)递归的结束条件
   尾递归的格式
(二)
   TO  过程名 :变量名
      IF 条件表达式 [ 结束命令组 ]
      命令组
      本过程名 :变量名
   END
可以用过程中某变量的变化控制尾递归何时结束
也可以专设一个变量控制尾递归何时结束。
13-1.gif (1124 bytes)13-2.gif (423 bytes)
5)黄金分割——奇妙的0.618
     0.618 * 0.618≈0.382 0.618 + 0.382 = 1
   用递归方法画图:
13-3.gif (671 bytes) 13-6.gif (2598 bytes)
13-4.gif (1001 bytes)

13-5.gif (1130 bytes)

作业:

一、编程画出下列图形:

13-7.gif (697 bytes) 13-8.gif (391 bytes) 13-9.gif (1252 bytes)

二、根据下列过程画图

TO   GA :B
   IF :B < 20 STOP
   REPEAT 6 [ FD :B RT 90 ]
   GA :B - 20
END
执行 GA 100

 

TO   GB :B
   IF :B < 10 STOP
   REPEAT 6 [ FD :B RT 90 ]
   LT 90
   GB :B * 0.618
END
执行 GB 100
TO   GC :S
   IF :S > 50 STOP
   REPEAT 3 [ FD :S LT 120 ]
   FD :S
   GC :S*2
END
执行 GC 8
TO   GD :X
   IF :X < 3 STOP
   REPEAT :X [ FD :X*3 RT 360/:X ]
   PU SETX XCOR+:X*5 RT 90 PD
   GD :X - 1
END
执行 GD 5
TO   GE :N
   IF :N > 4 HT STOP
   FD 50  SJ  BK 10  RT 60
   GE :N + 1
END
TO   SJ
   REPEAT 3 [ FD 30 RT 120 ]
END
执行 GE 1
TO   GF :X 
    IF :X < 10 FD 100 STOP
    RT 30  REPEAT 2 [ FD :X RT 120 ]
    RT 90
    GF :X/2
END
执行 GF 60
TO   GG :X :Y
   IF :X = :Y HT STOP
   REPEAT 36 [ RT 5 FD :X*0.174 RT 5 ]
   LT 90 FD 1 RT 90
   GG :X+1 :Y
END
执行 GG 20 40
上机试试看:
  TO   NLX :B  :J
     IF  :B>100  STOP
     FD:B  RT:J
     NLX  :B+2  :J
  END
执行 NLX  0  92       近90度
      NLX  0  88
      NLX  0  118     近120度
      NLX  0  122
      NLX  0  176     近180度
      NLX  0  196 

文章录入:思绪飞扬    责任编辑:思绪飞扬 
  • 上一篇文章:

  • 下一篇文章:
  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    备案号:辽ICP备05012673号
    版权所有:大连普兰店市复州湾中心小学 Copyright© 1998-2008
    联系电话:0411-85200014 E-mail:fzwedu@163.com