跳转到内容

编程基础/输入-处理-输出模型

来自维基教科书,开放的书籍,为开放的世界

输入-处理-输出 (IPO) 模型是系统分析和软件工程中广泛使用的一种方法,用于描述信息处理程序或其他过程的结构。IPO 模型是描述过程的最基本结构。[1]

使用输入-处理-输出模型的计算机程序或任何其他类型的过程都会从用户或其他来源接收输入,对输入进行一些计算,然后返回计算结果。该系统将工作分为三个类别:[2]

  • 来自环境的要求(输入)
  • 基于要求的计算(处理)
  • 环境的规定(输出)

例如,可以编写一个程序将华氏温度转换为摄氏温度。按照 IPO 模型,该程序必须

  • 询问用户华氏温度(输入)
  • 执行计算以将华氏温度转换为相应的摄氏温度(处理)
  • 显示摄氏温度(输出)

伪代码

[编辑 | 编辑源代码]
Function Main
    ... This program converts an input Fahrenheit temperature to Celsius.

    Declare Real fahrenheit
    Declare Real celsius
    
    Output "Enter Fahrenheit temperature:"
    Input fahrenheit

    Assign celsius = (fahrenheit - 32) * 5 / 9

    Output fahrenheit & "° Fahrenheit is " & celsius & "° Celsius"
End
Enter Fahrenheit temperature:
100
100° Fahrenheit is 37.7777777777778° Celsius

流程图

[编辑 | 编辑源代码]

Fahrenheit to Celsius flowchart

参考资料

[编辑 | 编辑源代码]
华夏公益教科书