荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: posidone (海王波赛冬(打倒狭隘民族主义!)), 信区: CIE
标  题: Re: 求助:两道程序设计笔试题
发信站: 荔园晨风BBS站 (Sat Aug 26 21:01:23 2006), 站内

关于第一题:
没有判断语句IF、参数还叫logo语言吗?
如果光靠FD\BK\RT\LT\PU\PD\HT\ST写代码的话,估计要累死人了。
LOGO语言还有一个强大的功能,就是支持递归。

关于第二题:
准确地说:logo语言是画不了圆的。最多用画边数非常多、边长非常短、外角非常小的正多
边形来实现。

例如:REPEAT 360 [ FD 1 RT 1 ]
或者:REPEAT 720 [ FD 0.5 RT 0.5 ]
当然你还可以增加边数。

实心圆一般用这个实现:
REPEAT 720 [ FD 50 BK 50 RT 0.5 ]

空五角星可以用这个:
REPEAT 5 [ FD 50 RT 144 ]
至于实心五角心嘛,在外面再加一重循环,多画几个边长不同的就是了。

虚线圆嘛,用这个:
REPEAT 360 [PD FD 0.5 RT 0.5 PU FD 0.5 RT 0.5]

你把这几个东西连起来就是了。边长自己调整。
还有加上定位命令(不好意思,这个命令的名称我忘了),自己去想XY坐标

另外说一下,如果你不更换笔色的话,你看到的就只有一个实心圆
更换笔色请用这个: PC 数字

其实我现在LOGO语言都忘光了,如果你把这个发到ACM版,绝对会有高手回答你的。

--
千里狂沙万里烟,
浩然正气直冲天。
壮志凌云终不悔,
何惧世人笑我颠?
======================================
海王三叉戟,打遍天下都无敌!!!

※ 修改:·posidone 于 Aug 26 21:10:13 修改本文·[FROM: 172.17.43.132]
※ 来源:·荔园晨风BBS站 http://bbs.szu.edu.cn·[FROM: 172.17.43.132]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店