您的位置:首页 > 其它

自顶向下,逐步求精

2017-11-28 18:21 211 查看

自顶向下

平时学习和做题中会遇到很多问题,有很多时候我们一片混乱,不知从何下手,此时就需要有一个全局观以及化繁为简的意识——自顶向下的思想。自顶向下是将复杂、大的问题划分为小问题,找出问题的关键、重点所在,然后用精确的思维定性、定量地去描述问题。

逐步求精

自顶向下后,接下来就需要逐步求精了。逐步求精是将现实世界的问题经抽象转化为逻辑空间或求解空间的问题。复杂问题经抽象化处理变为相对比较简单的问题。经若干步抽象(精化)处理,最后到求解域中只是比较简单的编程问题。



简单地来说就是

1、划小圈

2、组块

洗衣机运作过程

Open water_in_switch


get_water_volume() //返回洗衣机内部水的高度

Close water_in_switch

浸泡

While(time_counter()!=full)

Open motor_run

Open water_out_switch

Close water_out_switch

halt(returncode)

伪代码扩充:

Program washing machine

Dim a b c d e f g As STRING

Input(a)=注水

IF Input(a)=open

Then open water_in_switch//打开开关

Then Call get_water_volume()//返回水位

If f=get_water_volume()=full

Then close water_in_switch//关闭注水开关

End If

If Input(a)=浸泡

Then Input(b)=N

Then 等待N分钟

End IF

Input(a)=open

Then 启动程序

Input(d)=time_counter()

Do While d=time_counter()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: