第2单元探究如何用计算机解决问题.doc
《第2单元探究如何用计算机解决问题.doc》由会员分享,可在线阅读,更多相关《第2单元探究如何用计算机解决问题.doc(11页珍藏版)》请在咨信网上搜索。
1、第2单元 探究如何用计算机解決问题本单元学习的目的在于培养学生利用计算机解决问题的思维,能够体验如何运用 PYTHON编程语言解决问题,并为未来编程学习打好基础。通过本单元的学习,学生简单了解 PYTHON编程语言的特点及使用技巧,掌握其基本语法,会分析程序、设计程序,对于生活中简单的问题可以用计算机解决通过对顺序结构、选择结构和循环结构等语言的探索,培养计算思维,从而提高核心素养。微项目1探究用程序加工数据的过程1 PYTHON语言【名词解释】PYTHON语言是一种面向对象的解释型计算机程序设计语言。【概念分析】PYTHONI语言是完全面向对象的语言,其中的函数、模块、数字、字符串等都是对象
2、,完全支持继承、派生等关系,有益于增强源代码的复用性。 PYTHON语言倡导用一种方法,最好是只用一种方法来解决问题,它是简单主义语言的代表,阅读 PYTHON语言就像读英语,会使开发者专注于解决问题而非语言本身。【概念应用】PYTHONI语言具有简洁性、易读性等特点,其规范性极强,模块与模块之间的界限由每行的首字符在本行的位置决定,这就决定了 PYTHON语言要求极高的缩进原则,强制使用4个空格表示每级缩进。 PYTHON语言因其易学、严道、易读、易推护的特点成为程序设计者的理想编程件,被大规模软件开发者使用等。2面向对象【名词解释】面向对象是一种软件开发的方法。它不同于程序设计中用算法按步
3、骤来解决同题,面是将问题模块分成一个个对象,用于描述这些模块在解决问题的步骤中的行为。面向对象是计算机编程发展到一定阶段的产物。【概念分析】面向对象包括面向对象的分析、设计和编程实现等。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法。3数据类型【名词解释】数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型参考类型以及函数类型。概念分析PYTHON语言具有六种数据
4、类型,包括 Number(数字)、 String(字符串)Tuple(元组)、List(列表)、Set(集合)、 Dictionary(字典),其中,前三种类型属于不可变数据类型,后三种属于可变数据类型。教材中已对前两种类型作出介绍,下面简要介绍一下后面几种1 Tuple(元组)元组写在小括号()里,元素之间用逗号(,)隔开,必须注意小括号和逗号都是在英文状态下输入,组中的元素类型可以不相同。可参考以下实例:#!/ usr bin/ python3m=(abc, 637, 3.14, python, 70.2)n=(123, python)print(m) #输出完整元组print(m0) #
5、输出元组的第一个元素print(m1: 3) #输出从第二个元素开始到第三个元素print(m2:1) #输出从第三个元素开始的所有元素print(n*2) #输出两次元组print(m+n) #连接元组以下为输出结果:(abc,637,3.14. python,702)abc(637,3.14)(3.14, python,70.2)(123, python, 123, python)(abe, 637, 3.14, python, 70.2, 123, python)2List(列表)List(列表)是 Python中使用最頻繁的数据类型。列表中元素的类型可以不相同,它支持数字、字符串甚至可
6、以包含列表(所谓嵌套)。列表是写在方括号之间、用逗号(,)分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。列表截取的语法格式如下:变量头下标:尾下标索引值以0为开始值,1为从末尾的开始位置。加号()是列表连接运算符,星号(*)是重复操作。如下实例:#!/usr bin/ python3m=abc,637,3.14, python,70.2n=123, pythonprint(m) #输出完整列表print(m0) #输出列表第一个元素print(m1:3) #从第二个开始输出到第三个元素print(m2:1) #输出从第三个元素开始的所有元素
7、print(n*2) #输出两次列表print(m+n) #连接列表以下是输出结果:abc,637,3.14,python,70.2Abc637,3.143.14,python,70.2123,python,123,pythonabc,637,3.14,python,70.2,123,python3Set(集合)集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号 或者set()函数例建集合,注意:创建一个空集合必须用set()而不是 ,因为 是用来创建一个空字典。以下为创建格式:p valuer01, value02)或者 set( value)
8、4 Dictionary(字典)字典(dictionary)是Python中另一个非常有用的内置数据类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用“”标识,它是一个无序的键(key):值( value)对集合。特别注意:键(key)必须使用不可变类型,在同一个字典中,键(key)必须是唯一的。【概念应用】在一些特殊的情况下,我们需要对数据类型进行转换,只需将数据类型名称转换为函数名即可,以下几个函数可完成相应数据类型的转换。函数描述Int(x,base)将x转换成一个整数Float(x)将x转
9、换成一个浮点数Complex(real,imag)创建一个复数Str(x)将对象x转换成字符串Repr(x)将对象x转换成表达式字符串Cval(str)用来计算在字符串中的有效python表达式,并返回一个对象Tuple(s)将序列s转换成一个元组List(s)将序列s转换成一个列表Set(s)转换为可变集合Dict(d)创建一个字典,d必须是一个序列(key,value)元组技术手册活动1:编写“利息计算”程序代码技术关键: Input(输入命令)、print(输出命令)。点拔:此题是计算利息的问题,根据“利息本金*利率”来计算。利用 Input命令输人本金,计算机利用利息计算公式计算利息,
10、最后利用print命今输出利息金额。这就是利用程序加工数据的完整过程。x =int(input(“金额:”) #利用 inputa命令输入本金xy=x*1.5/100 #计算利息ypint(“利息是:”,y) #利用 print命令输出利息y活动2:编写“品质列表”程序技术关键:列表m9共有10个元素,下标从0开始,第1个元素为m0,第2个元素为m1第10个元素为m9;列表元素的追加: m.append(元素)。M=爱国,坚毅,乐观printe(“你的品质:”,m)m. append(努力) 追加元素努力m .append(细致) 追加元素 细致print(“你的品质:”,m)print(“第
11、一品质:”,m0)技术探索:尝试用文件存储数据1、打开一个文件Fw=open(“group5.txt”,”w”)2、向文件写入字符串Fw.write(“我的小组:”)3、向文件写入字符并换行Fw.write(“五组/n”)4、关闭打开的文件Fw.close()教学指引【指导学时】2课时【教学建议】Python语言是完全面向对象的语言,其书写规范、清晰,若编码人员有不好的编程习惯,则编译可能无法通过,因此,在教学时要格外注意python语言的规范性。在项目研讨过程中,要注意引导和鼓励,利用简单有趣的活动,激发学生的兴趣、想象力、创造力,打破程序学习的神秘面纱,让程序的学习不再枯燥难懂。活动1“编
12、写数据加工的程序”:为使学生体会在计算机中输入、加工与输出数据的过程,设计相应程序,完成数据加工的学习任务。初步了解python编程软件的操作方法,能够利用python语言解决简单问题。活动2“探究数据的存储方式”:使用列表来模拟存储一些数据,编写简单的程序代码,观察输出结果,从而研究数据的存储方式。学会输入命令(input)、输出命令(print)的使用。第2单元 探究如何用计算机解決问题微项目2 用选择结构程序做出判断科技词典1选择结构【名词解释】选择结构又叫分支结构,它的执行是依据一定的条件作出判断,根据判断结果,选择执行不同的分支。选择结构并不是严格按照程序语句出现的顺序执行,也并不会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单元 探究 何用 计算机 解决问题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。