`
sunqing0316
  • 浏览: 41119 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论

软考进行时——伪代码中的约定

 
阅读更多

在伪代码的使用中有以下一些约定:

1)书写上的“缩进”表示程序中的分程序(程序块)结构;

2)while、for、repeat等循环结构和if、then、else条件结构与Pascal相同。然而,对for循环来说有一点小小的不同:在Pascal中,循环计数器变量在退出循环时是未定义的, 但在这里,在循环退出后,循环计数器的值仍然保持。于是,紧接着一个for循环之后,循环计数器的值就是第一个超出for循环终值的那个数字;

3)符号“#”表示后面部分是注释;

4)多重赋值i=j=e是将表达式e的值赋给变量i和j;

5)变量(如i,j和key等)是局部于给定过程的。在没有显示说明的情况下,我们不使用全局变量;

6)数组元素是通过“数组名[下标]”这样的形式来进行访问的。A[i]表示数组A的第i个元素,符号“..”用来表示数组中的一个取值范围;

7)复合数据一般组织成对象,它们是由属性(attribute)或域(field)所组成的。域的访问是由域名跟由方括号的对象名形式来表示。在表示数组元素和对象属性时,都要用到方括,一般来说,通过上下文就可以看出其含义;

用于表示一个数组或对象的变量被看作是指向表示数组或对象的数据的一个指针。对于某个对象x的所有域f,赋值y=x就使得f[y] = f[x]。更进一步,如果有f[x] = 3,则不仅有f[x] = 3,同时f[y] = 3。换言之,在赋值 y = x 后,x 和 y 指向同一个对象;

有时,一个指针不指向任何对象。这使,我们赋给它NULL;

8)参数采用按值传递方式:被调用的过程会收到参数的的一份副本。如果它对某个参数赋值的话,主调过程是看不见这一变动的。当对象被传递使,实际传递的是一个指向对象数据的指针,而对象的各个域则不被拷贝;

9)布尔运算符“and”和“or”都具有短路能力。亦即,当我们求表达式“x and y”的值时,首先计算x的值。如果x的值为FALSE,那么整个表达式的值就不可能为TRUE了,因而就无需再对y求值了。但是,如果x的值为TRUE的话,就必须进一步计算出y的值,才能确定整个表达式的值。类似地,在计算表达式“x or y”的值时,仅当x的值为FALSE时,才需要计算子表达式y的值。短路运算符允许我们写出如“x=/(不等于)NIL and f[x] = y“这样的布尔表达式,而不用担心当我们试图在x为NIL时计算f[x],会发生怎样的情况。


转自:http://blog.csdn.net/hmsiwtv/article/details/7633781


分享到:
评论

相关推荐

    软考——系统架构师

    《软考——系统架构师》这一主题涵盖了计算机领域中的一个重要角色——系统架构师,以及针对这一职业的相关考试准备。在提供的三个PDF文件中,我们分别有《系统架构设计师教程(清华版)》、《系统架构设计师考试大纲...

    软考(高级)——项目管理工程师培训讲义

    5. 考试题型及答题方法:在培训中应涉及各类题型的讲解,以及如何有效地使用相关公式和概念进行答题。 6. 考试依据和参考资料:明确考试依据,如《信息系统项目管理师考试大纲》和《系统集成项目管理工程师考试大纲...

    Smart Indent——VB代码自动缩进工具

    "Smart Indent——VB代码自动缩进工具"是一款专为Visual Basic (VB)开发者设计的辅助工具,旨在提升代码的可读性和维护性。在编程过程中,代码的缩进和格式化是至关重要的,它不仅使得代码看起来整洁,而且有助于...

    数据结构课程设计——斗地主代码

    在本项目中,"数据结构课程设计——斗地主代码"是一个基于数据结构实现的斗地主游戏。斗地主是一种流行的扑克牌游戏,通常由三人进行,涉及到策略、概率和快速决策。在这个课程设计中,我们将探讨如何利用数据结构来...

    软考中级系统集成项目管理工程师-项目管理思维导图

    软考中级系统集成项目管理工程师考试是中国计算机技术职业资格与水平考试体系中的一门专业资格认证,主要面向那些希望成为合格的系统集成项目管理工程师的应试者。考试内容涵盖了项目管理的方方面面,包括但不限于...

    软考中级数据库系统工程师备考资料——xmind思维导图(配合第四版教程).zip

    《软考中级数据库系统...总的来说,这份"软考中级数据库系统工程师备考资料——Xmind思维导图(配合第四版教程)"为考生提供了一条高效的学习路径,通过综合运用多种学习方法,相信考生能够在考试中取得理想的成绩。

    软考高级资格 系统分析师考试复习资料汇总.pdf

    本文档提供了关于软考高级资格——系统分析师考试中涉及的信息系统与信息系统工程的基础知识。从信息系统的定义和发展历程,到不同类型的信息系统及其目标,再到信息化过程中关键角色的职责与信息系统工程技术的介绍...

    网页制作——论坛源代码

    网页制作——论坛源代码 网页论坛是互联网上用于交流讨论的常见平台,它允许用户注册、登录,并在特定的主题下发表观点、提问或回答问题。本资源提供的是一套基于Access数据库的论坛源代码,它的界面设计得相当出色...

    软考报名图片一键验证工具

    使用该工具时,用户只需选择待验证的照片,然后工具会自动检查照片的格式、尺寸、分辨率等要素,如果不符合规定,它会提供调整建议或者直接进行修改。此外,考虑到不同地区的软考报名可能有不同的具体要求,工具可能...

    软考各科历年试题(初、中、高级)

    《软考各科历年试题(初、中、高级)》是一个综合性的资源包,包含了全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)从初级到高级的各种科目历年来的真题集。这个资源对于备考者来说是极其宝贵的,...

    软考架构师配套讲义.rar

    《软考架构师配套讲义》是一份针对国家软考(即全国计算机技术与软件专业技术资格(水平)考试)中的架构设计师级别的学习资料。这份压缩包包含了一个名为“软考架构师配套讲义.pdf”的文件,是为准备参加该考试的...

    软考高项学习计划打卡表

    学习软考高项知识点是提升职业技能的一条重要途径,而建立一个系统而有条理的学习计划是取得成功的关键。为了帮助你高效准备软考,我们特别为您设计了一份《软考高项学习计划打卡表》。 计划制定 在使用打卡表之前...

    软考网络工程师核心配置手册

    在软考网络工程师的学习过程中,首先需要掌握如何登录华为设备进行配置。这通常涉及通过命令行界面(CLI)或图形用户界面(GUI)进行操作。登录设备后,考生需要熟悉基本的操作命令,例如查看设备状态、配置接口等。...

    软考高级,系统架构师论文

    【软考高级,系统架构师论文】这一主题涵盖了在信息技术领域中,特别是在系统架构设计方面的专业知识和应试策略。系统架构师是IT行业的关键角色,他们负责设计和规划大规模的信息系统,确保其高效、可靠且易于扩展。...

    软考信息安全工程师复习真题

    【软考信息安全工程师复习真题】是一套针对国家软考中的信息安全工程师考试的复习资源,旨在帮助考生在考前进行全面的复习。这个压缩包包含了历年来的真题,涵盖了【综合知识】和【案例分析】两个部分,对于考生来说...

    2016-2020软考历年考试真题及答案

    软考是中国对计算机软件和信息技术专业人员进行的一项国家级专业资格认证,旨在检验考生在信息技术领域的理论知识、应用技能和综合素质。 这些历年真题是备考软考的重要参考资料,尤其对于程序员考试的考生来说,...

    软考资料-数据库中级工程师.zip

    在准备"软考数据库中级工程师"的过程中,最新版本的教材至关重要。这些教材通常会涵盖数据库系统的原理,如关系模型、SQL语言、事务处理、并发控制和恢复机制等核心概念。同时,教材还会涉及数据库的设计方法,如ER...

    软考中级(系统集成项目管理工程师)

    总之,《软考中级——系统集成项目管理工程师》的备考不仅要求考生具备扎实的项目管理理论知识,还需要将这些知识灵活应用到实际案例中,以实现项目目标,提升工作效率。通过历年试题的实战演练,考生能更好地适应...

    软考中级软件设计师历年真题

    《软考中级软件设计师历年真题》是一份针对国家计算机技术与软件专业技术资格(水平)考试,即“软考”中的中级软件设计师资格认证的重要学习资料。这份压缩包包含了历年的考试真题,是备考者熟悉考试形式、掌握考试...

    软考-高级系统架构师真题.zip

    这个压缩包很可能是为准备全国计算机技术与软件专业技术资格(水平)考试——高级系统架构师级别而准备的学习资料。 在学习和备考过程中,考生需要掌握以下几个关键知识点: 1. **系统架构设计基础**:理解软件...

Global site tag (gtag.js) - Google Analytics