目录

  • 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课 人工智能的应用与影响
16课 基于解析算法的问题解决

1.掌握解析算法的基本模型。

2.体验基于解析算法解决问题的基本过程,感受计算机编程的魅力。

熟练掌握解析算法的综合应用。

安装有Python软件且连网的计算机。


项目情景:“电价计算”

某户家庭申请了峰谷电价之后,在5月份高峰时间(每天22:00至次日8:00)用电量为200千瓦时,低谷时间段(每天8:00至22:00)用电量为300千瓦时。问该家庭本月应付多少元电费?(精确到角)

分析了解:

《居民峰谷电月收费标准》(简)

▲高峰时段(22:00——次日8:00):每千瓦时0.568元;

▲低谷时段(8:00——22:00):月用电量50千瓦时及以下每千瓦时0.288元;超过50至200千瓦时的部分每千瓦时0.318元;超过200千瓦时的部分每千瓦时0.388元;

▲单位:元,四舍五入保留1位小数。

自行推算:

请同学们根据居民峰谷电月收费标准,推算该家庭本月应付的电费是________。

教师根据学生回答的情况,总结出解决问题的几个要素:

设峰时段用电量X千瓦时,谷时段用电量Y千瓦时,总电费为S元。

(1)算法分析

a.用电量数轴分析


b.分段函数推算


(2)概念引入

总结得出解决此问题采用了解析算法:通过找出解决问题的前提条件(单位电价和用电量)与结果(电费)之间关系的表达式,并计算表达式来实现问题的求解。

(3)流程图绘制

 

小组分工实践:

学生以小组为单位,进行讨论并分工合作。实现“电费计算”具体的算法功能。

提示

(1) 程序编写时紧紧围绕基本变量间的关系式展开;

(2) 代码中注意if 语句的使用;

(3) 电费精确到角,如何处理?

(4) 代码调试过程中注意选择合适的检测数据;

(5) 程序作品完成之后,组内分享;

(6) 组内交流程序实现情况以及存在的问题并完善代码。

视频:电费问题


小组合作,分析《某市水价表》,编写“水费计算”程序:

供水

类型

阶梯

户年用水量(立方米)

水价(元/立方米)

基价

水资源费

污水处理费

居民生活用水

第一阶梯

0-216(含)

1.07

0.57

0.86

第二阶梯

216-300(含)

1.61

第三阶梯

300以上

2.14

非居民生活用水

第一阶梯

0-180(含)

2.03

1.61

4.75

第二阶梯

181-260(含)

3.05

第三阶梯

260以上

4.06


在此过程中思考:

(1)找准基本变量和关系表达式

(2)比较与电费计算的算法间的异同

(3)程序代码编写和调试过程中需注意哪些?


Python程序:


视频:水费问题

每组挑选出一件最好的程序作品展示出来,并与班级同学交流心得。

作品记录

编号

算法描述

优点

缺点

作品一




作品二




……




分享心得


个人评价表

知识与技能

评价等级

A

B

C

理解解析算法的含义及特征




掌握解析算法的建模




掌握解析算法流程图的绘制




独立编写代码实现算法




熟悉解析算法并提出优化方案




情感态度与价值观

评价等级

A

B

C

学习态度

态度认真,参与自主学习




合作意识

积极参与小组讨论与合作




组织能力

承担信息整合、总结任务




注:A=非常符合,B=符合,C=不符合

组内成员互评表

 

评价内容

组员姓名

组员1

组员2

组员3

组员4

对小组的探究内容献计献策

A

B

C

A

B

C

A

B

C

A

B

C

与小组成员和睦相处

A

B

C

A

B

C

A

B

C

A

B

C

很好地完成所负责的任务

A

B

C

A

B

C

A

B

C

A

B

C

积极参与小组活动

A

B

C

A

B

C

A

B

C

A

B

C

注:每一项评价内容A=非常符合,B=符合,C=不符合