程序员之间交流,比划来比划去,与其用产品经理擅长的各种类图、时序图,还不如来一段伪代码来的直接!

伪代码

  伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间。

伪代码格式

1、赋值用箭头“←”

2、for i←0 to 10               //for、while、if 后面的条件语句都不用加括号

do XXXXX                  //for后面必定要紧跟缩进的do

XXXXX

3、while time<10

do  xxxxx                  //while后面必定要紧跟缩进的do

xxxxx

4、if i=10

then xxxx

else xxxx                 //else 和 then 要在对齐

5、if i=10

then xxxx                   //if 后面必定跟上then,else后面不用跟then

elseif i=9

then xxxx

yyyy

else  xxxx             //else 跟在elseif 的 then 对齐

6、elseif 要合并。

7、同一嵌套等级的语句要对齐。

8、定义变量的语句不用写出来,但必须在注释中给出

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

10、写完的伪代码最后必须在每行伪代码前加上序号

最新文章

  1. 我看见的第一个XCODE编译错误 - Command /applications.../clang failed with exit code 1
  2. 转: Eclipse使用SVN
  3. 19条ANDROID平台设计规范(转)
  4. javax.el.PropertyNotFoundException: 异常处理
  5. spirng线程池的配置与使用
  6. jquery常见问题
  7. android 电容屏(三):驱动调试之驱动程序分析篇
  8. 清除NT Kernel &amp; System占用80端口
  9. swift学习:第一个swift程序
  10. 洛谷-统计数字-NOIP2007提高组复赛
  11. 基于Asp.Net Core Mvc和EntityFramework Core 的实战入门教程系列-2
  12. [leetcode-312-Burst Balloons]
  13. java 多线程Callable和Runable执行顺序问题详解
  14. 什么是Docker Volume?
  15. CentOS 7 开机延迟解决办法
  16. Linux驱动:内核等待队列
  17. T-SQL :联接查询练习 (杂)
  18. iOS开发-命令模式
  19. iOS画折线图
  20. ODOO v10.0 自动生成财务凭证的科目设置

热门文章

  1. 不错的DSP和FPGA作者
  2. angularcli 第四篇(执行事件)
  3. React组件库Ant Design的安装与使用
  4. AQS的子类在各个同步工具类中的使用情况
  5. CF1167E. Range Deleting
  6. DT二次开发之-资讯列表中调用 TAG 关键词
  7. Java - Oscache 缓存
  8. LeetCode 381. Insert Delete GetRandom O(1) - Duplicates allowed
  9. 2019-2020-1 20199302《Linux内核原理与分析》第二周作业
  10. 015——C#软件出现《未在本地计算机上注册&quot;Microsoft.Jet.OLEDB.4.0&quot;》