自顶向下,逐步求精

来源:互联网 发布:2016电影 知乎 编辑:程序博客网 时间:2024/06/02 05:14

自顶向下,逐步求精的方法,就是将复杂的问题分解开来,将很大的任务分解为大任务,再分解为小任务,再分解为简单操作的方法。是一种在软件的结构化设计方法和算法设计中常用的方法。
就拿洗衣机来说,我们也可以用自顶向下,逐步求精的方法,来模拟出洗衣机的工作原理。这里写图片描述
大致来讲,洗衣机工作分为以下几个步骤。
1.启动开关
2.设置洗涤模式
3.调水量等参数
4.开始运行
5.注水,浸泡等
6.洗涤
7.排水
8.风干
9.结束
并写出对应的伪代码
int main()
{
scanf(“洗涤模式,水量,时间“)
if(洗涤模式==某种模式)//判断要执行的模式
{
while(水量<=输入的水量)
注水;
while(浸泡时间<=设定的时间)
浸泡;
while(时间<=设定的洗涤时间)
滚筒左三圈右三圈//洗涤动作;
打开阀门排水;
while(时间<=输入的风干时间)
{
高速旋转滚筒;
if(打开了洗衣机盖)
停止旋转直到盖子关上;
}
}
发出声音;
结束洗涤;
}
以上就是自顶向下,逐步求精方法的运用了。