第59章 致用计算杆系结构力学10(2/2)
考绿君子在一旁认真倾听,然后微笑着说:“大家别争啦,咱们把两种方法结合起来试试,说不定能找到最优解。”
(5)设计框图
设计框图时,他们像一群技艺高超的建筑师,在纸上勾勒出清晰的流程。每一个框、每一条线都代表着工作的方向和步骤。
(6)编写计算机程序——源程序
这可是个技术活。那时还没有电脑(微型计算机),只能手写!三人分别在计算纸上按TQ-16 的FORTRAN 语言书写(见作者有话说附图),纸上的沙沙声,仿佛在谱写一首激昂的乐章。
遇到难题时,他们会互相讨论,相互鼓励:“别着急,咱们一定能攻克这个难关。”
(7)程序数据纸带穿孔
程序数据纸带穿孔时(见作者有话说附图),他们小心翼翼地操作着穿孔机,就像对待一件珍贵的艺术品。把源程序穿孔到数据纸带上。
程鼎理手握穿孔工具,一边细心操作,一边低声自语:“千万要精准,稍有差池,之前的辛勤可就付诸东流了。”
尽管早春的暖意渐浓,但因冷空气的侵袭,气温骤降,他们在夜以继日穿孔的过程中手指都冻得起了冻疮。
(8)上机程序调试阶段
在电脑程序调试的关键时刻,他们的心情紧张至极,眼睛紧紧地盯着TQ-16计算机显示屏,生怕有任何微小的失误发生。
(9)程序错误修正
当手工程序错误修正时,他们又像一群细心的医生,仔细查找程序的“病因”,然后“对症下药”。
(10)程序上机计算
程序上机计算时,整个房间都弥漫着紧张的气氛,大家都屏住呼吸,等待着结果的出现。
(11)终于,计算机打印出计算结果
终于,计算机打印出计算结果,他们的心情就像等待开奖的彩民,既期待又紧张。
(12)将计算结果与设计图的《计算前提与结果》进行比对
将计算结果与日本设计图的《计算前提与结果》进行比对时,他们像一群严谨的法官,仔细分析每一个数据的差异。
(13)以上过程循环进行
以上过程循环进行,直到满足日本设计的要求,他们就像一群不知疲倦的战士,不断调整策略,勇往直前。
(14)结束
结束的那一刻,他们相视一笑,心中的喜悦难以言表。
整个计算过程经过上述14个步骤。
TQ-16计算机占据着整个宽敞房间,宛如一头神秘的科技巨兽,由运控(运算器、控制器)、内存、外部设备三大部分构成。其内存容量高达32,768个单元,平均运算速度每秒可达12万次,快如闪电。(在八十年代,这样的速度确实惊人!尽管如今看来,在计算机软硬件飞速发展之后,这速度、这内存、这体积……都已不值一提,但这毕竟是半个世纪前的八十年代。)
TQ - 16S采用TTL高速集成电路,字长48位,拥有较完备的软件系统,编译系统管理程序检查程序系统,还设置了简单的中断和自动溢出处理功能,就像一个聪明的管家,能自动处理各种问题。
外部设备更是丰富多样,包括2台光电输入机、2台120字符宽行打印机、2台磁鼓(外部存储器),1台磁带机,它们各司其职,共同为计算机的运行提供支持。
我们将编写好的源程序及数据严格按照TQ-16计算机语言字符编码规则,在纸带穿孔机上逐一穿孔。
穿孔机发出轻微的机械声响,我们屏息凝神,确保每一个孔的位置和大小都分毫不差,这过程宛如编织一件无比精密的毛衣,任何一针一线的偏差都可能导致整件作品前功尽弃。
TQ-16计算机语言字符编码规则表(见作者有话说附图)摊开在桌面上,就像一本充满玄机的密码本,我们仔细对照着表格中的字符编码,小心翼翼地转动穿孔机的旋钮,指尖轻触纸带,避免丝毫的失误。(穿孔纸带见作者有话说附图)
上机的时刻终于来临!我们怀着激动得像小兔子一样的心情,在老师指导和计算机室操作人员的帮助下,小心翼翼地装好程序纸带。全机置零 - 启动!此时,输入程序纸带亮起编译灯并开始编译。
在我们的想象中,计算是需要时间的,也许需要半个小时或者更长的时间,因为编译运行阶段分为三次扫描。
第一次扫描称为编排,它就像一个细心的整理员,完成了词法分析、地址分配以及部分语法检查工作,将源程序加工成第一中间语言。
第二次扫描称为翻译,它像一个技艺高超的翻译家,完成了部分语法分析、表达式优化及循环优化等项工作,将第一中间语言形成四元式。
第三次扫描称为编译,它像一个神奇的魔法师,将第二次扫描所形成的四元式生成目标。当然,这些都是老师在讲解TQ - 16 FORTRAN语言编译时的知识。
“好了!”计算机室操作人员突然取下纸带盘,从打印机上撕下一张纸递给我们:“程序有错误,抓紧时间赶快修改。”
“这么快?”我们三人花了四天时间,夜以继日地在穿孔机上穿好程序孔的纸带,就像精心打造了一件艺术品,没想到就这么哗的一下计算完成了。他们都给惊呆了,嘴巴张得能塞下一个鸡蛋。
王钢骅老师见状,笑着拍着我们的肩膀说:“赶快,按错误清单对程序穿孔纸带进行修改。任何编程,都不可避免地会出现这样或那样的错误,这一点老师在课堂讲解时可都说过哦。”
我们这才回过神来,程鼎理挠了挠头,不好意思地说:“哎呀,我这脑子,怎么把这事儿给忘了。不过没关系,咱们赶紧改,一定能行!”
于是,三人按分工分别检查修改自己的穿孔纸带。考绿君子一边修改一边念叨着:“小错误,别想逃过我的眼睛,看我怎么把你揪出来。”
黎书尧则专注地看着纸带,手指在纸带上轻轻滑动,仿佛在和错误进行一场无声的较量。
程鼎理也不甘示弱,嘴里嘟囔着:“我就不信治不了你这些小毛病。”
经过一番紧张的修改,他们再次将程序纸带装入计算机。这一次,他们的心跳都加快了,眼睛紧紧盯着TQ-16,大气都不敢出。随着编译灯的闪烁,时间仿佛凝固了。
终于,输出设备打印出纸带,显示出了正确的计算结果,他们激动得跳了起来,拥抱在一起,欢呼声在房间里回荡。
“我们成功啦!”考绿君子兴奋地喊道。
“哈哈,这感觉太爽了,就像打了一场胜仗!”程鼎理笑得合不拢嘴。
黎书尧也满脸笑容地说:“这都是大家共同努力的结果,接下来我们还要用这结果去说服日本专家呢。”
于是,他们带着这份来之不易的计算结果,信心满满地踏上了新的征程。
他们知道,前方还有更多的挑战等着他们,但他们毫不畏惧,因为他们拥有知识、勇气和团结的力量。
这场实战,不仅让他们在技术上得到了提升,更让他们在成长的道路上迈出了坚实的一步。
由于时间的把握,效率的提高,第2次上机顺利通过,结算结果符合国内设计规范,符合日本设计规范,结构“安全值”在日本设计前提与结果的范围内。
老师按原来科研经验,预算上机计划4个上机小时完成计算,按4个上机小时向公司申请的上机费用4x150=600元,实际2个上机小时计算完成,实际花费2x105=210元(王钢骅老师为我们争取到上机费七折优惠)比计划成本降低了2.86倍。
我们拿着计算机计算的成果,和日本原设计现场代表谈判,日本专家看着我们的计算机计算成果,大为惊奇。
日本专家将我们的计算数据电传新日铁日本东京都总部,经过日本计算机的计算审核,我们的处理方案获得通过。
一个可能给公司造成重大质量事故并引发转化成政治事故影响的事故,爆破推倒重来的灾难性后果得以化解,顺利成功处理。最后定性为未遂的重大质量事故,实际处理成本仅仅花费210元,这在事故处理中几乎可以忽略不计。