天才一秒记住【爱看小说】地址:https://www.antiquessd.com
和“亮灯”
之间,有什么是必须确认的呢?或者说,“付款之后没有亮灯的情况”
在什么时候会发生呢?
判断亮灯的条件是,“收款是否足额”
。
我们总结一下目前已经进行的步骤。
拟定程序算法大体有两个要点。
1.简单地拟出核心算法
2.进一步添加附带条件等
1.简单地拟出核心算法
首先,把基本的流程归纳成操作步骤。
把实际使用自动售卖机时的具体环节归纳为标准的流程并按顺序排列出来。
关键点是,不要混淆主语。
如果站在使用者的立场来考虑,自始至终都要从使用者的角度来拟定。
由于最终是要从自动售卖机的角度拟出程序算法,所以已经习惯程序算法的人也可以直接从自动售卖机的角度来考虑(最终要输出的程序算法)。
另一方面,也可以像本次说明的一样,在习惯程序算法前,可以先从使用者的角度考虑流程,然后再从自动售卖机的角度拟定程序算法。
2.进一步添加附带条件等
敲定基本的步骤以后,接下来就要考虑附带条件。
同时考虑基本步骤和附带条件也可以,但要先习惯这种思维。
此外,附带条件如果要琢磨的话,会有非常详细的内容,所以建议大家分两步进行,先拟定好基本的步骤,再考虑附带条件。
下面具体介绍拟定附带条件的思路。
要用以下准则进行检查:当条件被满足时,前进到下一步的行动有没有问题。
以这次的例子来说,有两个地方需要检查。
一个是收款之后,是否可以亮灯;另一个是被点击按钮之后,是否可以提供商品。
关于检查1,刚才进行了说明。
因为可能会发生使用者付款不足额的情况,所以可以增加“收款是否足额”
作为附带条件。
关于检查2,我们也来思考一下。
尝试考虑“点击按钮之后就提供商品是否可以”
,或者“是否存在点击按钮之后仍然不提供商品”
的情况。
例如在商品售罄等情况下,想提供商品也无法提供。
不过,这种情况本来就应该设置为无法亮灯。
关于亮灯的按钮被点击的情况,似乎不用特别增加附带条件。
这样,程序算法就拟好了。
练习题
我们继续来思考附带条件的情况。
刚才对于“是”
的情况已经考虑了附带条件,而“否”
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!