B31
流程、算法与顺序结构
引入
章前总览 第6章进入程序控制结构。先用“吃午餐”理解流程;再认识算法、三种基本结构,以及最简单的顺序结构和规范流程图。
逻辑链条:
- C1:吃午餐里的顺序、选择、循环
- C2:算法 = 用程序解题的步骤
- C3:顺序结构与流程图符号
1 C1. 吃午餐的流程
某学校吃午餐可以看成一串步骤:取饭盒 → 门口排队 → 去食堂 → 打饭打菜 → 找座位 → 吃饭 → 回教室。
三种结构的影子
- 总流程自上而下一步步走 → 顺序结构。
- 打菜时“喜欢程度 > 50 才打” → 分支(选择)结构。
- 一口一口吃完才停 → 循环结构。
- 第1~5章写过的案例程序,本质上都是顺序结构。
2 C2. 算法与流程
算法是求解问题、完成任务的步骤,必须具体指出每一步怎么做。
关键说法
- 由两个或更多步骤完成一个完整任务的过程,称为流程。
- “吃午餐”的 7 步就是一个算法。
- 本书里:算法 = 用计算机程序求解问题的步骤。
3 C3. 三种基本程序控制结构
算法步骤构成的结构叫程序控制结构,基本有三种:
速记
顺序结构:代码自上而下依次执行,没有分支
分支结构:根据条件走不同路径(第7、9章)
循环结构:重复执行某些步骤(第10、11章)
嵌套:一种结构套另一种(第9、12章)
- 最常见、最简单的是顺序结构,例如“把大象放进冰箱”三步:开门 → 装进去 → 关门。
4 C4. 流程图怎么画
Scratch 积木能示意流程,但规范流程图用固定符号:
五种常用符号
- 圆角矩形:开始 / 结束
- 矩形:操作(处理)
- 平行四边形:输入 / 输出
- 菱形:条件判断
- 带箭头的直线:流程走向
小结
本章先牢牢抓住顺序结构:
输入 → 计算 → 输出
(自上而下,一步接着一步)
✓
里程碑达成:
下一节用顺序结构解 BMI、摄氏转华氏、分苹果三道案例。