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

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

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

教学要点:

1)海龟的坐标
12-5.gif (2631 bytes) 12-6.gif (2209 bytes)
几个特殊点的坐标:母位(0,0)、右上角(319,234)、左上角(-319,234) 右下角(319,-239、左下角(-319,-239)
   海龟的指向: 12-7.gif (2193 bytes) 注意:向上的方向为0度方向, 从原始方向顺时针转到现方向得正角度值、从原始方向逆时针转 到现方向得负角度值,同一指向的正、负角度值相加得360度

2)测量海龟现位置的命令: XCOR 检查海龟横坐标  返回X值
YCOR 检查海龟纵坐标  返回Y值
GETXY 检查海龟横、纵坐标  返回X、Y值
   测量海龟现指向的命令: HEADING 检查海龟指向的正的角度值
3)指定海龟新位置的命令: SETX :X 横移海龟到 :X 处 (画横线用)
SETY :Y 纵移海龟到 :Y 处 (画竖线用)
SETXY SE :X :Y 或 SETXY [ :X :Y ]
                     移动海龟到( :X :Y  )处 (画斜线用)
    指定海龟新指向的命令: SETH :D 把海龟指向定到 :D 度方向
   使用 SETX、SETY、SETXY SE 命令产生的结果和海龟原来的位置有关
   使用 SETH 命令产生的结果与海龟原来的方向无关
   它们和 FD、BK, RT、LT 都同样可以改变海龟的位置、指向,但方式不同。
相对命令 绝对命令
改变海龟的位置 FD、 BK SETX、 SETY、 SETXY SE
改变海龟的指向 RT、 LT SETH

4)用绝对命令处理的例题:

12-1.gif (843 bytes)

12-2.gif (706 bytes) 12-4.gif (1630 bytes)

12-3.gif (576 bytes)

作业:
1)TO   A1
      HT  SETXY  SE 100 100  SETXY SE -50 50   SETXY SE -50 -50
      SETXY SE 50 -50  SETXY SE 100 100  SETXY SE -50 -50
   END
   执行 A1
   TO   A2
      DRAW  FD 110
      SETXY [ -50 -50 ]  HOME
      SETY 110
      SETXY [ 50 -50 ]  HOME
   END
   执行 A2
   TO   A3
      HT  PU  SETXY SE -160 100  PD
      REPEAT 6 [ SETX XCOR+20  SETY YCOR-20 ]
      REPEAT 3 [ SETX XCOR+10  SETY YCOR+10  SETY YCOR-10 ]
      REPEAT 6 [ SETY YCOX+20  SETX XCOR+20 ]
   END
   执行 A3
   TO   A4
      REPEAT 40 [ FD 40  BK 40  SETX XCOR+1  FD 40   BK 40]
   END
   TO   A5
      REPEAT 40 [ FD 40  RT 90 ] RT 90  FD 40  LT 90
   END
   TO   A6
      REPEAT 5 [ A4 A5 ]
   END
   TO   A7
      REPEAT 5 [ A5 A4 ]
   END
   TO   A8
      DRAW  FS  HT  PU  SETXY [ -200 200 ]   PD
      REPEAT 5 [ SETX -200  SETY YCOR-40  A6  SETX -200  SETY YCOR-40  A7 ]
   END 执行 A8

2)(1)编一个画边长为30 的正方形的过程 ZF
    (2)编一个画边长为30 的正三角形的过程 SJ
    (3)编一个画半径为15 的圆的过程 Y
    (4)编一个主过程 A9 调用上述三个过程,使它能画出所给图形
12-8.gif (1353 bytes)

 


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

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