伪代码的使用规范UsageofPseuode.doc

伪代码的使用规范UsageofPseuode.doc

ID:50453518

大小:37.02 KB

页数:5页

时间:2020-03-09

伪代码的使用规范UsageofPseuode.doc_第1页
伪代码的使用规范UsageofPseuode.doc_第2页
伪代码的使用规范UsageofPseuode.doc_第3页
伪代码的使用规范UsageofPseuode.doc_第4页
伪代码的使用规范UsageofPseuode.doc_第5页
资源描述:

《伪代码的使用规范UsageofPseuode.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、伪代码的使用UsageofPseudocode伪代码(Pseudocode)是一种算法描述语言。使用为代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。下面介绍一种类Pascal语言的伪代码的语法规则。伪代码的语法规则在伪代码中,每一条指令占一行(elseif例外,),指令后不跟任何符号(Pascal和C中语句要以分号结尾); 书写上的“缩进”表示程序中的分支程序结构。这种缩进风格也适用于if-then-else语句。用

2、缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量,次一级模块的语句相对与其父级模块的语句缩进; 例如:line1line2   subline1   subline2     subsubline1     subsubline2   subline3line3而在Pascal中这种关系用begin和end的嵌套来表示,  line1  line2  begin    subline1    subline2    begin      subsubline1 

3、     subsubline2              end;    subline3  end;  line3在C中这种关系用{和}的嵌套来表示,  line1  line2  {     subline1     subline2     {        subsubline1        subsubline2      }     subline3  }  line3  在伪代码中,通常用连续的数字或字母来标示同一即模块中的连续语句,有时也可省略标号。 例如:  1.line1  2.line2     a.subl

4、ine1     b.subline2       1.subsubline1       2.subsubline2     c.subline3  3.line3符号△后的内容表示注释; 在伪代码中,变量名和保留字不区分大小写,这一点和Pascal相同,与C或C++不同; 在伪代码中,变量不需声明,但变量局部于特定过程,不能不加显示的说明就使用全局变量; 赋值语句用符号←表示,x←exp表示将exp的值赋给x,其中x是一个变量,exp是一个与x同类型的变量或表达式(该表达式的结果与x同类型);多重赋值i←j←e是将表达式e的值赋给

5、变量i和j,这种表示与j←e和i←e等价。 例如:   x←y   x←20*(y+1)   x←y←30以上语句用Pascal分别表示为:  x:=y;  x:=20*(y+1);  x:=30;y:=30;以上语句用C分别表示为:  x=y;  x=20*(y+1);  x=y=30;选择语句用if-then-else来表示,并且这种if-then-else可以嵌套,与Pascal中的if-then-else没有什么区别。 例如:   if(Condition1)     then[Block1]    elseif(Condit

6、ion2)            then[Block2]           else[Block3]  循环语句有三种:while循环、repeat-until循环和for循环,其语法均与Pascal类似,只是用缩进代替begin-end; 例如:  1.x←0  2.y←0  3.z←0  4.whilex

7、repeat                        1.y←y+1                       2.z←z-y               3.    untilz<0       4.    z←x*y  5.y←y/2上述语句用Pascal来描述是:   x:=0;   y:=0;   z:=0;   whilex

8、t         y:=y+1;         z:=z-y;       untilz<0;     end;     z:=x*y;   end;   y:=y/2;上述语句用C或C++来描述是:  x=y=z=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。