ug中伪代码怎么写( 三 )


在伪代码中,通常用连续的数字或字母来标示同一即模块中的连续语句,有时也可省略标号 。
例如:
1. line 1
2. line 2
a. sub line 1
b. sub line 2
1. sub sub line 1
2. sub sub line 2
c. sub line 3
3. line 3
4.谁来看看这段过程的伪代码怎么写 哭求啊【ug中伪代码怎么写】if(!stack.empty()){ while(!OriginalStack.empty()) OriginalStack.pop(); if(!AuxillaryStack.empty()) AuxillaryStack.pop(); if(!AuxillaryStack.empty()) { item = AuxillaryStack.pop(); OriginalStack.push(item); }}上面是c语言风格伪代码 。
有一点不太明确的是第一行的if(stack not empty)then, 这里的stack是original stack 还是auxillary stack 。我没管它 。
5.什么是伪代码,什么时候能用到它,有什么作用,如何去写,请大侠举伪代码(Pseudocode)是一种算法描述语言 。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现 。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言 。介于自然语言与编程语言之间 。
例如,类Pascal语言的伪代码的语法规则是: 在伪代码中,每一条指令占一行(else if,例外) 。指令后不跟任何符号(Pascal和C中语句要以分号结尾) 。书写上的“缩进”表示程序中的分支程序结构 。这种缩进风格也适用于if-then-else语句 。用缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量,次一级模块的语句相对与其父级模块的语句缩进 。
伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程 。简单的程序一般都不用写流程、写思路,但是复杂的代码,最好还是把流程写下来,总体上去考虑整个功能如何实现 。写完以后不仅可以用来作为以后测试,维护的基础,还可用来与他人交流 。但是,如果把全部的东西写下来必定可能会让费很多时间,那么这个时候可以采用伪代码方式 。比如:
IF 九点以前 THEN
do 私人事务;
ELSF 9点到18点 THEN
工作;
ELSE
下班;
END IF
这样不但可以达到文档的效果,同时可以节约时间. 更重要的是,使结构比较清晰,表达方式更加直观.

ug中伪代码怎么写

文章插图