📊 流程图
把程序画成一张「地图」:圆角矩形是起终点、矩形是做事、平行四边形是输入输出、菱形是判断。学会看图,程序思路一目了然!
考纲知识点:流程图的概念、绘制流程图、描述流程图
📖
考纲 · 知识点详述
摘自《CCF编程能力等级认证 C++&Python 认证标准》C++ 二级
- (4)了解流程图的概念及基本表示符号,掌握绘制流程图的方法,能正确使用流程图描述程序设计的三种基本结构。
📚
先学一学
花 5 分钟读完下面 5 课,再去闯关就不慌啦
1
🗺️ 流程图:程序的「藏宝图」
写程序前,先画一张「地图」把思路理清楚,这张图就叫流程图。它用各种图形表示「每一步干什么」,用箭头表示「下一步往哪走」,顺着箭头走一遍,程序怎么跑就全明白了。
🪜 画流程图的小步骤
先想清这件事分几步 → 画上「开始」→ 按顺序画出每一步(有判断就画菱形)→ 画上「结束」。箭头把大家串成一条线。
💡 口诀:流程图 = 图形 + 箭头,箭头指方向,顺着走就通。
🌟 为什么要画流程图?
大程序动辄几百步,光靠脑子记容易乱。流程图像盖房子前的设计图:先画清楚,再动手写代码,就不容易出错。工程师和程序员在动手前,几乎都会先画一画。
💡 口诀:先画图、后写码,思路不乱不出差。
2
🔷 五种常用图形「身份证」
每个图形都有固定分工,考试最爱考它们对应关系:
- 🔵圆角矩形:表示开始 / 结束(程序的起点和终点)。
- ⬜矩形:表示处理 / 计算 / 赋值(动手做事的那一步)。
- ▱平行四边形:表示输入 / 输出(像一张斜斜的纸,递进去或递出来)。
- 🔶菱形:表示条件判断(有「成立 / 不成立」两个出口,像钻石分岔路)。
- ➡️箭头:连接各图形,表示执行的先后顺序(流向)。
🌟 对照口诀
圆角管始终,矩形管做事,平行四边形进出货,菱形管问路,箭头当指路标。
💡 口诀:输入/输出用平行四边形,计算/赋值用矩形,判断一律用菱形!
🆚 易混对比:最容易画错的两种框
· 平行四边形 是「斜的」,专管输入/输出(读入、打印)。
· 矩形 是「正的」,专管处理/计算(算 a+b、赋值)。
「输出运算结果」是输出,放平行四边形;「计算 a+b」是处理,放矩形——别画反!
· 矩形 是「正的」,专管处理/计算(算 a+b、赋值)。
「输出运算结果」是输出,放平行四边形;「计算 a+b」是处理,放矩形——别画反!
💡 口诀:斜框进出货,正框做算术。
3
🧱 用流程图说清三种结构
再复杂的程序,也是由三种基本结构搭起来的,流程图都能画出来:
- ➡️顺序结构:像排队,从上到下依次执行(起床→刷牙→吃早饭)。
- 🔀分支结构:走到岔路口选一条路,判断画在菱形里(成绩 ≥ 60 走「通过」,否则走「加油」)。
- 🔁循环结构:同一个动作重复做,靠菱形判断「还要不要继续」(青蛙重复跳荷叶)。
⚠️ 关键提醒
不管 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、赋值 s=0 → 矩形
if / while 条件 → 菱形
步骤先后 → 箭头
💡 口诀:起止圆角、进出斜框、计算正框、判断菱形、箭头指路。
⚠️ 最爱踩的坑
· 「输出运算结果」是输出,错画成矩形(应画平行四边形)。
· 「计算 a+b」是处理,错画成平行四边形(应画矩形)。
· 判断条件错画成矩形或圆角矩形(应画菱形)。
· 忘画箭头,别人不知道先走哪步。
· 「计算 a+b」是处理,错画成平行四边形(应画矩形)。
· 判断条件错画成矩形或圆角矩形(应画菱形)。
· 忘画箭头,别人不知道先走哪步。
💡 口诀:输出斜框、计算正框、判断菱形,三框别串门。
🎯
闯关小锦囊 · 考点提醒
- 五种标准图形:圆角矩形=起止、矩形=处理/计算/赋值、平行四边形=输入/输出、菱形=判断、箭头=流向(干扰项把「椭圆」当判断框是错的,标准判断框是菱形)。
- 判断(if / while 条件,含 not 条件)一律用菱形:真题「if (val > max)」画菱形、「while (not (a > b))」也画菱形(干扰项放矩形/平行四边形/椭圆都错)。
- 输入和输出用平行四边形(真题「输出运算结果」放平行四边形,干扰项放矩形/菱形/圆角矩形都错)。
- 计算、赋值(如「算 a+b」「s=0」)用矩形;起止用圆角矩形;箭头表示步骤进行的方向(顺序)。
- 三种基本结构:顺序、分支、循环,都能用流程图表示;判断框有两个出口,记得标「是/否」。
🎮
学完了?来闯关!
下面 12 个小挑战,点一点就能玩
Demo 原型 · 每个知识点独立页面 · 暂不含真实编译与进度存储。