整专业资料
微信QQ群
考生网QQ群

群号:517231281

扫码加群
点击二维码加群

考生网微信公众号

微信号:zikaosw

课程试听
最新资讯

手机端访问

1、直接输入www.zikaosw.cn
2、扫描左侧二维码

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导
自考生网
当前位置 自学考试 > 自考复习资料 > 高级语言程序设计(一)自考复习资料 > 文章详情

00342高级语言程序设计(一)自考复习资料:伪代码

来源:自考生网 时间:2023-04-05 10:00:54 编辑:兔子

自考生网为考生收集整理了“00342高级语言程序设计(一)自考复习资料:伪代码“以供考生们复习使用。自考教材每隔几年都会更新、变动,但相关知识大体不变,考生们抓住考点进行复习即可。

更多资料点此查看:高级语言程序设计(一)自考教材高级语言程序设计(一)题库高级语言程序设计(一)网课(精讲)、高级语言程序设计(一)视频课程(串讲)

算法描述方法:伪代码

描述算法可以使用多种方法。常用的算法描述方法是自然语言、传统流程图、N-S流程图、伪代码和计算机语言等。

伪代码

用传统流程图和N-S流程图描述算法直观易懂,但画起来比较费事。在设计算法时,可能会反复修改,而流程图的修改比较麻烦。因此,流程图适合表示一个算法,但在设计算法时使用起来不是很理想(尤其是当算法比较复杂、需要反复修改时)。为此,常用一种称为伪代码(Pseudo Code)的工具,以便于算法的设计。

伪代码是用介于自然语言和计算机语言之间的文字和符号描述算法。如同一篇文章,自上而下地写下来,每一行(或几行)表示一个基本操作。伪代码不使用图形符号,因此书写方便,格式紧凑,也容易理解,便于向计算机语言(即程序)过渡。

例如,“打印x的绝对值”的算法可以用伪代码表示如下:

00342高级语言程序设计(一)自考复习资料:伪代码

它像一个英语句子一样好懂,在国外使用比较普遍,也可以用汉字伪代码。例如,

00342高级语言程序设计(一)自考复习资料:伪代码

也可以中、英文混用,例如,

00342高级语言程序设计(一)自考复习资料:伪代码

计算机语言中的语句关键字用英文表示,其他的可用汉字。总之,以便于书写和阅读为原则。用伪代码描述算法并无固定、严格的语法规则,只要把意思表达清楚,并且书写的格式清晰易读即可。

【例1-10】将【例1-1】的算法用伪代码表示。

开始

置t的初值为]

置i的初值为2

当i<=10时,执行下面操作:

       使t=t×i

00342高级语言程序设计(一)自考复习资料:伪代码

也可以写成以下形式:

00342高级语言程序设计(一)自考复习资料:伪代码

本例中,使用当型循环。WHILE的含义是“当”,表示当00342高级语言程序设计(一)自考复习资料:伪代码时,执行循环体(大花括号中的两行)的操作。

【例1-11]将【例1-2]的算法用伪代码表示。

00342高级语言程序设计(一)自考复习资料:伪代码

综上所述,伪代码书写格式比较自由,可以随手写下去,容易表达出设计者的思想。同时,用伪代码描述的算法很容易修改,例如加一行、删一行或将后面某一部分调到前面某一位置,都很容易。而这却是用流程图表示算法时所不便处理的。用伪代码很容易写岀结构化的算法。例如上面几个例子都是结构化的算法。但是,用伪代码描述算法不如流程图直观,可能会出现逻辑上的错误(例如将循环或选择结构的范围弄错等)。

更多相关内容可查看“自考复习资料”栏目。

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。
更多优惠课程课程推荐
资料套餐 关闭