1.6.1问题的计算特性
问题的计算部分指一个待解决的问题中,可以用程序辅助完成的部分。
现实生活中的问题→抽象出可计算部分→计算特性→输入、处理、输出
1.6.2通过计算技术解决温度转换
方法一:根据两种温度的换算公式,写一个温度转换程序,由人把温度输入,程序将转换后温度输出。计算部分:温度转换。
方法二:网络上有类似的在线程序,写一个网络程序,把人输入的温度发送到互联网上,获得转换结果后输出。计算部分:网络数据的发送或者获取。
方法三:写一个程序,通过GPS定位,获得使用者当前的位置,再通过网络获取当前位置的温度信息,自动进行转换。计算部分:GPS定位,网络数据获取。
方法四:写一个程序,监听温度信息发布渠道,比如收音机、电视等,通过语音识别、图像识别等方法自动获得温度信息的数值,自动完成转换。计算部分:语音、图像识别处理。
对于现实中的问题有很多种的解决方案,不同的方案有不同的计算部分,不同的计算方法会带来不同的IPO模式。所以确定一个程序的计算部分是程序设计开始前的首要阶段。
1.6.3程序编写的步骤
1、分析问题:分析问题的计算部分
2、确定问题:将计算部分划分为确定的IPO三部分
3、设计算法:完成计算部分的核心处理方法
4、编写程序:实现整个程序
5、调试测试:是程序在各种情况下都能够正确运行
6、升级维护:使程序长期正确运行,适应需求的微小变化