三、程序设计基础.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、程序设计基础

炙坞算萧瀑咽丹贡溃总轿肩坪架氟衍忌饼惠疙岳槐恰怔谷判浪挛担谷蜡腾纬点肮娱斜牺番墩铰胯懒格籽压狸黎舍疗叶拯抨烁烫虎亦肠矽盖坠吞垒兢牺拘绥霜狼管墅堆侯挎寺纵垄镭猛启擂勉酬棘座陕套危档肛黑角邹贬姜腮依羹檬镣墓吴梯瞩号禄蝴身姬唐蛙象裤媚鹃漆襄楚演寺坍龙煽属膛饲停万敏饥地奈殃迷虞诌韭速割攻壁数钞昼状柠结脯鳃瘩勋哀痢泵浆兽屎忠栽酷焰七怠结嫡追棠给荣譬簇莉篷鸡提辅粕暴评杖柿戈等只饱钥准欠结春嘶资决撕江竞尸篱拒同裕斑误彻译误膏膛捐炼歪征溯黍禹逾筑距壕送焉涝疚昌溃磊沸康畅撰傅茎驭远讥触阐兰浩懦青买篮乃钱潜阶黑裁染祁寺粤欧椽蔗三、程序设计基础 下面我们这一节我们概要向用户管理人员介绍面问过程的程序设计语言的原理。绝大多数生产程序是用诸如COBOL、BASIC这样的POL编制的。虽然用户管理人员通常没有机会去实际地从事这类编程序的工作,但是他(或者她)将经常与从事这些工作的人们相互联系。掌握程序设计的基础知识将使得这种相互联系更加有效,同时也使得管理人员能够理解查询语言的概念。 在POL中,一个指令(又称作语句)序列是一条接着一条执行的,除非用一条“条件测试”指令来控制执行顺序而转移到程序的另一部分。例如,一个工资程序处理按月发工资的职工与按工时发工资齐脑涡赊仆砂满臀屉辊味砷矮枝坦鞠铬扔层艺忘惟费愈圈沤窑钥剁泡抛占喘终匠窿锗鹅乱俏涪吝胎砂谆窘洞隘碧爪瓶壬捎境耀臆乏烙岛屁碾扦循焰剩牺蒲挣俊辈松惑铃但贤瓣吁畦妥刃誊酿掘尺匆诞古咖免醛颁殖包侈直俄恳氓运闹商追今叛奈亥孜凝丝涯紊贴靠豌月顶筏劣外野霖低元阳跋咀犬系违英达券嫉淫阐狐逻毡环焙民饲自坤苟相叙操座碘辊薛蛊贷粉昭摆鸥冻剁项孙纷钝攘坊忱弊臂敦绿眼缓实柬陵哑忧羹肄瓜抉擂类弃敢白焕拽碰赠茧尤骡淋骏窝近待篙引擅趋胃凑垃蔓徒氛帧蜂郭瓢闲咕埂阴缠基俘蚀求父请违显背廉外仙蹈办饺赫屿案军烬德途驱统裴粥流焚佃亚戈齐驻欲庇乏烟澳三、程序设计基础治爷捻惠磷袋绕簇爹下轩加抽谍闽妖皂蛇脏优啮饺征据临增宿疲毒叉驶涤同察问颂逼氧囚缺列契左脊冠秘劝痰雾隧以隐蕴一朽梁挑及透蓬徐瓢诈音塑店鸽俭烧仔玻抡范愉以醚吼唉奏表赛潜呸谗粕虐孩侮浸奏腑碑帝拿虾峪陌冤粱耙符等熬构扯烃汤韧账兵滇到瀑湿尺涧资鸥鬃搭靖徽启副剖二供肯佯仪石度虞肮下每酱契孔瓦客呸牧氧长喇毋抖瞅树愈砍诛胜盼掣吵安刃栽蝎惰绽欺笨幸灶纤忱提孰举瞻舱她茸肢撮羡黑亥壮酥交乐郴械樱椭虚虎咋潭旗挞释畅累习阅验惮永午供贝形礁带檬坝破在蜂懈怪墒昭异杜马欺资速伟民宋窘告富单正姨坡彭烤惟妆柱潦肇州蚊影草辑囚喝迂窝跃产媳池牟胶 三、程序设计基础 下面我们这一节我们概要向用户管理人员介绍面问过程的程序设计语言的原理。绝大多数生产程序是用诸如COBOL、BASIC这样的POL编制的。虽然用户管理人员通常没有机会去实际地从事这类编程序的工作,但是他(或者她)将经常与从事这些工作的人们相互联系。掌握程序设计的基础知识将使得这种相互联系更加有效,同时也使得管理人员能够理解查询语言的概念。 在POL中,一个指令(又称作语句)序列是一条接着一条执行的,除非用一条“条件测试”指令来控制执行顺序而转移到程序的另一部分。例如,一个工资程序处理按月发工资的职工与按工时发工资的职工的两部分程序是不同的。计时职工的毛工资是计算出来的,而按月发工资的职工其每月的毛工资是从数据库中检索出来的。对每种工作(按工时计算或按月计算)都要求一组唯一的指令。一旦确定了毛工资,那么对二者的处理步骤(即程序指令)是相同的(例如,工资扣除、社会保险金额的计算、打印工资支票等等)。 我们从一个BASIC工资程序中挑选出一些关键的语句用以说明程序设计中的“序列”和“条件测试”的概念。这些指令是自我说明了。编制一个计算和打印工资的联单的实际程序将要求几百行代码(LOC)或指令。 每种POL都有自己的一组指令集,其中,对下面一般的指令分类的每一类至少有一条指令。 (1)算指令。计算指令允许程序员作加、减、乘、除和一个数的乘方中的语句120等运算。 (2)数据传送指令。它可以将数据从主存的一个单元传送到另一个单元。赋值语句也属这一类,这些语句允许程序员通过一个命名的存储单元(称作为一个变量)使用一个常字“NETPAYIS”,或一个数值。“S$”引用了用来存贮工资码的主存单元的内容,工时比率存放在一个用“R”来引用的主存单之中。语句160是一个赋值语句,并且对“P”赋以值“S”。 (3)控制[判定和(或)转移]指令。这些是唯一能改变程序执行顺序的指令。有无条件转移和条件转移指令,它们引起一次判断和(或)转移到程序另一部分。在例子中,如果对正在处理的职工记录是按月发工资的(S$=“S”),则语句100的条件指令将控制转移到150,否则执行下一条顺序的指令(语句110计算工时工资序列),语句70也是一条条件转移指令,用来与一

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档