2
流程图
GESP 二级 · 知识点 3

📊 流程图

把程序画成一张「地图」:圆角矩形是起终点、矩形是做事、平行四边形是输入输出、菱形是判断。学会看图,程序思路一目了然!

考纲知识点:流程图的概念、绘制流程图、描述流程图
📖
考纲 · 知识点详述
摘自《CCF编程能力等级认证 C++&Python 认证标准》C++ 二级
  1. (4)了解流程图的概念及基本表示符号,掌握绘制流程图的方法,能正确使用流程图描述程序设计的三种基本结构。
📚
先学一学
花 5 分钟读完下面 5 课,再去闯关就不慌啦
1
🗺️ 流程图:程序的「藏宝图」

写程序前,先画一张「地图」把思路理清楚,这张图就叫流程图。它用各种图形表示「每一步干什么」,用箭头表示「下一步往哪走」,顺着箭头走一遍,程序怎么跑就全明白了。

🪜 画流程图的小步骤
先想清这件事分几步 → 画上「开始」→ 按顺序画出每一步(有判断就画菱形)→ 画上「结束」。箭头把大家串成一条线。
💡 口诀:流程图 = 图形 + 箭头,箭头指方向,顺着走就通。
🌟 为什么要画流程图?
大程序动辄几百步,光靠脑子记容易乱。流程图像盖房子前的设计图:先画清楚,再动手写代码,就不容易出错。工程师和程序员在动手前,几乎都会先画一画。
💡 口诀:先画图、后写码,思路不乱不出差。
2
🔷 五种常用图形「身份证」

每个图形都有固定分工,考试最爱考它们对应关系:

🌟 对照口诀
圆角管始终,矩形管做事,平行四边形进出货,菱形管问路,箭头当指路标。
💡 口诀:输入/输出用平行四边形,计算/赋值用矩形,判断一律用菱形!
🆚 易混对比:最容易画错的两种框
· 平行四边形 是「斜的」,专管输入/输出(读入、打印)。
· 矩形 是「正的」,专管处理/计算(算 a+b、赋值)。
「输出运算结果」是输出,放平行四边形;「计算 a+b」是处理,放矩形——别画反!
💡 口诀:斜框进出货,正框做算术。
3
🧱 用流程图说清三种结构

再复杂的程序,也是由三种基本结构搭起来的,流程图都能画出来:

⚠️ 关键提醒
不管 if 的条件还是 while 循环的条件(哪怕加了 not),只要是「判断」就画菱形;输入/输出才用平行四边形。
💡 口诀:判断进菱形,输出进平行四边形,顺序往下排。
4
🔀 判断框:钻石分岔路

菱形(判断框)最特别:它有两个出口,代表条件成立(真)和不成立(假)两条路。为了让别人看得懂,两条出口的箭头上要写上 「是 / 否」「真 / 假」

📝 跟着画一画:成绩判断
「输入成绩 → 菱形判断『成绩 ≥ 60?』→ 是:显示『通过』;否:显示『加油』」
菱形里写的是判断条件,不是答案;两个出口分别接「通过」和「加油」两个输出框(平行四边形)。
💡 口诀:菱形两出口,记得标「是/否」,别漏了另一边。
⚠️ 大坑:条件写错框
无论条件是 if (val > max) 还是 while (not (a > b))只要是在「判断」就用菱形。哪怕条件里带 not,框还是菱形,不是矩形!(真题:循环条件 not(a>b) 也画菱形)
💡 口诀:是判断就菱形,管你带不带 not。
5
🛠️ 画流程图实战与常见画错

学会了图形和三种结构,来一场「图形找家」实战。记住这条对应表,考试不慌:

📋 一秒配对表
开始 / 结束 → 圆角矩形
读入数据、打印结果 → 平行四边形
算 a+b、赋值 s=0 → 矩形
if / while 条件 → 菱形
步骤先后 → 箭头
💡 口诀:起止圆角、进出斜框、计算正框、判断菱形、箭头指路。
⚠️ 最爱踩的坑
· 「输出运算结果」是输出,错画成矩形(应画平行四边形)。
· 「计算 a+b」是处理,错画成平行四边形(应画矩形)。
· 判断条件错画成矩形或圆角矩形(应画菱形)。
· 忘画箭头,别人不知道先走哪步。
💡 口诀:输出斜框、计算正框、判断菱形,三框别串门。
🎯
闯关小锦囊 · 考点提醒
🎮
学完了?来闯关!
下面 12 个小挑战,点一点就能玩

Demo 原型 · 每个知识点独立页面 · 暂不含真实编译与进度存储。