1.伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间。
其实使用基本的符号,大家看得懂即可;比如赋值使用箭头。可以加入汉子说明,简写;具体从以下来介绍
伪代码的7个主要部分:
(1) 算法名称
(2)指令序列
(3)输入/输出
(4)分支选择
(5)赋值
(6)循环
(7)算法结束
1.算法名称
两种表示算法的伪代码:
类(Class) 可 函数(Function)可简写 C ,F
2.指令序列
Begin
指令序列;
End
或者:
{
指令序列;
/}
3.输出/输出
输入:Input
输出:Output 或 Return
4.分支选择
两种分支:
If<条件> Then
{
指令序列
/}
If <条件>Then
{
指令序列1
/}
else
{
指令序列2
/}
5.赋值
用:=或者←作为赋值操作符,表示将赋值号右边的值赋值给左边的变量。
例如: x:=x+1 或: y←x*x
6.循环
两种方式:计数式循环和条件式循环。
(1)计数式循环
For ()
{
指令
/}
循环次数: (终值−初值+1)
(2)条件式循环
While (条件) do
{
指令
/}
条件为真,则循环执行指令,直到条件为假。
7.算法结束
End
8.例子:
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
Class{
F(){
IF 九点以前 THEN
do 私人事务;
ELSE 9点到18点 THEN
工作;
OUT("工作")
return s
ELSE
下班;
}
}