Top-down design

自顶向下,逐步求精(Top-down design)

自顶向下(top-down)的分析算法通过在最左推导中描述出各个步骤来分析记号串输入。将大型的数字电路设计分割成大小不一的小模块来实现特定的功能,最后通过由顶层模块调用子模块来实现整体功能,这就是Top-Down的设计思想。(引自百度百科)
在这里插入图片描述
自顶向下,是将一个大问题细分,分为一个个可以解决的小问题后再解决这些问题,从而解决问题。

以洗衣机工作为例

先将问题分为
注水>>浸泡>>清洗>>排水>>停机五个大问题
再细节的解决每一个部分的程序设计

WHILE(volume<setted)
    water_in_switch(open);
    get_water_volume();
END WHILE
//注水
water_in_switch(close);
WHILE(time<setted)
    浸泡;
    time_counter();
END WHILE
//浸泡
WHILE(time<setted)
    motor_run(left);
    motor_run(right);
    time_counter();
END WHILE
//清洗
WHILE(volume>0)
    water_out_switch(open);
    get_water_volume();
END WHILE
//排水
halt(returncode);
//停机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值