子程序

书籍:中国卫生管理辞典 更新时间:2018-09-10 17:34:37

出处:按学科分类—医药、卫生 中国科学技术出版社《中国卫生管理辞典》第672页(469字)

在应用计算机进行科技和工程等计算中,常常要用到许多共同的算法,如求平方根,解联立方程和求行列式的值,三角函数的计算,计算积分的高斯法、辛普生法、梯形法,还有常微分方程、偏微分方程的数值解法等;在事务处理方面,一般都需要有卡片——磁带转换程序、磁带内容打印程序、数据分类、合并程序等。

在这些类同的情况下,如果每解决一个问题就要编一次程序(有些程序是极其复杂的),哪怕是几乎完全相同的问题(如求sin15°和sin20°)也得从头开始,显然这是很愚笨的,而且从所需的存贮容量来说也是很不经济的。于是人们常常事先把这些问题编成质量很高的标准程序,这样的标准程序就称为子程序。

比如,在工程计算机中常常要计算平方根,人们就事先编好求平方根的程序。

需要时只要适当改变这种程序的次序,在求出平方根之后,再恢复原状,这样就省事多了。

在使用子程序时,程序的控制转向子程序,子程序就转去执行一次,执行完后自动返回原程序。转去执行子程序的过程,称为调用子程序。

分享到: