自顶向下逐步求精
来源:互联网 发布:gprs网络通信模块收费 编辑:程序博客网 时间:2024/06/02 03:05
自顶向下:将复杂的大问题分解为相对简单的小问题,找出每个问题的关键、重点所在,然后用精确的思维定性、定量地去描述问题。其核心本质是”分解”。
逐步求精:将现实问题经过几次抽象(细化)处理,最后到求解域中只是一些简单的算法描述和算法实现问题。即将系统功能按层次进行分解,每一层不断将功能细化,到最后一层都是功能单一、简单易实现的模块。
例:洗衣机
洗衣机的运行过程是由数个小功能完成的,而将这些小过程实现就需要自顶向下逐步求精的方法。
对洗衣机而言,浸泡,洗涤,漂洗,脱水是其中最重要的四个过程。而这四个过程又是通过脱水的时间、进水的时间或量、以及洗涤时洗衣机滚轴的转动方式等等方式实现。
其运行的伪代码如下:
READ 用户选择模式REPEAT 注水 UNTILL 水位=注水要求REPEAT 浸泡 UNTILL 时间 = 时间要求WHILE(电机启动时间>0){ REPEAT 电机左转3次电机右转3次时间-1单位}ENDWHILEWHILE(水位!=0)排水ENDWHILEFOR(脱水时间>0) 电机转动脱水时间-1单位ENDFOR关闭电源
阅读全文
0 0
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- “自顶向下,逐步求精”
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精方法
- 自顶向下 逐步求精
- 自顶向下 逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 打印任意一年的日历(1900年1月1日是星期一)
- 自定义字体图标
- 苹果传自行研发电源管理 IC,供应商Dialog哭晕在厕所?
- strerror -- 识别错误代码,返回描述的字符串
- JavaScript指定长度和进制的UUID
- 自顶向下逐步求精
- C++中.h文件与.cpp文件中该写什么?
- zoj 2563 Long Dominoes (状态压缩dp)
- 浅谈work_mem
- 使用websocket下nginx的配置
- Fiddler进行模拟Post提交json数据,总为null解决方式
- Hadoop伪分布模式安装学习笔记
- 我的第一篇博客(装作很懂的样子)
- 【相克军】 oracle学习路线