教你写一手漂亮的伪代码(详细规则&简单实例) 您所在的位置:网站首页 厚度代码符号怎么写 教你写一手漂亮的伪代码(详细规则&简单实例)

教你写一手漂亮的伪代码(详细规则&简单实例)

2024-06-02 01:05| 来源: 网络整理| 查看: 265

文章目录 前言伪代码的7个主要部分1.算法名称2.指令序列3.输入/输出4.分支选择5.赋值6.循环7.算法结束 补充举个例子说明

前言

最近在复盘《算法设计与分析》这门课程的时候,发现老师写得一手漂亮的伪代码,着实羡慕不已,看他写其实已经知道大致写伪代码的规则,但本着严谨的态度,还是系统的学习和整理出来。在学习过程中,我们不可能将每一个算法都完完整整敲一遍,那么伪代码就可以很快捷和清晰的写出对一个算法的解决思路。 我在网上查到的博客中要么写的过于繁琐,要么就是没有实例,这也激起了我想要整理这篇文章的动力,若文章中有错误或者不足,希望大家指出。

伪代码的7个主要部分 算法名称指令序列输入/输出分支选择赋值循环算法结束 文章将从这7个部分依次进行说明 1.算法名称

有两种表示算法的伪代码: 过程(Procedure) 函数(Function) 过程和函数的区别是: 过程是执行一系列操作,不需要返回操作的结果,无返回数据。 函数是执行一系列的操作后,要将操作的结果返回,有返回数据。 简单来说二者就是有没有返回数据。 算法伪代码的书写规则:

Procedure ([]) Function ([]) 2.指令序列

指令序列是算法的主体。 指令序列的书写规则:

用Begin作为开始,用End作为结束; 或者用“{”作为开始,用“/}”作为结束

例如:

Begin 指令序列; End

或者

{ 指令序列; /}

说通俗一点就是类似于我们写C语言只要在{ }中的都是这个函数的指令序列。最后面会给一个完整的例子,方便理解

3.输入/输出

输入:Input 输出:Output 或Return 看个人的习惯吧,我输出一般用Return

4.分支选择

总体有两种分支,类似于C中的if语句 和if else语句用法是一样的,可以嵌套。

//第一种 If Then { 指令序列; /} //第二种 If Then { 指令序列1; /} Else { 指令序列2; /} 5.赋值

有两种 可以用:=或者a[0] do begin a[j+1]:=a[j]; j:=j-1; end; a[j+1]:=a[0]; end; end;

关于语句后面有没有分号,我看有些人说有,有些说没有,其实拟C伪代码可以加分号,这样看起来更习惯

说明

这个伪代码是算法比较规范的伪代码规则,我在网上查到有java的伪代码,python伪代码,php伪代码等等,和其他的,我的理解就是把没有完整实现的代码叫做了伪代码,其实只要能够清楚表达思路,让别人很容易理解,都可以称作伪代码吧。不受严格语法的约束,我想这也是伪代码写起来比较快乐的原因吧。

如果文章对你有帮助,不要忘了给我点个赞吼( ̄▽ ̄)~ 欢迎关注我的微信公众号:松鼠技术站



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有