1.1伪代码

伪代码

伪代码基本对应规则

1.伪代码中,每条指令占一行,指令后可以不跟任何符号。
2.伪代码中,变量名和保留字可以不区分大小写。
3.伪代码中,使用△表示注释。
4.伪代码中,变量不需要声明就可以直接使用。
5.赋值语句用符号“←”表示。

x←y
x←20*(y+1)
x=y=30

在C/C++中:

x=y;
x=20*(y+1);
x=y=30;

6.伪代码中,通常用连续的字母或数字表示同一级模块中的连续语句,又是也可以省略标号。

1. line 1
2. line 2
	a. sub line 1
	b. sub line 2
		1. sub sub line 1
		2. sub sub line 2
	c. sub line 1
3. line 3

而在C/C++中代码则无需用数字或字母表示。

分支结构

为了描述 if - then - else 的分支结构,伪代码需要在书写上采用“缩进”来表示。

  • 同一模块的语句有相同的缩进量
  • 次一级模块的语句相对于其父级模块的语句缩进。
line 1
line 2
	sub line 1
	sub line 2
		sub sub line 1
		sub sub line 2
	sub line 1
line 3

对应的C/C++中:

line 1
line 2
{
	sub line 1
	sub line 2
	{
		sub sub line 1
		sub sub line 2
	}
	sub line 1
}
line 3

循环结构

使用伪代码描述循环结构,同样一般使用“缩进”来表示。

1. x ← 0
2. y ← 0
3. z ← 0
4. while x < N
	1. do x ← x ← + 1
	2. 	y ← x + y
	3. 	for t ← 0 to 10
		1. do z ← ( z +x * y ) / 100
		2. repeat
			1. y ← y + 1
			2. z ← z - y
		3. until z < 0
	4. z ← x * y
5. y ← y / 2

在C/C++中:

x = y = z = 0;
while ( x < N )
{
	x ++;
	y += x;
	for ( t = 0; t < 10; t++ )
	{
		z = ( z +x * y ) / 100;
		do {
			y ++;
			z -= y;
		} while ( z >= 0 );
	}
	z = x * y;
}
y /= 2;

数组及函数

在伪代码中,数组元素的存取采用数组名后跟“[下标]”表示。

  • A[j]:指示在数组 A 的第 j 个元素。
  • A[1···j]:表示含元素A[1]、A[2]、···、A[j]的子数组。

函数值利用“return(函数返回值)”语句返回,调用的方法与Pascal类似;过程用“call过程名”语句来调用。

1. x ← t + 10
2. y ← cos(x)
3. call JiSuan(x,y)

而对用的C/C++代码中,函数也是使用return来表示返回值,过程则不需要用call

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jule_zhou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值