首页 > 编程知识 正文

程序的基本编写方法IPO,程序的基本编写方法称为

时间:2023-05-06 07:05:08 阅读:251992 作者:1211

程序的基本编写方法
IPO模式:
I:Input 输入 程序的输入
P:Process 处理 程序的主要逻辑
O: Out 输出 程序的输出
理解IPO模式:
输入:
程序的输入包括:文件输入、网络输入、用户手工输入、随机数据输入、程序内部参数输入等
输入是一个程序的开始
输出:
程序的输出包括:屏幕显示输出、文件输出、网络输出、操作系统内部变量的输出等
输出是程序显示运算成果的方式
处理:
程序对输入进行处理输出产生结果
处理方法也叫算法,是程序最重要的部分
算法是一个程序的灵魂
理解问题的计算部分:
问题的计算特性
问题的计算部分是指一个待解决问题中,可以用程序辅助完成的部分
| --> 输入
现实生活中的问题–>抽象出可计算部分–>计算特性|–>处理
|–>输出
编写程序的步骤
分析问题:分析问题的计算部分
确定问题:将计算部分划分为确定的IPO三部分
设计算法:完成计算部分的核心处理方法
编写程序:实现整个程序
调试测试:使程序在各种情况下都能正常运行
升级维护:使程序长期正确运行,适应需求的微小变化
例子:华氏温度与jjdsmt温度转换问题
方法一:
根据两种温度的换算格式,写出一个温度转换程序,由人把温度输入,程序将温度转换后输出温度结果
方法二:
网络上有类似的温度转换程序,编写一个网络程序,把人输入的温度发送到互联网上,获得转换结果后输出
方法三:
编写一个程序,通过GPS定位,获得使用者的位置,再通过位置获取当前位置的温度信息,自动进行转换后输出结果
方法四:
编写一个程序,监听温度发布渠道,比如,收音机、电视机等,通过语音识别、图像识别等方法获取温度信息的
数值,自动进行转换
华氏温度:在1标准大气压下,水结冰点温度为32度,沸腾点为212度,中间等分
jjdsmt温度:在1标准大气压下,水结冰点温度为0度,沸腾点为100度,中间等分
问题:如何用PYTHON程序进行两种温度制式的转换
步骤一:分析问题的计算部分
步骤二:确定功能,进一步使用IPO方法进行分析
输入:华氏或jjdsmt温度值、温度标识(用F表示华氏,C表示jjdsmt)
处理:温度转换算法
输出:转换结果
步骤三:设计算法
根据两种温度的定义,单位刻度对应温度关系的转换公式为:
C = (F - 32)/1.8
F = C*1.8 + 32
步骤四:编写程序
#TempConvert.py
val = input('请输入带温度标识的温度数值: ')
if val[-1] in [‘C’, ‘c’]:
f = 1.8 * float(val[:-1])
print(‘现在的温度是华氏:{:.2f}’.format(f))
elif val[-1] in [‘F’, ‘f’]:
c = (float(val[:-1])-32)/1.8
print(‘现在的温度是jjdsmt:{:.2f}’.format©)
else:
print(‘你输入错误’)
步骤五:调试测试
。。。。。。。
步骤六:升级维护
。。。。。。。
简化步骤:
步骤一确定IPO
步骤二编写程序
步骤三调试程序

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。