教科版高中信息技术(2019)必修一全册教案_第1页
教科版高中信息技术(2019)必修一全册教案_第2页
教科版高中信息技术(2019)必修一全册教案_第3页
教科版高中信息技术(2019)必修一全册教案_第4页
教科版高中信息技术(2019)必修一全册教案_第5页
已阅读5页,还剩158页未读 继续免费阅读

下载本文档

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

文档简介

1.1我们身边的数据

【学科核心素养】

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

策略对信息来源的可靠性、内容的准确性、指向的目的性做出合理判断。(信

息意识)

2.合理组织数据;通过判断、分析与综合各种信息资源,运用合理的

算法形成解决问题的方案。(计算思维)

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

源与学习工具的操作技能。(数字化学习与创新)

4.具有一定的信息安全意识与能力,能够遵守信息法律法规,信守信

息社会的道德与伦理准则。(信息社会责任)

【课程标准要求】

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

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

认识数据对人们日常生活的影响。

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

的优势。

【学业要求】

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

用合适的数字化工具开展学习(信息意识、数字化学习与创新);能够利用软件

工具或平台对数据进行整理、组织、计算与呈现(计算思维)。

【学情分析】

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

具软件的学习上。另一方面,学生对数据、信息和知识有一定的感性认识,但是

对具体的概念和相互关系缺乏系统的学习。

【学习目标】

1、理解数据、信息的概念,能够举例说明两者的区别和联系;

2、领会数据、信息与知识之间的关系,能有意识地开展数字化学习;

3、初步掌握思维导图的绘制方法;

【教学重点】

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

【教学难点】

数据、信息与知识之间的关系;对收集的数据进行简单分析,得出合理结论。

【教学过程】

从硅谷到北京,大数据的话题正在被传播。随着智能手机以及“可佩带"计算

设备的出现,我们的行为、位置,甚至身体生理数据等每一点变化都成为了可被

记录和分析的数据。

如今,一个大规模生产、分享和应用数据的时代正在开启。正如《大数据时

代》作者维克托教授所说,大数据的真实价值就像漂浮在海洋中的冰山,第一眼

只能看到冰山的一角,绝大部分都隐藏在表面之下。而发掘数据价值、征服数

据海洋的“动力”就是云计算。

互联网时代,尤其是社交网络、电子商务与移动通信把人类社会带入了一个

以“PB”为单位的结构与非结构数据信息的新时代。在云计算出现之前,传统的

计算机是无法处理如此量大、并且不规则的”非结构数据“的。以云计算为基础

的信息存储、分享和挖掘手段,可以便宜、有效地将这些大量、高速、多变化的

终端数据存储下来,并随时进行分析与计算。大数据与云计算是一个问题的两个

方面:一个是问题,一个是解决问题的方法。通过云计算对大数据进行分析、预

测,会使得决策更为精准,释放出更多数据的隐藏价值。

数据,这个21世纪人类探索的新边疆,正在被云计算发现、征服。

一、感受数据

投影:展示一组数据1)20192)253)3.1415926

分析得出结论:

1、数据是原材料,它只是描述了发生了什么事情,它不提供判断或解释,

数据不能表达具体的含义。

2、数据的特点:

固定不变:比如圆周率3.1415926,

不断变化:空调上显示的25。

随机出现:教师浏览试卷看到的学生得分87分。

3、数据是可处理、可加工的。

例如:数据“147175270170360172"单独看很难说出它的实际意义。当我把

数据填写到表格中时,就能判断出它表示的是什么了。可见,对于所获得的原始

数据,还需要在具体情境下,按照一定的规则,选用恰当的工具进行处理,才能

获得有意义的信息。

4、数据是信息的载体。

数据的来源:直接数据(原始数据或一手数据)

间接数据(查阅资料或从他人那里得来的数据或二手数据

数据收集的方法:直接数据(调查法、访谈法、观察法、实验法);

间接数据(查阅文献资料、关注媒体资源、浏览权威网站、利用搜索引擎在网络中进行

检索、从相关数据公司进行购买)

数据分析:适当的统计分析方法对收集来的大量的数据进行分析,提取有用的信息,

并形成结论的过程。数据是不断变化的。

总结:数据是描述事物状态的原始记录,是信息的载体,是计算工具识别、

存储和加工的对象。

二、认识信息

1、信息:是数据所表示的意义。

信息论的创始人香农:信息是用来消除接收者某种认识上不确定性的东西。

思考活动:理解信息的涵义

活字印刷赛事直播地图导航:事例分析

例1活字印刷例2赛事直播例3地图导航

口数值口字符口数值□字符口数值□字符

载体

□图像□声音□图像□声音□图像□声音

形式

□视频□其他:_______□视频□其他:_______□视频□其他:_______

□面对面口印刷品口面对面r~i印刷品□面对面□印刷品

传播□电报电话口音像制品□电报电话□音像制品□电报电话口音像制品

途径□广播□电视□广播□电视□广播□电视

□网络□其他□网络□其他:_□网络□其他:

□视觉□听觉口视觉□听觉□视觉□听觉

接收

口触觉□嗅觉口触觉口嗅觉□触觉□嗅觉

方式

□味觉□其他:_______□味觉□其他:_______□味觉□其他:_______

□认识事物口形成判断□认识事物口形成判断口认识事物口形成判断

立足

口作出决策口引起行动□作出决策口引起行动□作出决策□引起行动

作用

□其他

—□其他—□其他—

“以数值、字符、图像、声音和视频等为载体,通过各种途径进行传播,能

够帮助获取者了解情况、形成判断和作出决策的内容,都可以称之为信息”

在信息社会里,信息的有效获取和利用已成为人们的一种重要素养。

2、信息的特征

1)载体依附性:信息需要依附于一定的载体。同一个信息可以依附于不同

的载体。

2)价值性:信息是有价值的。信息只有被我们利用才能体现价值行,有些

信息的价值因未被发现而没有体现出来。

3)时效性:相对来说,信息往往反映的只是某一特定时刻的状态。(天气

预报中的气象信息)

4)共享性:信息可以被多个信息接收者接收和利用,而且一般不会造成

信息源信息的丢失,也不会改变信息的内容。(各类新闻信息)

5)其他特征:真伪性、传递性、可存储、可加工、可处理性

巩固练习:

1、今天是9月1日,天气炎热,李先生在8月30日的报纸上看到一条信息

"今明两天到国美电器购买空调1台即获300元现金券”。于是,李先生便前往国

美商场,却并被告知他不能享受优惠。这个故事主要体现了信息的()特性。

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

2、下列不属于信息的是()。

A.报上登载举办商品展销的消息

B.电视中计算机产品广告

C.计算机

D.各班各科成绩

拓展阅读:

香农与信息论

.en/s/blog_5d35ddd00102xjfg.html

三、理解知识

1、知识

思考活动:医生靠什么诊断病情[血液化验结果]

思考I活动

医生靠什么诊断病情

小明发热、咳嗽,去医院检查。医生让他先去做血液化脸,其化验单

如图1.1.10所示,医生通过化脸单确诊为由细菌引起的呼吸道感染,并制订

了相应的治疗方案

检验项目结果参考区间提示单位

1白细胞计数10.253.50-9.50110^9/L

2中性粒细胞数8.331.80-6.30110^9/L

3淋巴细胞数1.361.10-3.2010^9/L

4单核细胞数0.490.01-0.6010^9/L

5嗜酸性粒细胞数0.020.02-0.5210F/L

6嗜戳性粒细胞数0.050.00-0.0610^9/L

7中性粒细胞百分比81.240.0-75.0\%

8淋巴细胞百分比13.320.0-50.0i%

9单核细胞百分比4.83.0-10.0%

10平均红细胞容积105.682.0-100.0TfL

11嗜酸性粒细眼百分比0.20.4-8.01%

12嗜碱性粒细胞百分比0.50.0-1.0%

13红细胞计数3.393.80-5.10\10^12/L

14血红蛋白测定105115-150\g/L

15红细胞比积测定35.835.0-45.0%

16平均红细胞血红蛋白浓度293316-3541g/L

17平均红细胞血红蛋白含量31.027.0-34.0Pg

18红细胞分布宽度标偏差62.43O.O-5O.O1fL

图1.1.10血液化验结果

思考:

患者可以从化验单上看到各种指标数据和提示信息,但很难准确地判

断自己的病情。医生同患者相比,在病情认识上的差异体现在哪里?

知识是信息接收者通过对信息的提炼和推理而获得的结论,是人的大脑通

过思维重新组合的、系统化的信息集合,是人对世界的认识与掌握。

2、知识的认识

1)知识是人类求知活动的结晶

2)知识是认识世界和结果,同时也是改选世界的依据。

3、数据'信息和知识的关系

从知识管理的角度看,数据作为对事物状态的一种原始记录,经过处理

并被赋予某种意义后,才会转化为信息。人们对信息进行提炼和归纳后,获得实

践中解决问题的观点、经验和技能,信息才会内化为知识。人们综合运用知识和

技能,创造性地解决问题、发明创造或预测未来时,知识就升华为智慧。

概念案例说明

数据147175270170360172原始的记录

列表并计算三名高一男生的体重指数(BMI),计算公式为:体重

指数(BMI)=体重(千克)/身高(表尸

序号体重/千克身高/厘米BMI有意义的数据;经过处

信息

14717515.35理的数据

27017024.22

36017220.28

国家有关部门根据学生体质健康数据,进行统计分析,全面了解学通过组织化、结构化的

知识生健康状况及变化趋势,制定了《国家学生体质健康标准》,其中信息,形成解决问题的

高一男生的正常体重指数为16.5~23.2方法和途径

小结:

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

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

随堂练习:

1.近几年,智能穿戴的概念变得非常流行,智能手环、智能手表'智能眼

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

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

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

见,互补不足。同学们学习劲头十分强劲,班主任高兴地说:“你有一种思想,

我有一种思想,彼此交换我们就有了两种思想,甚至更多……”这句话表达了信

息的一个非常基本的特点是()

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

3、生活中一些零星的片段,往往承载着丰富的内涵,例如一副图像、一段

声音和一串符号等。让我们借助于网络手段,完成下述活动来探索它们背后的故

事,并且分析活动中有哪些数据、信息和知识。

提示:可小组讨论和借助网络完成

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

吗?

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

画的历史吗?

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

每年农历十月,汴京始“进暖炉炭,帏前皆置酒作暖会”。你认为古画的名字是

表示时令吗?

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

明节”“清明坊”,还是“清明盛世之意”?“上河”是指“河的上游”“逆水

行舟”,还是“赶集上街”?诸如此类的问题还有很多。你能否设计一份调查

问卷,了解本班同学对这些问题的认识现状。

课外作业:

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

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

诸如此类的工具还有很多,如概念图和思维导图、RSS阅读器等。请你设计一份

调查问卷,调查数字化技术正在如何帮助同学们进行学习。

数据的计算

教学目标:

1、了解计算的基本方式和计算的发展过程;

2、根据问题需求,选用恰当的计算方式;

3、在Excel中的数据处理。(排序、筛选、分类汇总);

4、掌握Excel的公式使用方法,熟悉常用的函数的使用;

5、体验计算机编程。

教学重点:了解Excel的公式及函数使用方法。

教学难点:基本函数的使用方法

教学过程:

一、新课导入:

探讨解决问题的计算方式:

活动一:人工方式解决“鸡兔同笼”的问题?

《孙子算经》中记载了一个有趣的问题:“今有雉兔同笼,上有三十五头,下有九十四

足,问雉兔各几何?请思考此题的解决办法?

(x+y=35

解:设有x只鸡,v只兔子,,由题意得:12x+4y=94,

[x=23

解得(尸12,

答:笼子里有23只鸡和12只兔子。

上述解决问题的过程,称之为计算。

二、新授课:

1、计算:

数据在运算符的操作下,按规则进行的数据交换,称之计算。

计算方式的发展:人工计算、计算机计算和自动计算。

计算是人类获取信息的一种方式,计算机领域的计算是通过分析模型和设计有效步骤、

方法,利用自动计算工具来进行规律预测和发现。

2、借助电子表格进行计算:

1)电子表格软件

它是面向大众的计算工具,它的图形化界面及“所见即所得”的编辑技术等使对数据进

行计算更加易于操作,从而更充分地实现人和计算机的优势互补,提高人机协作效率。

2)电子表格的常用操作

①数据的排序。利用排序功能可以依据关键字对表中的数据进行升序或降序排列,从而

更清晰地了解各种分类信息。

一般排序:利用电子表格的排序功能可以对任意字段进行升序或降序排列。

自定义排序:利用电子表格可以进行自定义排序序列,实现自定义排序,满足,特殊排

序需要。

利用多个关键字进行排序

几个图标的认识:

AI51雷______W

排序

zl排序和筛选

IF

,分类汇总

升序降序自定义.筛选图标分类汇总

图标

几个概念的认识:主关键字、次关键字、排序依据、升序、除序。

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

筛选会依据条件显示需要的数据,其余内容会被隐藏起来,它不会更改数据,取消筛选会,

数据会重新显示出来。

筛选和排序功能组合起来使用,能达到更好的数据分析效果。

③分类汇总。若要进行数据的分类汇总,首先要按照分类字段排序,以便将要进行分类

汇总的行排列在一起,然后依据汇总方式计.算选定汇总项。当插入分类汇总时,列表将分

级显示,我们可以灵活选择显示或隐藏明细数据行。

几个概念:分类字段、汇总方式、选定汇总项、汇总结果显示

④公式及函数。

公式必须以等号"="开头,由数字、运算符、单元格引用和函数构成的。

函数:预先编制好的用于对数据进行求值计算的公式。常用的函数有:

求和:SUM()求平均值:Average()求个数:Count()

求最大值:Max()求最小值:Min()求正弦值:Sin()

自动计算:工具栏里提供了一些常用的计算工作,能实现自动计算功能。

提醒:单元格数值、单元格地址的区别。当公式中的计算因子(单元格地址)内容改变

时,电子表格会自动更新公式的计算结果,也称为重新计算,而用具体的数值,其值不会改

变。

结论:用电子表格软件解决的过程如下,先通过公式和函数进行计算得出如下

兔的只数鸡的只数兔卵数鸡嬲共有融

13547074

23486876

333126678

432166480

531206282

630246084

729285886

828325688

927365490

1026405292

1125445094

1224484896

1323524698

16206440104

19177634110

20168032112

21158430114

22148828116

23139226118

24129624120

251110022122

261010420124

27910818126

28811216128

29711614130

30612012132

31512410134

3241288136

3331326138

3421364140

3511402142

再通过筛选得出结论:

兔的0数日鸡的盲数三兔脚前三鸡脚/三共有说数H

1125445094

3、计算机编程解决鸡兔同笼问题:

学生打开下发的程序段,并运行,体验程序设计问题解决的过程。

程序设计1:

prints这是一个有关鸡兔同笼问题的程序)

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

legs二float(input('请输入总的脚数:'))

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

print('兔子有头,)

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

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

程序设计2:

prints这是一个有关鸡兔同笼问题的程序)

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

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

fortuinrangefl,heads-1):

leg=4*tu+2*(heads-tu)

ifleg-legs:

prints兔子有:,,tu,女)

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

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

活动二:通过解决鸡兔同笼问题,比较人工计算、计算机软件计算及编程计算的特点。

考查的方面

计算方式

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

人工计算1r

借助电子表格软

件计算

编程计算

总结:三种计算方式都有其适用的问题类型,灵活使用这三种方式将有助于我们提高

数据计算的效率。

三、本节小结:

四、拓展练习:

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱

三,鸡雏三值钱一•百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?公鸡5文钱一只,母鸡3

文钱一只,小鸡3只一文钱,其内容大致是:用100文钱买一百只鸡,其中公鸡,母鸡,小

鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足140文钱,其中公鸡、母鸡和小

鸡必须有,问各多少只?请尝试使用人工计算、借助电子表格软件计算和编程计算三种方式

解决问题,编程计算的程序可以从教科.书配套资源中获得。

百元百鸡问程序代码:

money=100#一共100文钱

num=100#一共100只鸡”

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=l#3只小鸡1文

forcock_numinrange(l,money//cock_price+l):#公鸡只数可能为1-20

forhen_numinrange(l,money//hen_price+l):#母鸡只数可能为1-33

forchick_numinrange(l,money//threechick_price+l):#(3小鸡)只数可能为1-100

moneyl=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price

numl=cock_num+hen_num+chick_num*3

ifmoneyl==moneyandnuml==num:

print(cock_num,hen_num/chick_num*3)

五、课后作业:

我们在初中曾接触过Excel,关于它的操作及其界面我们就不能再一一介绍啦,高中阶段我

们主要学习表格数据的计算与表格数据的图形化,还要了解表格数据的多元化.下面我们就

分别来了解一下.

1、表格数据的计算:

在认识表格数据的图形化之前,我们先来看一下这样一个练习:

合理运用信息技术,可以又好又快支解决学习和生活中的问题。在Excel中(如图):

1.C8单元格应使用的公式是:。

2.计算出合计后,若统计11月份每天的平均花费,C9单元格中应使用的公式是:

A.AVERAGE(C2+C7)B.=AVERAGE(C2:C7)

C.=C8/31.D.=C8/30

3.图中,如C3单元格的数值改变,那么C8单元格:

A.公式和结果均不发生变化

B.公式发生变化,结果不发生变化

C.公式不发生变化,结果发生变化I□IicrosoftExcel-Bookl

D.公式和结果都会发生变化:为文件0)痂箱②视困必拓入Q)格式Q

1八•工.穿宋体

4.如果以金额(元)为主要关键字,对支出项目进行降序排序,那G16▼仪

ABCI

么选择的区域应该是:1序号支出项目金额(元)

21就餐费280.00

A.A1:C8B.A1:C9C.C2:C8D.B2:C732生活用品50.00

43学习用具35.50

5.若将支出情况用图表表示出来,以清晰的表示出各部分所占比例,54电话费39.60

65交通费40.00

适宜使用的图表是:76其它25.00

87合计

98本月平均

A.柱形图B.饼图C.折线图D.条形图10

计算机解决问题的过程

一、案例背景信息:

(-)模块:高中信息技术必修《数据与计算》

(二)年级:高中一年级

(三)所用教材版本:教育科学出版社

(四)学时数:2

二、教学设计:

(-)教学目标

1.了解计算机解决问题的过程。

2.了解流程图的规范表示方法,学会使用自然语言和流程图描述算法。

3.了解算法的三种基本结构。

(二)内容分析

教学重点:

1.充分理解掌握算法的.概念及其特点

2.学会用自然语言和流程图来准确地描述算法

3.掌握算法表示的三种基本结构。

教学难点:

用流程图来描述算法

三、教学过程

1、引入:

一个人带一只羊、一只狼和一篮菜过河,只有一只小船,一次只能带一个物品。如果羊和

狼在一起,狼吃羊;如果羊和菜在一起,羊吃菜。怎样才能安全渡河?

1)农夫带羊到右岸,独自返回左岸;

2)农夫带狼到右岸,返回时白羊带回左岸;

3)农夫把菜带到右岸,独自返回左岸;

4)农夫把羊带到右岸,完成过河。

人解决问题的过程:首先观察、分析问题,收集必要的信息、然后根据已有的知识、经验进

行判读、推理,尝试按一定的方法和步骤去解决问题。

计算机解决问题的过程与人解决问题的过程是一样的,它解决问题的过程可归纳为:

提出问题一分析问题一设计算法一编写程序一调试程序一得到结果。

要想解决问题,算法的设计很重要,解决问题的方法和步骤,就是算法。

2、新课

1)算法:算法就是解决问题的方法和步骤。我们在日常生活中也经常使用算法,解

决问题的过程就是算法的过程。

找到算法后,不能只是自己心知肚明,还要准确的把它表示出来,因此,算法的描述也

非常重要,算法的描述有多种方法,常用的有自然语言和流程图。

算法的特征主要有:

有穷性:执行有限步后结束,且每一步的执行时间也都是有限的;

确定性:每一步都有确切的含义,不能含糊,使执行者无所适从,并且可以通过计算得

到唯一的结果;

输入:有零个或多个输入,所谓输入是指执行指定的算法时,需要外界提供的信息;

输出:至少产生一个输出。任何算法都不能无功而返,没有输出的信息是没有意义的;

可行性:原则上能精确运行,用纸和笔做有限次运算后即可完成;

1)自然语言

自然语言是指人们日常生活中使用的语言,用自然语言描述算法符合我们的表达习惯,

简单通俗易懂。

例如:有两个杯子A和B,分别盛放酒和醋,要求将它们互换(即A杯原来盛放的酒,现要

成放醋,B杯则相反)?

根据常识,必须增加一个空杯C作为过渡,其算法可以表示为:

步骤1:先将A杯的酒倒在C杯中.

步骤2:再将B杯的醋倒在A杯中.

步骤3:最后将C杯的酒倒在B杯中.

这就是以后要用到的使两个变量的值交换的方法.可见图示如下:

用自然语言描述算法虽然简单通俗易懂,但容易产生歧义,表示的含义往往不严格。于

是出现了流程图。

2)流程图

流程图也称为程序框图,它是算法的一种图形化表示方法。它与自然语言描述算法相比,

用流程图算法形象、直观、更容易理解。目前的流程图采用的是美国国家标准学会制定的一

起止框:表示一个算法的开始和结束。

输入/输.出框:表示从外部输入到数据到计算

机内部或者从计算机内部输出数据到计算机外部

判断框:表示判断的条件。满足条件时,执行

标识为“是”,否则执行标识”为“否”的路径。

处理框:表示操作的内容。

连接符:表示流程图的连续。

流程线:指向算法运行的方向。

试一■试:

试着画出交换两个大小相同的杯子中的液体(A:

水、B:酒)的流程图。

3)三种基本结构的流程图

结构化程序设计是一种进行程序设计的原则和方法,按照这种原则

和方法可以设计出结构清晰、容易理解和修改的程序。任何算法都可以由顺序结构、分支结

构和循环结构这三种基本结构组合而成。

①顺序结构

顺序结构是一种最简单的结构,按照自上而下的先后顺序依次执行程序语句。如图所示,

在顺序结构图中,先执行处理框语句块1,再执行处理框语句块2。

②分支结构

分支结构也称为选择结构,是一种根据给写的条件进行判断的结构。如图所示,在分支

结构中必定包含一个判断框,若满足条件则执行处理框A,若不满足条件则执行处理框B。

③循环结构

循环结构是一种重复某一部分操作的结构。如图所示的循环结构中,若满足条件时则执

行循环体(处理框A),若满足条件则跳出循环,执行循环结构后面的代码。

试一试:下面是某同学设计的流程图,请你识读一下,写出输出

结果。

结论:结构内的每一部分都有机会

被执行到,也就是说,对每一个框来说,

都应当有一条从入口到出口的路径通过它,

并且结构内部没有死循环。

任何大的程序都是由这三种结构组成的。

用它们作为构成程序的基本单元,一个大

的程序开发应当采取“自上而下,逐步细

化”的方法,即将一个大的任务分成若干

个小任务组成,每一个小任务还可以再分

解为若干个子任务,如此逐级分解,直至

三种基本结构。

4)Python语言的开发环境

①程序设计语言的发展:

机器语言:由二进制的0、1代码指令构成,能被计算机直接识别。但理解和记一忆机器语言

非常困难,并且容易出错,编程效率低。

汇编语言:是符号化的机器语言,采用英文助记符代替机器指令,容易记忆和识别,提高了

程序的可读性,但它是面向机器的语言,是为特定的计算机系统设计的,它要求软件工程师

对相应的机器硬件非常熟悉,所以仍是低级语言。

高级语言:更接近自然语言,并不特指某一语言,也不依赖于特定的计算机系统,.因而更

容易掌握和使用,通用性也好。程序的可读性好,也便于修改、维护,Python就是这种「吾

言。

②Python语言的开发环境

Python是一种程序开发工具。界面简单,易于初学者学习使用。

,1□!x|

FileEditShellDebugOptionsWindowKelp

Python377.4(tags/v3.7.4:e09359112e,Jul82019,19:29:22)[MSCv.1916下bit二]

(Intel)]onWin32

Type"help","copyright","credits"or"license。”formoreinformation.

»>

Ln:3Col:4

体验程序:最强大脑游戏程序。程序代码如下:

importrandom

importtime

importos

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

things寸苹果香蕉丁橙子梨子二醐猴桃,“柚子”,

“猴魁T铁观音彩蛋*”复活节”]

foriinrange4lO):

print。:”,things。])#在屏幕上显示编号及物品

time.sleep(lO)#延时10秒

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

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

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

foriint2:#出5题

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

ifi==things[ans]:

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

print(“\n你一共答对了”,nj次”)#屏幕显示答对的题数

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

练习作业:请利用所学的知识,尝。试写出1到100的奇数和的流程

图,并与同学分享。

思路点拨:因为1=1,S=0为起始变量,而所求的是连续50个奇数的

和,则I是循环变量,增加量为2,而S由。再加I即为和的值。

小结:(教师总结)

习题:

1.下列关于算法的特征描述不正确的是()

A、有穷性:算法必须在有限步之内结束

B、确成性:算法的每一步必须有确切的含义

C、输入:算法至少有一个输入

D、输出:算法至少有一个输出

2.以下不属于算法基本特征的是()

A、可执行性B、确定性C、有穷性D、无限性

3.下面说法正确的是()

人、算法+数据结构=程序B、算.法就是程序

C、数据结构就是程序D、算法包括数据结构

4.右侧图形符号""在算法描述流程图中表示0

A、算法的开始或结束/------------------7

B、输入输出操作//

C、处理或运算的功能//

D、用来判断条件是否满足需求--------------------

5.在使用流程图描述算法中,表示变量的计算与赋值的符号框为()

A、矩形框B、菱形框C、平行四边形框D、椭圆形框

6.下列关于算法说法不正确的是()

A、算法独立于任何具体的语言,BASIC算法只能用BASIC语言来实

B、解决问题的过程就是实现算法的过程

C、算法是程序设计的"灵魂"

D、算法可以通过编程来实现

2.2做出判断的分支

【教学目标】

1.认识程序的选择结构,了解python语言语句缩进的特点。

2.熟练应用条件表达式,掌握if语句的语法格式。

3.能用条件语句编写程序解决生活中的问题,提升逻辑思维能力,进一步

体会算法及其思想。

【教学重点】

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

【教学难点】

能够使用赋值、分支语句解决实际问题。

【教学过程】

一、引入

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

心率

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

心率

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

现根据性别给出结果呢?

二、分支语句

程序中需要根据不同的条件判断来决定程序执行

走向的,可以使用if分支语句实现。

1.基本格式

(1)单分支

if条件(表达式):

语句或语句组

对于条件表达式可以是一个单纯的布尔值或变量,

也可以是比较表达式或逻辑表达式,如果表达式的值为真,则执行“语句块",

如果表达式的值为假,就跳过“语句块",继续执行后面的语句,这种形式就如

同汉语里的“如果……就……

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

船成功飞行!",否则输出"飞船不能升空!”。

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

ifv>=7.91:..™..

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

else:

print("飞船不能升空!")

(2)双分支

if条件(表达式):

语句或语句组A

else:

语句或语句组B

使用if……else语句时,条件表达式可以是一个单纯的布尔值或变量,也

可以是比较表达式或逻辑表达式,如果满足条件,则执行if后面的语句块,否

则,执行else后面的语句块,这种形式就如同汉语里的”如果......否则

练习

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

计算。

age=float(input('请输入age=,))#输入年龄

HRrest=float(input('请输入HRrest=,))#输入安静心率

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

ifgender='male:::.#根据输入的性别判断

n=220

else:

n=210

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

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

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

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

(3)多分支选择语句一

其语法格式如下:

if条件表达式1:

语句块1

elif条件表达式2:

语句块2

elif条件表达式3:

语句块3

•••

else:

语句块n

使用if……elif......else语句时,表达式可以是一个单纯的布尔型或变量,

也可以是比较表达式或逻辑表达式,如果表达式为真,则执行语句;如果表达式

为假,则跳过该语句,进行下一下elif的判断,只有在所有表达式都为假的情误

解下,才会执行else中的语句。

例:下表所示的感冒指数,根据输入的感冒指数,输出该指数所对应的含义。

请根据学过的知识编写代码。(程序的代码如下)

感冒指数等级

等级指数范围含义

1级<=6少发

2级7~9较易发

3级20~30易发

4级>=30极易发

num=int(input("请输入感冒指数:"))

if0<=num<=6:

print("少发")

elif7<=num<=19:

print("较易发")

elif20<=num<=30:

print("易发")

elif31<=num<=61:

print("极易发")

else:

print("指数值不正确)…

注:Python中,不像其他程序设计语言采用大括号"{}"分隔代码块,而

是采用代码缩进和冒号"r区分代码之间的层次。

缩进可以使用空格或者TAB键实现。其中,使用空格时,通常情况下采用4

个空格作为一个缩进量,而使用TAB键作为一个缩进量,通常情况下建议使用

空格进行缩进。在Python中行尾的冒号和下行的缩进表示一个代码块的开始,

而缩进结束,则表示一个代码块的结束。

拓展练习:

生活中各地都有风景区、游乐场需要门票定价,根据游客年龄我们可以这样

规定:小于3岁为免费,小于等于18岁票价为30元,大于18岁票价为60元。

你能根据这些规则设计程序进行门票定价吗?

age=int(input("请输您的年龄:"))

ifage<3:

price=0

elifage<18:

price=30

else:

price=60

print("您的门票价格为:"+str(price)+"元。")

2.2做出判断的分支(课时一)

【学习目标】

1.了解顺序结构的语句,掌握顺序结构语句的一般格式和使用方法。

2.通过问题求解,掌握用顺序解决实际问题,感受计算机程序在提高问题解决效率中

的作用。

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

【教学难点】能够使用赋值解决实际问题。

【教学过程】

一、引入

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

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

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

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

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

学生思考:用流程图表示出计算出这一类问题的算法呢?

(程序的开始)

(输入年龄)

输入安静心率

计算出最适宜运动心率的低值

计算出最适宜运动心率的高值

输出最适宜运动心率的范围

程序结束

二、赋值语句

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

1、常量

常量是内存中用于保存固定值的单元,在程序中常量的值不能发生改变;python常量

包括:数字、字符串、布尔值、空值;

如:PI0等等

2、变量

变量是在程序运行过程中值允许改变的量。变量的概念基本上和初中代数的方程变量是

一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python

中,不需要事先声明变量名和类型,直接赋值即可创建各种类型的对象变量.

在Python中,变量的命名需遵循以下规则:

变量的名字的第1个字符必须是字母或下划线(_);

变量的名字的第1个字符后边可以使由字母、下划线(_)、或数字(0~9)组成;

变量的名字是

温馨提示

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

评论

0/150

提交评论