伪代码规范

伪代码规范在伪代码中 每一条指令占一行 elseif 例外 指令后不跟任何符号书写上的缩进表示程序中的分支结构 同一模块中的语句具有相同的缩进量 通常每个算法开始时都要描述它的输入和输出 而且算法中的每一行都给编上行号 在解释算法的过程中会经常使用算法步骤中的行号来指代算法的步骤 1 变量的声明算法中出现的数组 变量可以是以下类型 整数 实数 字符 位串或指针 定义变量的语句不用写出来 但必须在注

1.变量的声明

算法中出现的数组、变量可以是以下类型:整数、实数、字符、位串或指针。定义变量的语句不用写出来,但必须在注释中给出

2.指令的表示

指令:在算法中的某些指令或子任务可以用文字来叙述,例如,”设x是A中的最大项”,这里A是一个数组;或者”将x插入L中”,这里L是一个链表。这样做的目的是为了避免因那些与主要问题无关的细节使算法本身杂乱无章。

3.表达式

算术表达式可以使用通常的算术运算符(+,-,*,/,以及表示幂的^)。逻辑表达式可以使用关系运算符=,≠,<,>,≤和≥,以及逻辑运算符与(and),或(or),非(not)。

4.赋值语句

5.goto语句

goto语句具有形式

 goto labelgoto标号)

它将导致转向具有指定标号的语句。

6。分支结构

条件语句:

if i=10 then xxxx else xxxx //elsethen 要对齐
if i=10 then xxxx //if 后面必定跟上thenelse后面不用跟then elseif i=9 //elseif 要连在一起写 then xxxx yyyy else xxxx //else 跟在elseifthen 对齐 

8.循环结构

while time<10 do xxxxx  //while后面必定要紧跟缩进的do xxxxx end 

for语句的形式是

for var init to limit by incr do s end 

这里var是变量,init、limit和incr都是算术表达式,而s是由一个或多个语句组成的语句串。初始时,var被赋予init的值。假若incr≥0,则只要var≤limit,就执行s并且将incr加到var上。(假若incr<0,则只要var≥limit,就执行s并且将incr加到var上)。incr的符号不能由s来该改变。

for var init to limit by incr do s end for i←0 to 10 //forwhileif 后面的条件语句都不用加括号 do ... //for后面必定要紧跟缩进的do ...

9.程序的结束

exit语句可以在通常的结束条件满足之前,被用来结束while循环或者for循环的执行。exit导致转向到紧接在包含exit的(最内层)while或者for循环后面的一个语句。

return用来指出一个算法执行的终点;如果算法在最后一条指令之后结束,它通常是被省略的;它被用得最多的场合是检测到不合需要的条件时。return的后面可以紧接被括在引号的信息。

10.注释风格

算法中的注释被括在/* */之中。诸如read和output之类的各种输入或者输出也在需要时被用到。

11.函数的编写

函数的伪代码格式例子为:search(A,name) //参数类型可以不给出,但必须在注释中说明

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229299.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:01
下一篇 2026年3月16日 下午5:01


相关推荐

  • 腾讯元宝怎么创建自己的文库

    腾讯元宝怎么创建自己的文库

    2026年3月12日
    2
  • ssm管理系统课题_p2实验室

    ssm管理系统课题_p2实验室开发目的方便高效地实验室设备统一管理,除了实现基本的增删改查,还提供借用、归还、购买和问题反馈功能,可实现对实验室设备的基本业务的处理本项目由本人负责开发完成,项目能保证正常运行,当然其中不免也会有缺漏或不完善的地方解决方案1.后端Java框架使用spring+springmvc+mybatisspring功能是实现参数参数注入,请求分发处理,对数据库操作进行事务控制,其中mybatis使用注解查询,整体上大部分使用xml配置,少部分使用注解2.前端使用HTML+javascript+css+j

    2022年10月13日
    4
  • AWStats日志分析

    AWStats日志分析AWStats日志分析系统介绍1.AWStats日志分析系统(1)Peri语言开发的一款开源日志分析系统(2)可用来分析Apache、Samba、Vsftpd、IIS等服务器的访问日志(3)信息结合crond等计划任务服务,可对日志内容定期进行分析部署AWStats日志分析系统1.安装AWStats软件包2.为要统计的站点建立配置文件3.修改站点统计配置文件…

    2022年7月16日
    25
  • 时序攻击

    时序攻击时序攻击

    2022年4月24日
    42
  • Linux 的解压缩文件命令「建议收藏」

    Linux 的解压缩文件命令「建议收藏」博客园首页新随笔联系管理随笔-122 文章-0 评论-14 压缩文件 tar -zcvf my.tarabcabc.txtar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单个文件压缩打包tarczvfmy.tarfile1多个文件压缩打包tarczvfmy.tarfile1file2,…单个目录压缩打包tarczvfmy.tar…

    2022年5月16日
    50
  • LOADRUNNER8.1卸载

    LOADRUNNER8.1卸载

    2021年12月1日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号