资源简介 课程基本信息课题编程语言基础教科书书名:信息技术必修1《数据与计算》人民教育出版社;中国地图出版社出版日期:2019年6月学生信息姓名学校班级学号课后练习打开AnacondaJupyterNotebook,新建一个Python3文件,编写程序解决以下问题:Q1:输入你的出生年份,请尝试输出该年份的四位数字之和。Q2:小明带着n元钱去买笔记本,一本10块钱,商家促销,每买3本送1本,或者每买5本送2本。输入n(n是10的倍数),输出小明最多可以得到多少笔记本。课程基本信息课题编程语言基础教科书书名:信息技术必修1《数据与计算》人民教育出版社;中国地图出版社出版日期:2019年6月教学目标教学目标:了解常见的数据类型,能够根据实际问题的需要选择合适的数据类型;理解Python中的常量与变量,初步认识赋值语句和输入输出语句;掌握常见的Python算术运算符、关系运算符、逻辑运算符、字符串运算符的用法,能够根据问题需求,写出对应的表达式;体验程序设计的基本过程,通过对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案。教学重点:理解常量与变量的概念,初步认识赋值语句和输入输出语句;掌握常见的Python算术运算符的用法,能够根据问题需求,灵活运用算术表达式解决实际问题。教学难点:根据现实问题的需要,灵活运用Python算术运算符解决实际问题。教学过程时间教学环节主要师生活动2复习旧知引入主题前面我们已经了解了计算机解决问题的一般过程,用自然语言、流程图或是伪代码所描述的算法都不能被计算机直接执行。要让计算机“理解”我们的想法,必须将算法按照一定的语法规则编写成计算机能够识别和运行的程序。已知圆的半径是2cm,要求圆的面积,如何通过程序来实现呢?如果要求不同半径的圆的面积,就要反复修改程序。一般情况下,我们不会这样来编写程序,下面我们引入常量和变量的概念。18新知学习编程实践常量与变量常量与变量的概念常量:程序运行过程中,其值不能改变的量。如圆周率3.14、半径2等,都是常量。变量:程序运行过程中,其值可以改变的量。Python语言中的变量是在首次赋值时创建的。赋值语句赋值语句格式:变量名=表达式将变量赋值与贴标签类比,帮助学生理解变量的概念与Python赋值语句的特点,通过赋值语句,认识到变量的三要素——变量名、变量值和变量类型,由变量类型引出Python常用的数据类型。Python常用数据类型在编写程序解决问题的过程中,为了更好地处理各种数据,程序设计语言提供了多种数据类型。Python语言中常见的数据类型有整型、浮点型、字符串型、布尔型和列表等。试一试:确定数据类型根据表中描述的事物或现象,判断其使用的数据类型。赋值语句的应用想一想:下面程序的运行结果是什么?变量之所以称为变量,就是因为它保存的数据是可以随时改变的。“=”号不是等于的意思,而是赋值符号,表示把等号右边的内容赋值给左边的变量。实践活动一:求圆的面积对比使用常量和使用变量编写的求圆形面积的程序,有什么不同?对比两段程序,我们看到语句虽然变多了,但程序的可读性和通用性更强了,计算不同半径的圆的面积,只需要修改第一行语句就可以了。在实际编写程序的过程中,更为常见的做法是用户从键盘输入圆的半径,程序能够根据输入的半径值,计算并输出圆的面积。input()是接收键盘的输入,得到的是一个字符串型数据,想让这个数据能参与后面的算术运算,必须把它强制转换为int类型或float类型。为了增加程序的交互性,在输入时可以给出提示信息:“请输入半径”。简单介绍几种常见的类型转换函数:float(x),int(x),str(x)。实践活动一通过常量求圆的面积、变量赋值求圆的面积、输入变量数据求圆的面积三个程序,引导学生循序渐进地理解常量与变量的概念,了解Python常用的数据类型以及使用赋值语句、输入输出语句解决简单问题。变量命名规则:由字母(包含汉字)、数字、下划线(_)组成,其中数字不能开头;变量名区分大小写;不能用系统关键字作为变量名。除了这三个规则之外,还有一个约定:“见名知意”。如:半径r,面积s,求和sum。试一试:填写任务单中的表格,判断变量名是否合法。变量名是否合法不合法原因count_1HelloWorldans#1姓名print1ans运算符与表达式算术运算符讲解常用算术运算符,注意与,/与//的区别。算术运算符存在优先级顺序,先执行优先级高的运算,即先进行幂运算,然后是乘、除、整除、求余,最后是加减。相同优先级按照自左向右的顺序执行。实践活动二:时间转换观看长征五号运载火箭发射“天问一号”视频。2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任务的探测器——“天问一号”送入预定轨道。请你编写程序,把以秒为单位的火箭飞行时间,转换为用“H:M:S”的格式来表示。分析问题①本问题的已知数据是什么?火箭飞行2167秒1小时=3600秒1分钟=60秒②如何存储数据?③如何使用数学表达式来建立计算模型?h=t//3600m=t%3600//60s=t%60设计算法:输入数据、处理数据、输出结果根据前面的问题分析,解决问题的关键是根据t值计算出相应的H、M、S,可以采用顺序结构设计算法,使用流程图来描述这个算法:编程调试将赋值语句t=2167改为从键盘输入t,可将任意时间秒数转换为“H:M:S”的格式,使程序更具有普适性。实验活动二通过将长征五号运载火箭飞行的2167秒转换为“H:M:S”格式的实例,引导学生对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案,同时在编程实践中,进一步了解变量的使用方法,根据实际问题的需要,灵活使用算术运算符。关系运算符注意:等于是双等号,是判断两个量是否相等,与赋值符号的单等号区分开来。逻辑运算符讲解三个逻辑运算符not、and、or的使用方法及运算优先级。字符串运算符试一试:将资源包中“字符串运算”程序文件拷贝到JupyterNotebook的工作路径下,运行程序。观察程序运行的结果,你能得出什么结论呢?字符串操作符+:当加号的左右两边都是字符串类型数据时,它的作用是连接两个字符串。字符串操作符:整型数据与字符串类型数据中间用乘法运算符连接时,表示重复这个字符串几次。试一试:写出Python语言表达式2知识梳理归纳总结用思维导图帮助学生梳理教学线索,总结重点内容。布置课后练习,学生自测学习效果,进行查缺补漏。编写程序解决以下问题:Q1:输入你的出生年份,请尝试输出该年份的四位数字之和。Q2:小明带着n元钱去买笔记本,一本10块钱,商家促销,每买3本送1本,或者每买5本送2本。输入n(n是10的倍数),输出小明最多可以得到多少笔记本。课程基本信息课题编程语言基础教科书书名:信息技术必修1《数据与计算》人民教育出版社;中国地图出版社出版日期:2019年6月学生信息姓名学校班级学号学习目标了解常见的数据类型,能够根据实际问题的需要选择合适的数据类型;理解Python中的常量与变量,初步认识赋值语句和输入输出语句;掌握常见的Python算术运算符、关系运算符、逻辑运算符、字符串运算符的用法,能够根据问题需求,写出对应的表达式;体验程序设计的基本过程,通过对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案。课前学习任务计算机解决问题的一般过程包括:、、。常用的描述算法的方法有:、、。把7266秒转换为“小时:分钟:秒”的格式,并写出转换过程的数学表达式:小时=分钟=秒=课上学习任务【学习任务一】根据表中描述的事物,判断使用的数据类型。现实事物或现象列举的数据数据类型倒计时的数字10体重52.6名字"Sophia"列出信号灯的三种颜色名称['red','yellow','green']按钮是否可用True,False【学习任务二】判断变量名是否合法,并说明不合法的原因。变量名是否合法不合法原因count_1HelloWorldans#1姓名print1ans【学习任务三】实践活动2“时间转换”中,我们要将秒数t转换为“小时:分钟:秒”的格式,请你写出对应的Python算术表达式。【学习任务四】根据问题需求,写出对应的Python语言表达式。问题描述Python语言表达式数学中的代数式将两个字符串"加油!"和"中国"连成一个字符串当发射物体的发射速度7.9km/s≤v<11.2km/s时,被发射物体将环绕地球运动,成为地球卫星推荐的学习资源Python3菜鸟教程:https://www.runoob.com/python3/python3-tutorial.htmlhttps://pymbook.readthedocs.io/en/latest/(共42张PPT)Python语法基础(第九课时)复习算法的描述方法自然语言流程图伪代码分析问题设计算法编程调试求圆的面积半径:2cm2面积=常量与变量常量:程序运行过程中,其值不能改变的量。如3.14、2、'red'等。变量:程序运行过程中,其值可以改变的量。常量与变量变量名:r变量值:2变量类型:整型r=2Python语言中的变量在首次赋值时创建Python常用数据类型数据类型类型标识符类型说明及示例整型浮点型字符串型布尔型列表int整数,可任意大,如2,-99float小数,如3.14、2.318E+6str'Hello,world'、"中国"、'1'bool逻辑判断,True和Falselist数据序列,如[1,1,2,3,5,8,13,21]试一试:确定数据类型现实事物或现象列举的数据数据类型整型浮点型字符串型列表型布尔型倒计时的数字10体重52.6名字"Sophia"列出信号灯的三种颜色名称['red','yellow','green']按钮是否可用True,False赋值语句赋值语句的一般形式:变量名=表达式赋值符号实践活动1:求圆的面积2实践活动1:求圆的面积2r=2r=int(input("请输入半径:"))r=int(input())字符串型更加完善的程序2数据类型转换函数t=int(input())变量命名规则由字母(包含汉字)、数字、下划线(_)组成,其中数字不能开头变量名区分大小写不能用系统关键字作为变量名SUM≠sum≠Sum半径r,面积s,求和sumrprint、if“见名知意”试一试:判断变量名是否合法count_1HelloWorldans#1姓名print1ans算术运算符运算符表达式示例+x+y5+2结果7-x-y5-2结果3xy52结果10算术运算符运算符表达式示例+x+y5+2结果7-x-y5-2结果3xy52结果10/x/y除法,4/2结果2.0算术运算符运算符表达式示例+x+y5+2结果7-x-y5-2结果3xy52结果10/x/y除法,4/2结果2.0//x//y整除,5//2结果2算术运算符运算符表达式示例+x+y5+2结果7-x-y5-2结果3xy52结果10/x/y除法,4/2结果2.0//x//y整除,5//2结果2%x%y取模,5%2结果1算术运算符运算符表达式示例+x+y5+2结果7-x-y5-2结果3xy52结果10/x/y除法,4/2结果2.0//x//y整除,5//2结果2%x%y取模,5%2结果1xy幂运算,52结果25算术运算符、/、//、%+、-优先级高优先级低资料实践活动2:时间转换2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任务的探测器——“天问一号”送入预定轨道。请你编写程序,把以秒为单位的火箭飞行时间,转换为用“H:M:S”的格式来表示。实践活动2:时间转换分析问题设计算法编程调试分析问题:本问题的已知数据是什么?火箭飞行2167秒1小时=3600秒1分钟=60秒实践活动2:时间转换分析问题:如何存储数据?变量名数据类型含义t整型火箭飞行时间(秒)h整型转换为“H:M:S”格式中的小时Hm整型转换为“H:M:S”格式中的分钟Ms整型转换为“H:M:S”格式中的秒S实践活动2:时间转换小时:7266//3600=1小时=3600秒1分钟=60秒72662小时分析问题:如何使用数学表达式来建立计算模型?实践活动2:时间转换剩下的秒数:7266–36002=66秒分钟:(7266–36002)//60=72661分钟1小时=3600秒1分钟=60秒实践活动2:时间转换1小时=3600秒1分钟=60秒7266剩下的秒数:7266%3600=66秒分钟:7266%3600//60=1分钟剩下的秒数:7266–36002=66秒实践活动2:时间转换72661小时=3600秒1分钟=60秒秒:7266%60=6秒实践活动2:时间转换h=t//3600m=(t–h3600)//60m=t%3600//60s=t%60实践活动2:时间转换设计算法:输出结果输入数据处理数据实践活动2:时间转换编程调试//整除/除法实践活动2:时间转换编程调试将赋值语句t=2167改为从键盘输入t,可将任意时间秒数转换为“H:M:S”的格式。t=int(input())t=2167实践活动2:时间转换t=int(input())t=2167编程调试关系运算符运算符表达式优先级>a>b1<a1>=a>=b1<=a<=b1==a==b2!=a!=b2逻辑运算符运算符描述表达式not非notaand与aandbor或aorb试一试:字符串运算符字符串操作符"+":试一试:字符串运算符字符串操作符"":试一试:写出Python语言表达式问题描述Python语言表达式数学中的代数式将两个字符串"加油!"和"中国"连成一个字符串当发射物体的发射速度7.9km/s≤v<11.2km/s时,被发射物体将环绕地球运动,成为地球卫星2a/(b+c)v>=7.9andv<11.2或7.9<=v<11.2"加油!"+"中国"括号的运算级别最高小结与练习小结与练习编写程序解决以下问题:Q1:输入你的出生年份,请尝试输出该年份的四位数字之和。Q2:小明带着n元钱去买笔记本,一本10块钱,商家促销,每买3本送1本,或者每买5本送2本。输入n(n是10的倍数),输出小明最多可以得到多少笔记本。 展开更多...... 收起↑ 资源列表 Python语法基础(第九课时)-任务单.docx Python语法基础(第九课时)-教学设计.docx Python语法基础(第九课时)-练习题.docx Python语法基础(第九课时)-课件.pptx