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

标签:
中小学信息技术编程logo语言分形林正山老师教育科普趣味科学杂谈 |
分类: LOGO语言画图及计算编程题 |
枫叶有多种类型。这里用LOGO语言画的是有3个分叉的“枫叶”。我们注意到:这种枫叶的底部呈120度,左右两个分叉顶角是30度,顶部分叉顶角60度。树叶的两个“分叉”之间的夹角度也是120度。这样大大小小的枫叶正好可以镶嵌成美丽的递归图形。
N=1
现在的问题是,如果枫树叶两侧的边长为:L,那么下一级枫叶的边长是多少呢?
以上图为例,AO的长是:L,AB=AC/C0S(30)=0.57735*:L。
再把3个这样的枫叶递归图形拼接在一起就成为下面这样的递归图形了(这是执行FYDG 100 5后输出的图形)。
“枫叶”的程序是:
TO FYDG :L :N
END
TO FDG :L :N
END
关于LOGO语言编程最新思想的文章请参考:
这里是新颖有趣的LOGO、DEV-C++语言之家
欢迎评论 欢迎转载
查找林老师博客最便捷的方法:
查阅林老师最新发表文章的链接:
快速检索数百篇博客提高阅读效率的链接:
林正山老师邮箱:
因网络拥挤“纸条”常不能及时打开查阅。有信息尽量使用“评论”或邮件。
需要LOGO系统文件常用表格工具文件及DEV-C++系统文件的可以发邮件给林老师
声明: