加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LOGO语言编程题  枫叶递归★★★

(2009-11-17 16:15:07)
标签:

中小学信息技术

编程

logo语言

分形

林正山老师

教育

科普

趣味科学

杂谈

分类: LOGO语言画图及计算编程题

                         美丽的“枫叶递归”★★★

 LOGO语言编程题 <wbr> <wbr>枫叶递归★★★

 

 

    秋天来了,美丽的枫叶装点着祖国的大好河山。著名诗人为我们留下了“停车坐爱枫林晚,霜叶红于二月花”的千古名句。

LOGO语言编程题 <wbr> <wbr>枫叶递归★★★

 

枫叶有多种类型。这里用LOGO语言画的是有3个分叉的“枫叶”。我们注意到:这种枫叶的底部呈120度,左右两个分叉顶角是30度,顶部分叉顶角60度。树叶的两个“分叉”之间的夹角度也是120度。这样大大小小的枫叶正好可以镶嵌成美丽的递归图形。


LOGO语言编程题 <wbr> <wbr>枫叶递归★★★

N=1          N=2        N=3

现在的问题是,如果枫树叶两侧的边长为:L,那么下一级枫叶的边长是多少呢?

LOGO语言编程题 <wbr> <wbr>枫叶递归★★★

 

以上图为例,AO的长是:LAB=AC/C0S(30)=0.57735*:L

再把3个这样的枫叶递归图形拼接在一起就成为下面这样的递归图形了(这是执行FYDG 100 5后输出的图形)。

LOGO语言编程题 <wbr> <wbr>枫叶递归★★★

“枫叶”的程序是:

TO FYDG :L :N

  DRAW HT

  REPEAT 3[FDG :L :N RT 120]

END

TO FDG :L :N

  IF :N=0 STOP

  RT 60 FD :L LT 150 FD 0.57735*:L RT 120

  FDG :L*0.57735 :N-1

  LT 60 FD 0.57735*:L LT 120 FD 0.57735*:L RT 120

  FDG :L*0.57735 :N-1

  LT 60 FD 0.57735*:L LT 150 FD :L LT 120

END

 

LOGO语言编程题 <wbr> <wbr>枫叶递归★★★

                                          程序的递归模式图

 

关于LOGO语言编程最新思想的文章请参考:

  “分形”论:实现LOGO编程新飞跃的的锐利武器

    或者参考林老师编写的《LOGO语言竞赛教程》P169~185

  递归作图开拓性的新思维①—认识“递归模式图”

    或者参考林老师编著的《LOGO语言竞赛教程》P149

  递归作图开拓性的新思维②—破解二叉树的奥秘

    或者参考林老师编著的《LOGO语言竞赛教程》P150~156

  递归作图开拓性的新思维③-—学用“插花”艺术

    或者参考林老师编著的《LOGO语言竞赛教程》P231~256

 

 
 
 

这里是新颖有趣的LOGO、DEV-C++语言之家

欢迎评论 欢迎转载

 

查找林老师博客最便捷的方法:

  百度、谷歌、搜狗、搜搜、雅虎、有道搜索引擎中输入

   林老师 LOGO 就能找到林老师博客文章了

 

查阅林老师最新发表文章的链接:

      http://blog.sina.com.cn/lzs2099 
 
 

快速检索数百篇博客提高阅读效率的链接:

 《LOGO语言简明教程》及初学者题库
  《LOGO语言画图编程题》目录
  LOGO及DEV-C++计算编程题》目录
  《LOGO竞赛试题及解题分析指导》目录
  《LOGO语言编程新理念及编程技巧》目录
  《奥数及趣味数学问题》目录
  《LOGO语言竞赛教程·习题集内容剖析》目录
  《林老师话说天南地北》目录 

   初学者题库及编程技巧分析

查看林老师拍摄及推荐的照片的链接

 

林正山老师邮箱:  linzhengshan@21cn.com

因网络拥挤“纸条”常不能及时打开查阅。有信息尽量使用“评论”或邮件。 

 

需要LOGO系统文件常用表格工具文件及DEV-C++系统文件的可以发邮件给林老师

 

声明:
    林正山老师发表的文章及照片,媒体、网站或出版物未经本人许可谢绝进行任何形式的删节、改编、重组及转载。

    允许个人博客按原文(含图片及附注)进行完整转载,转载时敬请注明本博作者姓名、文章原始出处,并以链接形式标明来源。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有