C++ 伪代码教程

梦想不会自己发光,真正闪耀的是那个为梦狂奔的你。献给知行的孩子们!(Eric.He著)


  本教程从伪代码基本概念、伪代码三大结构、标准伪代码元素符号,到顺序、选择、循环、嵌套伪代码实例,全面讲解伪代码书写方法,帮助你用自然语言快速梳理程序逻辑,轻松过渡到C++代码编写。

教程目录导航

一、伪代码概念

1.1 什么是伪代码

伪代码(Pseudocode):用自然语言+简单符号描述算法逻辑的半代码形式,介于中文和编程语言之间。

它不依赖具体语法,只关注逻辑思路,是编程前的核心设计工具。

1.2 伪代码的作用

1.3 伪代码标准元素

伪代码符号 含义 C++对应
输入 获取数据 cin
输出 打印数据 cout
= 赋值 =
如果...否则 条件判断 if else
当...结束当 循环 while / for
开始 / 结束 程序起止 main函数

✅ 书写规则:

二、伪代码三大结构

伪代码和程序逻辑一致,只包含三种基本结构

2.1 顺序结构

步骤从上到下依次执行,无分支、无循环。

步骤1
步骤2
步骤3
        

2.2 选择结构

根据条件判断,选择不同分支执行。

如果 条件成立
    执行语句1
否则
    执行语句2
结束如果
        

2.3 循环结构

条件满足时,重复执行一段代码。

当 条件成立时
    循环体语句
    更新变量
结束当
        

三、伪代码实例

3.1 顺序结构实例(两数求和)

功能:输入两个数,输出它们的和。

伪代码:

开始
    输入 a
    输入 b
    sum = a + b
    输出 sum
结束
            

// 对应C++代码
#include <iostream>
using namespace std;
int main() {
    int a, b, sum;
    cin >> a >> b;
    sum = a + b;
    cout << sum;
    return 0;
}
        

3.2 选择结构实例(判断奇偶数)

功能:输入整数,判断奇数/偶数。

伪代码:

开始
    输入 num
    如果 num % 2 == 0
        输出 "偶数"
    否则
        输出 "奇数"
    结束如果
结束
            

// 对应C++代码
#include <iostream>
using namespace std;
int main() {
    int num;
    cin >> num;
    if(num%2==0) cout << "偶数";
    else cout << "奇数";
    return 0;
}
        

3.3 循环结构实例(1~10累加)

功能:计算1+2+…+10的和。

伪代码:

开始
    i = 1
    sum = 0
    当 i <= 10
        sum = sum + i
        i = i + 1
    结束当
    输出 sum
结束
            

// 对应C++代码
#include <iostream>
using namespace std;
int main() {
    int i=1, sum=0;
    while(i <= 10){
        sum+=i;
        i++;
    }
    cout << sum;
    return 0;
}
        

3.4 嵌套结构实例(打印3行2列星号)

功能:使用嵌套循环打印矩形。

伪代码:

开始
    i = 1
    当 i <= 3
        j = 1
        当 j <= 2
            输出 "*"
            j = j + 1
        结束当
        输出 换行
        i = i + 1
    结束当
结束
            

// 对应C++代码
#include <iostream>
using namespace std;
int main() {
    for(int i=1; i <= 3; i++){
        for(int j=1; j <= 2; j++) cout << "*";
        cout << endl;
    }
    return 0;
}
        

四、书写注意事项

五、总结


返回顶部