测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看
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、摄氏转华氏、分苹果三道案例。