自考生网为考生收集整理了“00342高级语言程序设计(一)自考复习资料:伪代码“以供考生们复习使用。自考教材每隔几年都会更新、变动,但相关知识大体不变,考生们抓住考点进行复习即可。
更多资料点此查看:高级语言程序设计(一)自考教材、高级语言程序设计(一)题库、高级语言程序设计(一)网课(精讲)、高级语言程序设计(一)视频课程(串讲)
描述算法可以使用多种方法。常用的算法描述方法是自然语言、传统流程图、N-S流程图、伪代码和计算机语言等。
伪代码
用传统流程图和N-S流程图描述算法直观易懂,但画起来比较费事。在设计算法时,可能会反复修改,而流程图的修改比较麻烦。因此,流程图适合表示一个算法,但在设计算法时使用起来不是很理想(尤其是当算法比较复杂、需要反复修改时)。为此,常用一种称为伪代码(Pseudo Code)的工具,以便于算法的设计。
伪代码是用介于自然语言和计算机语言之间的文字和符号描述算法。如同一篇文章,自上而下地写下来,每一行(或几行)表示一个基本操作。伪代码不使用图形符号,因此书写方便,格式紧凑,也容易理解,便于向计算机语言(即程序)过渡。
例如,“打印x的绝对值”的算法可以用伪代码表示如下:
它像一个英语句子一样好懂,在国外使用比较普遍,也可以用汉字伪代码。例如,
也可以中、英文混用,例如,
计算机语言中的语句关键字用英文表示,其他的可用汉字。总之,以便于书写和阅读为原则。用伪代码描述算法并无固定、严格的语法规则,只要把意思表达清楚,并且书写的格式清晰易读即可。
【例1-10】将【例1-1】的算法用伪代码表示。
开始
置t的初值为]
置i的初值为2
当i<=10时,执行下面操作:
使t=t×i
也可以写成以下形式:
本例中,使用当型循环。WHILE的含义是“当”,表示当时,执行循环体(大花括号中的两行)的操作。
【例1-11]将【例1-2]的算法用伪代码表示。
综上所述,伪代码书写格式比较自由,可以随手写下去,容易表达出设计者的思想。同时,用伪代码描述的算法很容易修改,例如加一行、删一行或将后面某一部分调到前面某一位置,都很容易。而这却是用流程图表示算法时所不便处理的。用伪代码很容易写岀结构化的算法。例如上面几个例子都是结构化的算法。但是,用伪代码描述算法不如流程图直观,可能会出现逻辑上的错误(例如将循环或选择结构的范围弄错等)。
更多相关内容可查看“自考复习资料”栏目。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题