|
|
楼主 |
发表于 2007-12-6 14:50:21
|
显示全部楼层
五步树梯法解题:
第一步:树梯子
这是最简陋一个图形(如图1),也是最基本的一步。
图1 图2
第二步:做头尾
上面的三部分,先分析开头和结尾部分,开头是什么呢?题中的已知可输入条件,也就是祖冲之老人圆形土地的半径。结尾是什么呢?处理完成后的两个结果,即周长l和面积s。
图3 图4
第三步:连头尾
如何将开头和结尾连接起来呢?也就是r和s与l的关系,分成两部分,即求周长l和求面积s(图3),怎样求呢?因为有了祖冲之先生的发明,问题变得异常简单,只要用周长和面积相应的公式就行,l=2πr和s=πr2(如图4)。
第四步:贴语法
下面我们用另外一种语言来解这个题目,其实和第一种本质上是一样的。第三步图中的各个语句和具体语言的语法还有一定的差距,根据相应语言,还要再行将相应语句转化。一个是π的问题,变量名不能用希腊字母,故需别的名来替代,可用pi,另外是pi的值的问题,在使用前必须先对其进行赋值,也就是在求圆面积和周长前应加入相应的部分(如图5示)。这是本题中需要大家重点注意的问题,做题的过程中,一步步地工作,不要为未发生的东西想三想四,到了哪一步,就解决该步中出现的问题。
图5
第五步:写代码
下面可以很简单地写代码了。
program CircleSqu;
var s,r,l,pi:real;
begin
readln( r);
pi:=3.14;
l:=2*pi*r;
s:=Pi*r*r;
writeln( s,l);
end.
(以上在Turbo Pascal6.0语言下调试通过) |
|