自顶向下,逐步求精
来源:互联网 发布:2016电影 知乎 编辑:程序博客网 时间:2024/06/02 05:14
自顶向下,逐步求精的方法,就是将复杂的问题分解开来,将很大的任务分解为大任务,再分解为小任务,再分解为简单操作的方法。是一种在软件的结构化设计方法和算法设计中常用的方法。
就拿洗衣机来说,我们也可以用自顶向下,逐步求精的方法,来模拟出洗衣机的工作原理。
大致来讲,洗衣机工作分为以下几个步骤。
1.启动开关
2.设置洗涤模式
3.调水量等参数
4.开始运行
5.注水,浸泡等
6.洗涤
7.排水
8.风干
9.结束
并写出对应的伪代码
int main()
{
scanf(“洗涤模式,水量,时间“)
if(洗涤模式==某种模式)//判断要执行的模式
{
while(水量<=输入的水量)
注水;
while(浸泡时间<=设定的时间)
浸泡;
while(时间<=设定的洗涤时间)
滚筒左三圈右三圈//洗涤动作;
打开阀门排水;
while(时间<=输入的风干时间)
{
高速旋转滚筒;
if(打开了洗衣机盖)
停止旋转直到盖子关上;
}
}
发出声音;
结束洗涤;
}
以上就是自顶向下,逐步求精方法的运用了。
阅读全文
1 0
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- “自顶向下,逐步求精”
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精方法
- 自顶向下 逐步求精
- 自顶向下 逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- PAT Basic 1026
- AS3.0输入法注释无文字选择界面
- 【angular】TypeScript 搭建
- zookeeper集群的搭建及介绍
- 使用dropwizard(3)-加入DI-dagger2
- 自顶向下,逐步求精
- 两种使用ListView的方法
- Liunx(八)
- 查找整数
- 函数模板
- Mac Vue.js 安装并初始化项目
- 在Django中自定义filter并在template中使用
- Aras innovator: TOC目录简单汉化方法
- 使用dropwizard(4)-加入测试-jacoco代码覆盖率