- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
例:P119例5-2也称程序描述语言(ProgramDescriptionLanguage,PDL),又称为伪码(pseudocode)。属于文字形式的表达工具。它并非真正的代码,也不能在计算机上执行,但形式上与代码相似。它是一种用于描述模块算法设计和处理细节的语言。PDL具有严格的关键字外层语法,用于定义控制结构、数据结构和模块接口,而它表示实际操作和条件的内层语法又是灵活自由的,使用自然语言的词汇。所有关键字都有固定语法,以便提供结构化控制结构、数据说明和模块的特征。描述处理过程的说明性语言没有严格的语法。具有数据说明机制,包括简单的与复杂的数据说明。具有模块定义和调用机制,因此开发人员应根据系统编程所用的语种,说明PDL表示的有关程序结构。PDL的总体结构与一般程序完全相同。外语法同相应程序语言一致,内语法使用自然语言,易编写,易理解,很容易转换成源程序。除此以外,还有以下优点:提供的机制比图形全面,为保证详细设计与编码的质量创造了有利条件。可作为注释嵌入在源程序中一起作为程序的文档,并可同高级程序设计语言一样进行编辑、修改,有利于软件的维护。可自动生成程序代码,提高软件生产率。定义标量的名字和用途:SCALAR|名字,目的;|名字,目的定义数组名和用途ARRAY|名字,目的;|名字,目的定义字符串的名字和用途CHAR|名字,目的;|名字,目的定义表的名字和用途LISTCHAR|名字,目的;|名字,目的定义数据结构的名字和意义STRUCTURE|名字,结构,目的;|名字,结构,目的顺序语句BEGIN块名PDL语句ENDIF语句IF条件THEN块或PDL语句ELSE块或PDL语句ENDIFDOWHILE语句DOWHILE条件块或PDL语句ENDDOREPEAT语句REPEAT块或PDL语句UNTIL条件CASE语句CASEOF情况变量名WHEN情况条件1SELECT块或PDL语句WHEN情况条件2SELECT块或PDL语句WHEN情况条件NSELECT块或PDL语句ELSE块或PDL语句ENDCASEREADFORM设备LIST表WRITETO设备LIST表ASK询问ANSWER响应4、子程序或模块定义PROCEDURE子程序名变元表PDL语句END子程序名为适应计算机处理的特点,对大量的实体信息都要编码,以便于分类、检索和统计,如职工编号、物资编号、部门编号、产品编号、零部件及材料编号等,这一活动被称为代码设计。代码是一组可以包含事物的名称、类别、属性、状态等信息的符号或记号,它可以是字符、数字、特殊符号或它们的组合。代码以简短的符号形式代替了具体的文字说明,具有简洁、形象、便于记忆、便于计算机识别和处理的特点。代码设计的任务:把要处理的事物用特定的字符、数字或其组合来描述,设计出一套供软件开发和运行中使用的代码系统,以便于计算机系统识别与处理,便于对信息实现索引、查询、分类、统计、汇总等操作。代码的作用大致体现在五个方面:(1)标识作用。代码在系统内具有唯一性,可用来标识和确定某个具体的对象,避免了文字描述、术语和别名等的二义性,以便于计算机的识别。(2)便于录入、分类、统计、检索等操作。当实体信息按属性或类别进行编码后,简化了统计和检索处理过程。(3)代码可以用来标明事物所处的状态,便于对象的动态管理。(4)可以节省存储空间,提高处理速度与精度。(5)可以提高数据标准化程度。代码的设计要考虑的因素包括:(1)代码的唯一性。(2)代码的通用性。代码设计过程中,应尽量采用成熟的标准。这方面有国家标准、行业标准和企业标准供参考。(3)代码的可扩充性。(4)代码的简洁性。(5)系统性。代码设计要有规律,逻辑性强,既便于计算机处理,也便于人识别、记忆和手工使用。另外,需有较验逻辑顺序码:将顺序的自然数和字母赋予编码对象。用连续数字代表编码对象。优点是简单,易追加,缺点是可识别性差,无逻辑性职工号0001张平0002李立归组分类码:将整个编码长度分成几段,分别表示不同的分类信息,每段具有一定的含义,如学号就是一种分段编码。优点是分类明确,每层之间有严格的隶属关系,容量大;缺点是位数多。信息块码十进制代码助记码数字式字符码合成码*软件详细设计的概念、任务与步骤结构化程序设计详细设计工具代码设计用户界面设计软件安
您可能关注的文档
- 45271机械产品三维建模图册.ppt
- 化学平衡状态与化学平衡的移动.doc
- 一元二次方程应用(面积问题).ppt
- 环氧自流平施工方案.docx
- 环氧自流平地面施工方案.doc
- 3-麦克斯韦速率分布.ppt
- 七上思品-6.1丰富多彩的情绪.ppt
- Chapter1-1(麦克斯韦方程).ppt
- 丰富多彩的化学世界.ppt
- 详细设计文档.doc
- 2025年贵州工业职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年西昌民族幼儿师范高等专科学校高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年西藏警官高等专科学校高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年贵州工商职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年贵州工商职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年贵州农业职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年许昌职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年许昌职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
最近下载
- 桥梁箱梁吊装专项施工方案汇报材料.ppt
- 2023中航集团(国航股份)信息管理部社会招聘笔试备考题库及答案解析.docx
- 数字化与绿色技术促进可持续发展专题政策研究报告(2024).pdf
- 102word格式支持编辑修改也支持打印使用小学生儿童成长档案幼儿园模板个人电子版a4记录纪念手册.docx VIP
- 赡养协议书范文6篇.docx VIP
- 高中地理培训心得5篇 .pdf
- “双减”政策背景下小学课后服务现状及优化策略研究--以S小学为例.pdf
- 047word格式支持编辑修改也支持打印使用小学生儿童成长档案幼儿园模板个人电子版a4记录纪念手册.docx VIP
- 部编版六年级语文下册《北京的春节》教学设计.doc VIP
- 2019年国航股份管理部IT人才招聘模拟试题及答案解析.docx VIP
文档评论(0)