教科版必修一数据与计算教学设计_第1页
教科版必修一数据与计算教学设计_第2页
教科版必修一数据与计算教学设计_第3页
教科版必修一数据与计算教学设计_第4页
教科版必修一数据与计算教学设计_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1我们身边的数据

【学科核心素养】

1.能够敏锐感觉到信息的变化,分析数据中所承载的信息,采用有效策略对信息来源的可

靠性、内容的准确性、指向的目的性做出合理判断。(信息意识)

2.合理组织数据:通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的

方案。(计算思维)

3.适应数字化学习环境,养成数字化学习与创新的习惯;掌握学习资源与学习工具的操作

技能。(数字化学习与创新)

4.具有一定的信息安全意识与能力,能够遵守信息法律法规,信守信息社会的道德与伦理

准则。(信息社会责任)

【课程标准要求】

1.1在具体感知数据与信息的基础上,描述数据与信息的特征。

1.2在运用数字化工具的学习活动中,理解数据、信息与知识的相互关系,认识数据对人们

日常生活的影响。

1.3针对具体学习任务,体验数字化学习过程,感受利用数字化工具和资源的优势。

【学业要求】

学生能够描述数据与信息的特征;掌握数字化学习的方法,能够根据需要选用合适的数

字化工具开展学习(信息意识、数字化学习与创新);能够利用软件工具或平台对数据进行

整理、组织、计算与呈现(计算思维)。

【学情分析】

学生基于平时的学习经验和初中的知识储备,对课程往往容易只停留在对工具软件的学

习上.另一方面,学生对数据、信息和知识有一定的感性认识,但是对具体的概念和相互关

系缺乏系统的学习。

【学习目标】

1.通过气象指数的获取与计算,了解数据、信息与知识的基本含义,并能体会三者之间

的相互关系;能进一步总结数据与信息的特征。

2.通过气象指数参考价值的研究,掌握简单数据分析的一般流程,学会选用恰当的数据

来源获取数据,并能对数据进行简单分析。

3.在项目活动中,体验数字化学习过程,感受利用数字化工具和资源的优势。

【教学重点】

理解数据、信息与知识的相互关系;感受数字化学习给生活带来的变化。

【教学难点】

对收集的数据进行简单分析,得出合理结论。

【教学过程】

第一课时

一、引入

师:“数据与计算”是信息技术课程的必修模块。通过本模块的学习,同学们需要认识到数

据在信息社会中的重要价值,合理处理与应用数据,掌握算法与程序设计的基本知识,根据

需要运用数字化工具解决生活与学习中的问题,成为信息社会的积极参与者。

生:翻看教材的目录,对本学期的学习有一个整体的了解。

二、数据、信息与知识

师:数据、信息和知识可以看作是对客观事物感知的三个不同阶段。数据是事物属性的客观

记录;信息是经过组织的、有结构的数据;知识是经过人的思维整理过的信息和数据。对此

段文字如何理解,下面让我们一起在活动中感受吧!

生:活动L1登录中国天气网,将今天的各项生活指数登记在表格中。

紫外线指数感冒指数穿衣指数运动指数空气污染扩散指数

指数级别

生活建议

师:从图片中,我们可以找到常见的气象生活指数。那么这些指数是如何得出的呢?

生活指数

©X

.Q.最弱N极易发

*•*48射箭.泳»TSPF8122温怨极大,风/股建议档屋外交加毛衣

紫雁阴y温.睦檄强,剧.组通5级装.

较不宜的较不宜@优

中际MTtt一亏料那以

气象部门把指数相关的气象因素带入设定好的计算公式中,再将结果细分成不同等级,

形成生活指数建议。以感冒指数为例,依据教材中的深圳气象局公布的计算方法计算今天的

感冒指数。计算的时候注意:24小时降温幅度一般指前一天最低气温和当天最低气温的差,

气温日较差是一天中气温最高值与最低值之差。

生:计算感冒指数。

师:同学们计算的结果和中国天气网的结果有可能有差异。因为地域差异,没有统一标准,

计算模型也会不同。

在这个活动中,同学们已经接触了数据、信息和知识。请阅读教材中关于数据、信息和

知识的文字描述,以气象指数计算活动中的出现的材料为例,选择恰当的实例填入下表。

概念举例自己举例

数据最弱

信息紫外线的指数为最弱

知识紫外线指数是指在一天

中,太阳在天空中的位

置最高时(一般是在中

午前后),到达地面的太

阳光线中的紫外线辐射

对人体皮肤的可能损伤

程度

生:学生分别就数据、信息和知识举例,并思考这三者之间的联系。

师:同学们举了很多数据、信息和知识的实例,分析这些实例可以发现,信息虽然形式多样,

但通常都具有一些特征。以天气预报信息为例,该信息不能独立存在,需要依附于一定的载

体,它可以显示在网页上,也可以显示在报纸上,体现了信息的载体依附性;人们可以利用

天气预报作为穿衣或出行的参考,体现了信息的价值性;天气预报只是预报了未来某一特定

时段的天气状况,它会随着时间的推移而变化,体现了信息的时效性;作为一种资源,天气

预报往往可以被多个信息接收者接收并且多次使用,这就体现了信息的共享性。

三、小结

数据、信息和知识的相互关系:数据是信息的表示,信息是数据的内涵,是对数据的语

义解释。知识是信息经过加工提炼后,形成的相应的抽象产物。

拓展:可以上网搜索DIKW模型(数据一信息一知识一智慧)的相关资料。

四、练习

1.近几年,智能穿戴的概念变得非常流行,智能手环、智能手表、智能眼镜等产品纷纷出

现。以智能手环为例,它是通过传感器来收集你的行走步数。

步数是口数据□信息口知识

2.最近班上学习活动搞得风风火火,大家互相交换自己的学习方法,各抒己见,互补不足。

同学们学习劲头十分强劲,班主任高兴地说:“你有一种思想,我有一种思想,彼此交换我

们就有了两种思想,甚至更多……”这句话表达了信息的一个非常基本的特点是()

A.载体依附性B.价值性C.时效性D.共享性

3.生活中一些零星的片段,往往承载着丰富的内涵,例如一副图像、一段声音和一串符号等。

让我们借助于网络手段,完成下述活动来探索它们背后的故事,并且分析活动中有哪些数据、

信息和知识。

(1)上图是一幅中国著名古画的局部,你能通过搜索引擎查找到它的出处吗?

(2)这幅古画在中国绘画史上被奉为经典之作,你能给大家介绍一下这幅画的历史吗?

(3)画中有驮负10篓木炭的驴子。而北宋孟元老《东京梦华录》记载:每年农历十月,汴

京始“进暖炉炭,帏前皆置酒作暖会”。你认为古画的名字是表示时令吗?

(4)在研究该图的时候,由于史料不足产生了很多谜团。例如,清明是指‘‘清明节"'‘清明

坊”,还是“清明盛世之意“?“上河”是指“河的上游”“逆水行舟”,还是“赶集上街”?

诸如此类的问题还有很多。你能否设计一份调查问卷,了解本班同学对这些问题的认识现状。

第二课时

一、知识回顾

师:上节课我们已经了解了数据、信息和知识。请观察下面的图像,你能分别举例说明什么

是数据和信息吗?

(生:回答问题。)

二、数据来源与分析

师:对比图片中的穿衣推荐,和你的实际情况相符吗?

生:回答问题。

师:由于自身身体条件不同,人体对温度、相对湿度等感受也不同。因此,同学们有的说气

象生活指数很准确,有的却认为参考价值不大,那如何证明自己的观点正确呢?有的时候不

能仅凭感觉,应该以数据来说话。比如符合穿衣指数的百分比如果>50%,我们认为该指数比

较符合实际情况。那么如何收集这些数据呢?

生:观察+记录,调查+计算。

师:数据获取的渠道,可以将数据分为两类:“直接数据”和“间接数据”。

数据获取的方法:直接数据(调查法、访谈法、观察法、实验法)

间接数据(查阅文献资料、关注媒体资源、浏览权威网站、利用搜索

引擎在网络中进行检索、从相关数据公司进行购买)

请3〜4位同学一组,模仿教材中的“本班学生感冒和穿衣情况调查问卷”设计一份适

合本班情况的调查表并在问卷星发布。

生:(1)打开问卷星注册账号,发布问卷。

(2)集体参与调查。

师:下载调查数据,发送给学生,请学生思考该数据体现了哪些实际问题。

生:进行数据分析。

三、小结

1.数据的来源

2.数据收集的方法

3.数据分析的方法

四、练习

在本节项目活动中,我们使用了一些数字化工具帮助学习活动的开展,如搜索引擎和网

上问卷发布工具。学习者借助于数字化工具可以随时随地学习乃至终身学习。诸如此类的工

具还有很多,如概念图和思维导图、RSS阅读器等。请你设计一份调查问卷,调查数字化技

术正在如何帮助同学们进行学习。

计算工具的发展

人类不断寻求计算效能提高的技术,计算效能的提高和计算工具的进步是息息相关的。

从古老的“结绳记事”,到算盘、计算尺、差分机,直到1946年第一台电子计算机诞生,计

算工具经历了从简单到复杂、从低级到高级、从手动到自动的发展过程。

手动计算工具

早在公元前5世纪,中国人已经开始用算筹作为计算工具,一直延续了二千年。15世

纪,人们发明了算盘,算盘取代了算筹被广泛应用。算盘上的算珠可以表示和存储数,所有

的操作都要靠人的大脑和手完成,算盘被认为是一种辅助性的手动计算工具。

123456789

纵式II,II■T口N丽

横式-----==J.11111111

算筹

机械式计算工具

1642年,法国数学家帕斯卡(BlaisePascal)发明了帕斯卡加法器,首次确立了计算

机器的概念。如图L2.8所示,该机器用齿轮来表示和存储十进制各数位上的数字,可自动

执行一些计算规则。帕斯卡从加法器的成功中得出结论:人的某些思维过程与机械过程没有

差别,因此可以设想用机械来模拟人的思维活动。德国数学家莱布尼茨(G.W.Leibnitz)

把这种机器的功能扩大为乘除运算,研制了一台能进行四则运算的机械式计算器,这台机器

在进行乘法运算时采用的方法,后来演化为二进制,被现代计算机采用。

帕斯卡加法器差分机

1832年,英国数学家查尔斯•巴贝奇(CharlesBabbage)研制出具有存储器、运算器、

控制器的差分机,这是最早采用寄存器来存储数据的计算工具,体现了早期程序设计思想的

萌芽,使计算工具从手动机械跃入自动机械的时代。

机电式计算机

1936年,美国哈佛大学应用数学教授霍华德•艾肯

(HowardAiken)受到巴贝奇和爱达的启迪,提出用机电

的方法,而不是纯机械的方法来实现巴贝奇的分析机。在

IBM公司的资助下,1944年研制成功了机电式计算机

Mark-E事实上,电子计算机和机电式计算机的研制几

乎是同时开始的。

电子计算机

1946年,标志人类计算工具历史性变革的第一台电子计算机ENIAC宣告竣工。它最大特点

就是采用电子器件代替机械齿轮或电动机械来执行算术运算、逻辑运算和存储信息,因此,

同以往的计算机相比,ENIAC最突出的优点就是高速度。数

学教授冯•诺依曼(VonNeumann)确立了现代计算机的基

本结构,提出计算机应具有五个基本组成成分:运算器、控

制器、存储器、输入设备和输出设备,描述了这五大部分的

功能和相互关系,并提出“采用二进制”和“存储程序”这

两个重要的基本思想。迄今为止,大部分计算机仍基本上遵

循冯•诺依曼结构。

EMAC

1.2数据的计算

【学习目标】

1.通过探讨解决问题的计算方式,了解数据计算的发展过程,列举数据计算的基本方式。

2.通过解决“鸡兔同笼”问题的计算方式比较,掌握如何运用电子表格软件建表,以及

对数据表进行排序、查找、筛选、函数计算等简单操作;能根据任务需求,选用恰当的数据

计算方式处理数据。

3.在项目活动中,感受计算机处理数据的优势。

【教学重点】

能够针对解决问题的实际需求,灵活运用数据的计算方式。

【教学难点】

能够比较总结出不同计算方式的特点。

【教学过程】

第一课时

一、探讨解决问题的计算方法

探究1:对于“鸡兔同笼”问题,用你已有的知识,试着阐述解决方法。

(请学生写并说,老师反馈)

探究2:运用大众工具软件解决“鸡兔同笼”问题。

(由列表法引申,学生电脑完成并反馈方法)

解决“鸡兔同笼”问题,除了《孙子算经》记载的假设法外,还可以使用方程法、抬腿

法、列表法等。列表法的理解比较容易也很经典,只是需要借助表格,把35头和94脚的鸡

和兔的数量组合都罗列出来,从中挑选出符合条件的结果即可。

腿数鸡(只数)兔(只数)

................

902510

922411

942312

人类发明了计算机以后,用计算机来模拟人类大脑的活动。可以说,电脑延伸了人脑的

功能,对稍复杂或机械的运算,人们可以借助工具软件来实现,比如用电子表格通过计算去

实现。

以下是一张用电子表格软件解决此问题的示意图,请通过计算得出各单元格的值,并用

红色标识出求得的鸡兔数量。

鸡兔同笼问题(35头94脚)

兔的只数鸡的只数兔脚总数鸡脚总数共有的脚数

1

2

3

...............

33

34

探究3:用编写的程序解决“鸡兔同笼”问题

(老师演示并发程序给学生体验)

双击运行解决“鸡兔同笼”问题的程序,并比较该程序与电子表格计算解决问题有什么

不同•

接着教师呈现两个不同的程序,虽然功能一致,但实现的思路不同,请学生比较。

程序1:

importmath

print('这是一个有关“鸡兔同笼”问题的程序')

heads=int(input('请输入总的头数:'))

legs=int(input('请输入总的脚数:'))

tu=int((legs-heads*2)/(4-2))

print('兔子有:',tu,'头')

print('鸡有:',int(heads-tu),'头')

input(〃运行完毕,请按回车键退出...”)

程序2:

importmath

print('这是一个有关“鸡兔同笼”问题的程序')

heads=int(input("请输入总的头数:‘))

legs=int(input('请输入总的脚数:'))

fortuinrange(1,heads-1):

1eg=4*tu+2*(heads-tu)

ifleg==legs:

printC兔子有:,tu,'头')

print('鸡有:',int(heads-tu)头')

input("运行完毕,请按回车键退出...”)

二、解决“鸡兔同笼”问题的计算方式的比较

探究4:面对“鸡兔同笼”问题,与人工计算和借助电子表格软件计算相比较,编程计算

进一步提高效率。请将人工计算、借助电子表格软件计算、编程计算三种计算方式的特点进

行比较,填写下表。

不同计算方式的比较

查方面

使用成本使用方便性计算速度方法通用性其他

计算方

人工计算

借助电子表格软件

计算

编程计算

第二课时

一、引入

某同学所在的班级想组建一个篮球队,希望找到喜爱篮球运动的同学,可以怎么做呢?

二、数据表的建立

收集本班同学相关信息,借助WPS建立一张“班级运动队组队意向调查表”电子表格来

解决这个问题。

班级运动队组队意向调查表

爰好

姓名

班级

性别

编号目

李文17259

010101一

赵家7051

010102

凯5

高6

洪75

010103

青4

曹5

二57

010104

刘7373

010105好

李6052

010106

陈和

二7365

010107

962球

双6

[010108一

60他

一77

0101094球

博766

010110

足球

梅洁7255

010145高一(1)

羽毛

菲6349

010146高一(1)

排球

天6060

010147高一⑴

三、数据分析

•问题一:找到身高较高的同学

依据身高进行排序,找到身高上有优势的同学。选中需要排序的数据后,执行“数据/

排序”命令,设置“排序”对话框。

班级运动队组队意向调查表

如果需要找出男生中身高较高的同学,按照多个条件进行排序,可以在“排序”对话框

设置+添加条件(A)

练习:找出身高较高的女同学。

•问题二:找到爱好是“篮球”的男同学

选中需要筛选的数据后,执行“数据/自动筛选”命令,设置“性别”的内容筛选为“男”,

“爱好”的内容筛选为“篮球”,筛选出性别为男生、爱好为篮球的数据。

班级运动队组队意向调查表

编号▼姓名班级▼性别▼身高、,重▼爱好▼

010101李文惠高一(1)男1.7259篮球

赵家石

010102高一(D9I升序即降序函£文本筛选

010103洪恩凯高一⑴______________内容标选颜色筛选

010104曹倍青高一(1)内容落选颜色伸

010105刘浩然高一(1)।---------

高-搜索师有)

010106李好好(1)I

010107陈和高一(1)回(全选)

010108吴双双住逐

高(3篮球

010109乐木木0男

高□排球

杨建博口

010110高□其他

樊嘉诚

010111□羽毛球

□足球

根据一定的规则“筛选”数据,有助于我们发现某一特定数据所蕴含的信息。筛选依据

条件显示需要的数据,其余的内容都会隐藏起来。

练习:找到爱好是“篮球”的女同学.

•问题三:快速统计爱好是“篮球”的男同学人数

可以对数据进行分类汇总。先按性别、爱好排序,再执行“数据/分类汇总”命令,设

置“分类汇总”对话框。

s分类汇总凶

分类字段&):

爱好

汇总方式也):

计数

选□定汇总项也):

□体重指数

回替换当前分类汇总C)

□每组数据分页但)

0汇总结果显示在数据下方⑤)

练习:统计出女生各种爱好的人数。

•问题四:找出身体体重指数符合标准的男同学

通过计算体重指数BML判断是否符合标准。

BMI=体重+(身高X身高),这里体重的单位为千克,身高的单位为米。

增加“体重指数”的数据项,选择要计算体重指数的一个单元格,输入计算公式。其他

单元格的计算可以通过WPS的“计算填充柄”完成。把光标移动到已经完成计算的单元格右

下角,当它变成“+”时,按下鼠标左键下拉,进行数据的计算填充。

SUM-XyA=F3/(E3*E3)

BiC,D

班级运动队意向调查表

姓名

班级

爱舟

2编号7体重指教

李文

篮球

3Foioioi二

男|二话7五3*£3丁1

赵家

篮球

4h10102石

练习:计算班级同学的平均身高、体重。

四、总结

借助WPS电子表格分析数据,先建表,再根据问题的需要,进行简单的数据操作解决,

操作包括了数据的排序、筛选、分类汇总、计算等。再次体会电子表格软件计算的特点。

2.1计算机解决问题的过程

【学习目标】

1.通过探讨表示游戏的算法,了解使用自然语言、流程图描述算法,进一步理解三种

基本结构的流程图。

2.通过用Python语言实现游戏的研究,掌握计算机解决问题的一般过程,熟悉Python

语言的开发环境,了解程序设计语言的发展。

3.在项目活动中体验数字化学习过程,感受利用数字化工具和资源的优势。

【教学重点】算法的表示及算法的三种基本结构。

【教学难点】能够使用流程图表示算法。

【教学过程】

第一课时

一、引入

请同学们双击“最强大脑游戏.py”,运行程序并观察结果。

0.果

1.蕉

2.子

3.子

4.桃

5.子

.

6魁

.

7观

.音

8蛋

9.节

猴魁的编号是:6

铁观音的编号是:7

彩蛋的编号是:8

复活节的编号是:9

香蕉的编号是:1

你一共答对了5次

按回车键结束程序

二、算法的描述

•用自然语言描述算法

在教师的帮助下,学生尝试用自然语言描述“最强大脑游戏”的算法,完成下表。

实现“最强大脑游戏”的步骤

环节解决的问题解决的步骤

I.

出题显示物品和编号10秒2.

...........

答题

输出结果

师生活动:

1.教师分析问题,学生思考实现“最强大脑游戏”的步骤;

2.教师举例生活中存在的算法,讲解算法的含义,学生理解相关内容;

3.学生尝试用自然语言描述“最强大脑”游戏的算法;

4.教师给出正确的算法描述,点评几个学生的描述结果。

•用流程图描述算法

在学生用自然语言描述“最强大脑”游戏的基础上,尝试用流程图来描述。

师生活动:

1.教师讲解流程图描述算法的相关知识;

2.学生尝试用流程图描述“最强大脑”游戏的算法,画出流程图;

3.教师给出完整正确的流程图,点评几个学生的流程图。

第二课时

一、引入

回顾上节课内容,给出“最强大脑游戏”的流程图。

流程图一般不能直接在计算机上运行,这时需要使用一种计算机能理解的程序设计语言

将算法表达成程序。

二、用Python语言实现游戏

•运行程序

1.教师介绍Python的安装,运行环境;

2.教师给出已经编写好的程序代码,学生粘贴代码到IDLE中,运行代码。注意观察在

IDLE环境中运行和上一节课直接双击运行结果的差异。

importrandom

importtime

importos

print(〃你好,现在你有10秒钟的时间记忆下列物品及其编号“)

things=["苹果"香蕉"橙子","梨子"狒猴桃"柚子",

"猴魁"铁观音"彩蛋"复活节”]

foriinrange(10):

print(i,,things"])#在屏幕上显示编号及物品

time.sleep(lO)#延时10秒

os.systeni(〃cls〃)#清屏幕,隐去编号及物品

n=0#记录答对的题数,初值为0

t2=random,sample(things,5)#随机抽出5个物品

foriint2:#出5题

ans=int(input(i+〃的编号是:〃))#输入编号答题

ifi==things[ans]:

n=n+l#如果回答正确,答对的题数加1

printC\n你一共答对了",n,"次”冲屏幕显示答对的题数

input(〃\n按回车键结束程序”)

•借助流程图分析代码

1.请同学们找出最强大脑流程图中的处理框;

2.阅读程序,并尝试找出处理框对应的代码。

处理框对应代码

print("你好,现在你有10秒钟的时间记忆下列物品及其编

号")

things=「苹果7香蕉”「橙子7梨子”,哪猴桃“,“柚子”,

©”猴魁7铁观音7彩蛋”「复活节”]

foriinrange(10):

print(i,":",things。])

time.sleep(IO)

②os.system("cls")

t2=random.sample(things,5)

foriint2:

③ans=int(input(i+”的编号是:"))

注:此段程序既包含了出题,也包含了答题

④n=n+1

•修改部分代码

学生尝试自行修改部分代码,观察程序运行的变化。

例如:

原代码修改过的代码程序运行的变化

time.sleep(lO)time.sleep(5)延时改为5秒

print("你好,现在你有10秒print("你好,现在你有5秒钟提示的文字改变了

钟的时间记忆下列物品及其的时间记忆下列物品及其编

编号")号")

t2=random.sample(things,t2=random.sample(things,3随机出3题

5))

2.2做出判断的分支

【学习目标】

1.通过计算最适宜的运动心率,了解顺序结构的语句,掌握顺序结构语句的一般格式

和使用方法。

2.通过分性别计算最适宜的运动心率,了解分支语句,掌握分支语句的一般格式和使

用方法。

3.通过问题求解,掌握用顺序、分支结构解决实际问题,感受计算机程序在提高问题

解决效率中的作用。

【教学重点】理解赋值、分支语句的工作原理;掌握赋值、分支语句的格式和使用方法。

【教学难点】能够使用赋值、分支语句解决实际问题。

【教学过程】

第一课时

一、引入

某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运

动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果:

超出范围,对身体反而会有损伤。你能帮他计算最适宜的运动心率吗?

最适宜运动心率=(220一年龄数一安静心率)X(60%~80%)+安静心率

该同学今年16岁,安静心率为71。

二、赋值语句

要在Python中实现最适宜运动心率计算,必须遵循该语言的语法规则。

•常量

•变量

•运算符与表达式

1.计解表达式由一个或多个操作数通过运算符组合而成。例如“2+3”,它由运算符“+”

和操作数“2”“3”两部分。运算符是进行某种运算的标识符号,它标明对操作数据所进行

的运算。常见的运算符见下表。

运算符+-***///%

名称加减乘除取整除取模

2.小练习:在Pythonshell的命令提示符(>>〉)后,一行一行地输入命令,观察运行

结果。

»>4*2

8

»>4/2

2.0

»>4//3

1

»>4%2

0

»>4**3

64

»>

•赋值语句的使用

1.小练习:在Pythonshell的命令提示符(>>>)后,录入命令,观察运行结果。

»>age=17

>>>print(age)

17

>>>n=4

»>print(n)

4

»>n=n+l

>>>print(n)

5

»>

2.讲解赋值语句n=n+l表达的含义。

3.讲解Python中的赋值语句较为灵活,例如:

a=b=c=1#数值1赋值给变量a,b,c

a,b,c=1,2,3#数值1、2、3分别赋值给变量a,b,c

a,b=b,a#交换a,b两个变量的值

c+=a#等效于c=c+a

4.练习。

请将下列程序代码补充完整,并调试运行,实现该同学的最适心率计算。

low=(220--)*0.6+#计算最适宜运动心率低值

high=(220--)*0.8+#计算最适宜运动心率高值

print(low,high)#显示最适宜运动心率的范围

三、输入和输出语句

1.举例。

myname=input("请输入myname:")

print("hello”,myname)

运行结果:

请输入myname:Justin

helloJustin

2.讲解“输入input。”和“输出print。”语句的功能以及常见的数据类型。

3.练习。

参考上图的运行结果,将下列程序代码补充完整,并调试运行。

age二float(input(〃请输入年龄=”))#输入年龄

#输入安静心率

low二(220-age-HRrest)*0.6+HRrest#计算最适宜运动心率低值

high=(220-age-HRrest)*0.8+HRrest#计算最适宜运动心率高值

print()#显示最适宜运动心率的范围

开始

low"(220-»c«-HRr«st)»06+KRrext

hith"(220-tj<-HRr«st)*08*KRr«it

[结束)

第二课时

一、引入

男最适宜运动心率=(220一年龄数一安静心率)X(60%〜80%)+安静心率

女最适宜运动心率=(210-年龄数一安静心率)X(60%〜80%)+安静心率

以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别

给出结果呢?

二、分支语句

程序中需要根据不同的条件判断来决定程序执行走向的,可以使用if分支语句实现。

1.基本格式

(1)单分支

if条件:

语句或语句组

(2)双分支

if条件:

语句或语句组A

else:

语句或语句组B

2.举例:分支程序用来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功

飞行!”,否则输出“飞船不能升空!,

v=float(input("请输入速度(千米/秒):")

ifv>=7.91:

print("飞船成功飞行!”)

else:

print(〃飞船不能升空!”)

3.讲解:上例中分支语句的条件V>=7.91表达式,一般称为关系表达式。常用的关系

运算符见下表。

运算符==>>=<<=1=

含义等于大于大于等于小于小于等于不等于

当关系表达式成立时值为真(True),不成立时值为假(False)«对于数值比较,是按

照数值的大小来比较它们的关系。例如:9>=7.9其值为True;23=24,其值为False。

4.练习

(1)将下列程序代码补充完整,并调试运行,实现分性别的最适宜心率计算。

age二float(input(〃请输入年龄二〃))#输入年龄

HRrest=float(input(〃请输入安静心率:”))#输入安静心率

gender=inpul("请输入maleorfemale:")#输入性别

if:#根据输入的性别判断

else:

low=(n-age-HRrest)*0.6+HRrest#计算最适宜运动心率低值

high=(n-age_HRrest)*0.8+HRrest#计算最适宜运动心率高值

print(〃最适宜的心率是:“,low,high)#输出最适宜运动心率范围

(2)调用round。函数,实现小数的四舍五入收尾。如round(1.3952,2),把1.3952

保留1位小数表示为L4,请修改原来计算最适宜心率程序中的赋值语句,观察计算结果中

小数位数的变化。

2.3周而复始的循环

【学科核心素养】

5.能够根据解决问题的需要,自觉、主动地寻求恰当的方式处理信息。(信息意识)

6.通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思

维)

7.掌握数字化学习工具的操作技能。(数字化学习与创新)

8.能够遵守信息法律法规,信守信息社会的道德与伦理准则。(信息社会责任)

【课程标准要求】

掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问

题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。

【学业要求】

依据解决问题的需要,设计和表示简单算法;掌握一种程序设计语言的基本知识,利用

程序设计语言实现简单算法,解决实际问题(计算思维)。

【学情分析】

学生在前面的课中已经学习了基本的赋值语句和分支语句,对于编写程序解决问题的一

般流程已经比较熟悉,但学生对循环语句应该没有基础。

【学习目标】

1.了解循环的概念。

2.掌握for、while循环的一般格式。

3.掌握for循环中循环次数的设置方法。

4.掌握while循环中循环控制条件的设置方法。

5.了解列表的功能及常见操作。

6.了解利用for、while语句解决问题的一般过程。

7.尝试利用for、while循环解决简单问题。

【教学重点】

for循环的工作原理。

【教学难点】

循环变量的设计及引用。

【教学过程】

第一课时

四、引入

由于很多家庭都会有富余的资金,因此理财对大家来说都不陌生。可是市场上理财方式

很多,如下图的各种宣传广告。让我们通过一些案例,对这些理财方式进行了解。

俨儿瑁则拜品!

产38,・■年化收a()

Y计・4.7%—5.0%

■*91一十月4.4%-4.7%

二、具鲍姆期整”产品

I理学/巾5万超4.O9J-&O%♦上20:0024:S脑区理财早

帝国1万抬早上07:OOM:崖|买

2.“捂♦宝■:卷金安全.天夭记・.禽川支K.tt功性普

AH冬利朝3%;Bit年利(款年利率24&X

3.”理财IT:了天一个冏器.I3K5F收2俱・;

银行理财广告

练习1:有5万元资金存入银行,选择“1年定期、自动转存”的存款方式。5年后会

有多少收益呢?(假定利率为3.25%)

参考答案:

money=50000*(1+0,0325)**5

练习2:由于银行利率是不断变化的,这5年利率分别是3.25%、3%、3%、2%、1.75%,

五、for语句格式及功能

•循环:计算机程序周而复始地重复同样的步骤,称为循环。

•for功能:重复一定次数的循环

•循环次数由谁决定。

1.直接规定,如[1,2,3,4]、range。,5)、range(10),(其实这些也是列表©)

2.关于range的说明:默认从0开始,左闭右开。

由字符串长度、列表中元素个数决定。如“花开四季”、[〃hello〃,"world"]

列表就是用“□”将数据集中存放,便于记录和处理。使用中括号指出从哪里开始,到

哪里结束,另外用逗号分隔列表中的各项。列表中可以包含python中能存储的任何类型的

数据。如:

List=[5,10,15,"a",〃b〃,"c",true,false]

(其实[1,2,3,4]、ranged,5)这些也是列表©)

•for格式

for循环变量in列表:

语句或语句组

例1:forchin[〃heIIo〃,"world"]:

print(ch)

例2:foriinrange(101):

Print(i)

•For语句原理

(师生共同归纳)循环变量的值从列表中第一个数开始,对应列表中的每一个值,循环

把语句组A中的所有工作执行一次,执行完成后,循环变量赋为列表中的下一个值。

六'应用for语句解决练习2

1.一般流程:首先考虑需要重复执行的部分是什么,然后考虑需要循环多少次或由谁决定循

环次数。

(1)需要重复执行的部分:计算每年到期存款总额

存款总额!《0[16丫=存款本金money*(1+年利率)

(2)循环次数:5次。可用[1,2,3,4,5]或range(1,6)或range(5)。

(3)假设年利率rate固定不变,输入本金money,五年后总额为:

foryearin[1,2,3,4,5]:

money=money*(1+rate)

效果等同于money=money*(1+rate)**5

2.身兼数职的循环变量:循环变量除了能反映for循环目前执行到第几个数或执行到哪个数

之外,在解决实际问题的过程中,往往会借助循环变量存储的信息进行计算。

5年利率分别是3.25%、3%、3%,2%、1.75%。在这里,需要重复执行的部分没变,循环

次数也没有变化,所不同的地方是年利率rate每个年度会更新一次。根据for循环的格式,

如何既能保证循环次数为5次,又能让利率rate每年变化呢?只需将rate作为循环变量就

可以了。

forratein[0.0325,0.03,0.03,0.02,0.0175]:

money=money*(l+rate)

列表中记录5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论