分享到:

PASCAL过程蓝图

1 引 言程序设计是人们从事的开创性活动中的一个对最初构想进行不断改变完善,细化求精的人为过程。设计过程尤其涉及用户、操作员、设计人员等相互之间的信息交流。有效信息交流的一个关键因素是所用的设计表示。程序表现技术是软件表现技术中必不可少的一个重要方面,是软件人员最基本的技术之一,也是CASE工具至关重要的组成部件。PASCAL过程蓝图是我们具体针对PASCAL语言的特点而提出的一种工程化图表形式相结合的程序表现技术。它是在已有的图形化程序表示法基础上,进一步强调简单性、可理解性、逻辑设计独立性而设计出来的一种新的图表表现技术。文中将给出PASCAL过程蓝图的形式化定义以及过程蓝图的图形成分—抽象逻辑结构图的图形表示方法,以及使用PASCAL过程蓝图进行程序设计的过程。2 形式化模型为精确地描述过程蓝图,我们在这里给出一个形式化表示模型,该模型确立过程蓝图的表现形式、图形表示成分的绘制方法以及应该满足的有关条件。2.1 程序的控制...  (本文共4页) 阅读全文>>

《计算机工程与设计》2001年03期
计算机工程与设计

抽象逻辑结构图导出PASCAL过程蓝图的方法

1引青 采用传统的技术开发软件,在需求分析阶段通常使用结构化英语或结构化汉语在数据字典中定义加工的处理逻辑,在设计阶段通常使用PAD图、*O图、Ns图、伪码、甚至流程图等工具来表示程序的设计,在实现阶段再用某种程序设计语言将设计表示转换为程序源代码。由于开发各阶段所用的描述工具截然不同,彼此独立,缺乏制约,因而开发工作从分析阶段到设计阶段、设计阶段到实现阶段的过渡与转换较为困难,同时各阶段程序表示的一致性也难以维护。程序开发各阶段的平滑过渡和一致性维护问题长期以来一直是未能很好解决的问题。 我们认为解决问题的一种途径是研究提出一种既能适用于问题需求、求解设计、编码实现各阶段程序描述要求,又能实现各开发阶段的平滑过渡,程序表现形式统—一致的程序描述与开发方法。在对传统程序表示方法进行研究的基础上,我们提出了适用于需求分析过程定义的抽象逻辑结构图程序表示方法’‘’,这是一种独立于程序设计语言的抽象算法描述工具,用于概念层次的程序表示...  (本文共4页) 阅读全文>>

西北大学
西北大学

过程蓝图设计方法学及其支撑工具

行为过程开发是软件开发的组成部分和重要内容。可视化过程设计方法为算法密集的复杂程序开发提供了更有效的手段。深入研究这种方法并为它提供CASE工具是软件工程的一个研究方向和内容。作者综合现有过程开发技术的研究成果,提出一种新的、适用于过程开发的局部方法学—过程蓝图设计方法学,研制了支持这一方法学的CASE工具,并通过小范围的应用实践初步验证了技术的有效性。本文详细论述了作者在可视化过程建模语言、开发过程、设计方法的理论研究、工具开发及技术应用方面的工作。可视化过程建模语言方面,作者提出一种具有抽象概念结构图、抽象逻辑结构图和抽象实现结构图三层抽象外部表示视图、二级映射和统一内部结构表示的过程蓝图语言。该语言将过程表示为概念、逻辑和实现三个抽象层次,通过三层表示间的控制流和数据流二级映射将它们将统一为一个语义上完整的整体,并组织在一个树形结构内部表示框架内,提供了与实现无关和与实现相关的过程表示能力,以及一定程度的程序独立性(控制流...  (本文共194页) 本文目录 | 阅读全文>>

《宿州师专学报》2000年04期
宿州师专学报

PASCAL和C之间容易混淆的几个地方

窖:姜垫三AscAL语言后再学习c语言,一不小心就 在PAscAL语言中,。一一号是关系运算符。等耋翌竺孽。下面指出PAscAL语言和c语言之间容于”,a=b是一个布尔表达式,其值为tr。。茹:二。高苎翌要的量三竺方·以请学过其中一种语言的人在在c语言中,。一”号是赋值运算i::b毒二二个二茬学习另苎烹壁叟笺注意· 表达式,其值为aepb~[I。::一才是荽系毒;磊 _、标识符的写法混淆 。等于”。若要判断a和b是否相等,应写作:~… 在PASCAL语言中·标识符大写或小写都是一 if(a -----b)printf("equal,,)l_---样的·而在c语言中不是这样,大写标识符仅用来定而往往写成:出锚。 …. 对。尽管a和b不相等,但只要b不为零,则a—b非零为 二、分号的使用混淆 真,也输出相等的信息。 ”…至兰!箩竺之要不是允许的地方才写上分号.而在 引用多维数组元素时,必须把各鑫下标分别用曼言!:唑要咎理命令和函数定...  (本文共2页) 阅读全文>>

《电子技术与软件工程》2015年15期
电子技术与软件工程

通过经典实例掌握Pascal语言中的循环结构语句

Pascal语言是一种标准的“结构化程序设计语言”,所有程序的结构都可以分解为3种基本结构,即顺序结构、分支结构、循环结构,其基本语句也都是围绕着这三种基本结构设计的。在程序中,经常需要对某一条或某一组语句重复执行多次,这就是“循环”的概念。例如,语句“write(‘*’);”可以在屏幕上输出一个*号,如果想要输出50个*好,只要把这个语句重复执行50遍即可。这种处理模式在程序设计语言中使用“循环结构”来实现的。循环结构是程序的三种基本结构之一,是指当某个条件满足时反复执行某些语句。重复执行的一条或一组语句,称为“循环体”。重复执行的次数一般是由“循环控制条件”决定的。在pascal语言中,根据循环条件的描述方法不同,循环结构有三种形式:一种是“计数循环”,就是使循环体重复执行规定的次数;另一种是“当型循环”,就是当条件满足时反复执行循环体;再一种是“直到型循环”,就是反复执行循环体直到条件满足时为止。下面我们将通过经典实例进行...  (本文共1页) 阅读全文>>

《岳阳师范学院学报(自然科学版)》2001年04期
岳阳师范学院学报(自然科学版)

ON THE PASCAL-TYPE TRIANGLE

1 .DEFINITIONSANDINTRUDUCTIONThePascal-typetriangulararrayofnumbers ,withparametera ,{d(a;n ,k) } (n,k) isdefinedas      d(a ;n ,k) =0forn n ;(1 .1 )      d(a ;0 ,0 ) =a; (1 .2 )      d(a ;1 ,0 ) =d(a ;1 ,1 ) =1 ; (1 .3 )      d(a ;n ,k) =d(a ;n - 2 ,k - 1 ) +d(a;n - 1 ,k - 1 ) +d(a;n - 1 ,k)forn 2 (1 .4)Thearrayofnumbers{d(1 ;n ,k) }isasbelow :11    11    3    11    5    5    11    7    1 3    7    1·   ·   ·   ·  ...  (本文共4页) 阅读全文>>

《Journal of China University of Geosciences》1980年20期
Journal of China University of Geosciences

Determination of Characteristics of Main Sliding Lithological Groups with Displacement Table of Pascal-Yanghui Triangle in China

INTRODUCTIONLandslidehasbeenregardedasoneofthegeologicalhaz-ardswhichtrendstodescendenvironmentalqualityandde-stroysecologicbalanceontheearthsurface(YanandTang,1996).Owingtohumanengineeringactivities,landslidinghaz-ardsoccurandincreasefrequently.Manyscholarsofseveralcountrieshaveengagedinthestudyoflandslidingregularityanditsspatialprognosisandtimepredictioninordertopre-ventorreducethesehazardsidealy.Engineeringgeolog...  (本文共4页) 阅读全文>>