目录

  • 1 认识数据与大数据
    • 1.1 1课 感知数据
    • 1.2 2课 认识信息
    • 1.3 3课 数字化与数制转换
    • 1.4 4课 数据编码与压缩
    • 1.5 5课 数据科学与大数据
  • 2 算法与程序实现
    • 2.1 6课 解决问题的一般过程和用计算机解决问题
    • 2.2 7课 算法的概念及描述
    • 2.3 8课 Python语言基础
    • 2.4 9课 顺序结构的程序实现
    • 2.5 10课 语句与程序结构——单、双分支结构
    • 2.6 11课 语句与程序结构——多分支选择结构
    • 2.7 12课 语句与程序结构——循环结构(while语句)
    • 2.8 13课 语句与程序结构——循环结构(for语句)
    • 2.9 14课 语句与程序结构——循环嵌套及其程序实现
    • 2.10 15课 语句与程序结构——break和continue语句
    • 2.11 16课 基于解析算法的问题解决
    • 2.12 17课 基于枚举算法的问题解决
    • 2.13 18课 算法与程序实现的综合应用1
    • 2.14 19课 算法与程序实现的综合应用2
  • 3 数据处理与应用
    • 3.1 20课 数据处理的一般过程
    • 3.2 21课 数据采集
    • 3.3 22课 数据整理
    • 3.4 23课 数据分析
    • 3.5 24课 数据可视化之图表
    • 3.6 25课 数据可视化之词云
    • 3.7 26课 数据分析报告与应用
  • 4 走进智能时代
    • 4.1 27课 认识人工智能
    • 4.2 28课 人工智能平台中的智能工具
    • 4.3 29课 编程调用平台中的智能工具
    • 4.4 30课 人工智能的应用与影响
11课 语句与程序结构——多分支选择结构

(1)理解多分支选择结构算法过程;

(2)掌握多分支选择结构的基本语句格式;

(3)学会运用多分支选择结构编写程序,解决问题。

学习重点:理解与掌握多分支选择结构的基本语句格式。

学习难点:利用多分支结构解决实际问题。

学会利用网络自主开展学习,并且自己安装好Python软件。


情境:根据BMI值判定人的体重指数等级情况。分别显示对应的等级:“正常”“低体重”“超重”或“肥胖”。

思考:如何编写程序实现输入身高、体重计算BMI值后显示对应等级?

想一想:解决“编写程序实现输入身高、体重计算BMI值,判断体重情况”问题的条件和目标分别时什么?

条件:1输入身高值;2输入体重值;3计算BMI值。

目标:显示对应等级。

条件与目标之间的关系:根据BMI值判定,需要区分出四种等级。

(1)思考:解决上述问题的算法是怎样的?

自然语言描述:

步骤1.输入身高值;

步骤2.输入体重值;

步骤3.计算BMI值;

步骤4.根据不同的BMI值给出等级判断。

流程图表示:

 

2.观察流程图,分析算法特征。

该算法是典型的选择结构,但是在对BMI值进行判断比较时,有两种以上的情况需要判断和考虑。这样的选择结构为多分支结构。

3.Python语言中多分支结构的一般格式:

微课1:多分支结构


if 表达式1:

语句块1

elif 表达式2:

语句块2

elif 表达式n:

语句块n

else:

语句块n+1

1.任务:对照“BMI判定等级”流程图,回忆上节课学过的双分支结构程序实现的过程,完成表格中代码填写:

2.正确代码呈现:

 

微课2:拓展实践


依据《国家学生体质健康标准》,高一学生体重指数评分表如下:

 

编写程序实现:输入性别、身高、体重,根据BMI值显示体重指数的对应等级。

知识点及能力

学生自评

小组互评

多分支选择结构分析

【1】【2】【3】【4】

【1】【2】【3】【4】

编写代码实现算法

【1】【2】【3】【4】

【1】【2】【3】【4】

小组讨论勇于发表意见

【1】【2】【3】【4】

【1】【2】【3】【4】

梳理并综合讨论观点

【1】【2】【3】【4】

【1】【2】【3】【4】

实践操作能力

【1】【2】【3】【4】

【1】【2】【3】【4】