2.3 程序设计基本知识-Python语法基础 ppt课件+教案+学习任务单+练习题-2023新人教中图版《高中信息技术》必修第一册.rar

相关 举报
  • 2.3 程序设计基本知识——Python语法基础 ppt课件+教案+学习任务单+练习题_2023新人教中图版《高中信息技术》必修第一册
    • Python语法基础(第九课时)-任务单.docx--点击预览
    • Python语法基础(第九课时)-教学设计.docx--点击预览
    • Python语法基础(第九课时)-练习题.docx--点击预览
    • Python语法基础(第九课时)-课件.pptx--点击预览

文件预览区

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

1,本文(2.3 程序设计基本知识-Python语法基础 ppt课件+教案+学习任务单+练习题-2023新人教中图版《高中信息技术》必修第一册.rar)为本站会员(Q123)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


当前位置:首页 > 高中 > 信息 > 华东师大版(2020) > 必修1 数据与计算


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|