1.6理解问题的计算部分

1.6.1问题的计算特性

问题的计算部分指一个待解决的问题中,可以用程序辅助完成的部分。

现实生活中的问题→抽象出可计算部分→计算特性→输入、处理、输出

1.6.2通过计算技术解决温度转换

方法一:根据两种温度的换算公式,写一个温度转换程序,由人把温度输入,程序将转换后温度输出。计算部分:温度转换。

方法二:网络上有类似的在线程序,写一个网络程序,把人输入的温度发送到互联网上,获得转换结果后输出。计算部分:网络数据的发送或者获取。

方法三:写一个程序,通过GPS定位,获得使用者当前的位置,再通过网络获取当前位置的温度信息,自动进行转换。计算部分:GPS定位,网络数据获取。

方法四:写一个程序,监听温度信息发布渠道,比如收音机、电视等,通过语音识别、图像识别等方法自动获得温度信息的数值,自动完成转换。计算部分:语音、图像识别处理。

对于现实中的问题有很多种的解决方案,不同的方案有不同的计算部分,不同的计算方法会带来不同的IPO模式。所以确定一个程序的计算部分是程序设计开始前的首要阶段。

1.6.3程序编写的步骤

1、分析问题:分析问题的计算部分

2、确定问题:将计算部分划分为确定的IPO三部分

3、设计算法:完成计算部分的核心处理方法

4、编写程序:实现整个程序

5、调试测试:是程序在各种情况下都能够正确运行

6、升级维护:使程序长期正确运行,适应需求的微小变化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,984评论 19 139
  • (1)成果问句。以理解当事人的来谈动机与目的,并引导当事人开始朝正向、未来以及解决导向的晤谈方向。 今天你觉得我们...
    云淡风轻_ac73阅读 1,346评论 0 0
  • 哈罗德,65岁,刚退休。 收到患癌症朋友奎妮的信,步行穿过英格兰,只为去看她,这就是他的朝圣之旅。 这一路没有离奇...
    漠陌蚺阅读 3,211评论 1 2

友情链接更多精彩内容