高一必修一《数据与计算》第二章python语言循环结构

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第四节python语言程序设计课件见证循环核心素养温故知新课内探究综合应用核心素养之四——信息社会责任课内探究综合应用温故知新信息社会责任核心素养社会成员在享有信息技术带来的充分便利时,也被赋予新的社会责任,即信息社会责任。信息社会责任一般有两个含义:一方面是对信息技术负责,即负责任、合理、安全地使用技术;一方面是指对社会及他人负责任,即信息行为不能损害他人权利,要符合社会的法律法规、道德伦理等。信息社会责任一般是指个人对信息社会应尽的责任,即作为数字创新人才应以一种有利于信息社会的方式使用信息技术,开展生产、生活、学习等信息活动。课内探究综合运用温故知新信息社会责任核心素养高中信息技术课程标准指出,具备信息社会责任的学生必须具有一定的信息安全意识和能力,遵守信息法律法规,遵守信息社会的道德与伦理准则,在现实和虚拟空间中遵守公共规范,切实维护个人在信息活动中的合法权益,又能积极维护他人的合法权益和公共信息安全;对于信息技术创新所产生的新思想,新事物,具有积极的学习态度,理性判断和负责行动能力。信息安全与信息社会责任温故知新温故知新课内探究综合应用核心素养温故知新赋值语句中A=B与B=A是不同的;n=n+1;(1)赋值语句:(2)输入数据:input(3)输出数据:(4)条件语句:Print(a+b,a,b)if条件表达式1:语句块1elif条件表达式2:语句块2elif条件表达式3:语句块3……else:语句块nif条件表达式:语句块if条件表达式:语句块1else:语句块2课内探究综合应用温故知新(5)程序的基本结构:顺序结构、选择结构和循环结构。CS1S2SC否是S1S2S2…温故知新核心素养课内探究综合应用温故知新问题1:读下列程序,如果在执行Input语句时,赋a的值为65,b的值为12,下列程序执行结果为?温故知新核心素养课内探究综合应用温故知新问题2:读下列程序框图,将流程图填充完整。温故知新核心素养?课内探究综合应用温故知新问题3:读下列程序,如果在执行Input语句时,赋A的值为65,b的值为12,下列程序执行结果为?a=int(input(请输入a的值))b=int(input(请输入b的值))Ifab:a=bElse:ifa=b:b=a+bElse:a=a-bPrint(a=,a)Print(b=,b)温故知新核心素养课内探究综合应用温故知新问题4:读下列程序,如果在执行Input语句时,赋cj的值为85,下列程序执行结果为?cj=input(输入你的成绩:)cj=int(cj)ifcj=90:print(成绩优秀)elifcj=80:print(成绩良好)elifcj=70:print(成绩中等)elifcj=60:print(成绩合格)else:print(成绩不合格)温故知新核心素养课内探究课内探究综合应用课内探究温故知新核心素养以下是什么形态2(一)交流思考1课内探究综合应用课内探究温故知新核心素养循环计算案例一、交流思考(1)2×4×6×8×…×100100131211)3(S100321)2(S课内探究综合应用课内探究温故知新核心素养人生起伏循环的诗句和谚语(一)交流思考富贵不常用,贫贱岂生根。莫欺少年穷,长成威名震。三十年河东三十年河西三穷三富过到老行到水穷处,坐看云起时年年岁岁花相似,岁岁年年人不同。你还能想起哪些相关的诗句和谚语?课内探究综合应用课内探究温故知新核心素养信息社会责任(一)交流思考着眼我国发展阶段、环境、条件变化,习近平总书记提出,要推动形成以国内大循环为主体、国内国际双循环相互促进的新发展格局。信息社会是一个动态循环系统,各个环节环环相扣。整个循环系统畅通,国家发展就有利。反之,哪个环节阻滞有问题,上下游都受影响。数字化为“双循环”提供韧性与活力。案例引入课内探究综合应用温故知新课内探究问题:(2011.山东高考题)执行以下程序框图,输出的T=______。循环第一次S=5N=2T=2循环第二次S=5+5N=2+2T=2+4循环第三次S=10+5N=4+2T=6+6循环第五次S=20+5N=8+2T=20+10循环第四次S=15+5N=6+2T=12+8案例引入课内探究综合应用温故知新课内探究循环结构的程序框图及语句(二)学习新知1、循环反复——while循环语句2、周而复始——for循环语句条件循环:重复到某种情况结束计数循环:重复一定次数案例引入课内探究综合应用温故知新课内探究循环结构的程序框图及语句满足条件?否循环体是退出循环(二)学习新知1、循环反复——while循环语句while条件循环一般用于循环次数未知的情况案例引入课内探究综合应用温故知新信息化教学资源项目1假设有一张足够大的纸,厚度为0.3mm,不断的对折,问对折多少次能达到珠穆朗玛峰的高度?探究此项目能否实现是否能实现折叠?理论上能实现现实也能够实现上节课学习的数字化学习与创新现实要求你必须实施此项目,你将用什么办法?(三)完成任务核心素养的培养,加强信息社会责任。案例引入课内探究综合运用温故知新课内探究1、几个变量?折叠的次数i不断改变的厚度s3、循环条件s=88480004、循环体i=i+1s=s*2分析2、变量初值i=0s=0.35、输出的结果折叠次数i思维导图(三)完成任务案例引入课内探究综合应用温故知新课内探究i=0S=0.3while(s=8848000):i=i+1s=s*2print(折叠次数:,i,达到的高度:,s)s=0.3*2s=s*2(0.6*2)s=s*2(1.2*2)s=s*2(2.4*2)……程序代码案例引入课内探究综合运用温故知新课内探究2、周而复始——for循环语句语句格式相关函数举例说明forfor变量in序列:语句块(循环体)例:循环输出0到100的自然数。foriinrange(0,101):print(i)for与range()是天生的一对。in和notin是成员运算符,经常被用在for循环和if分支结构中(四)深入学习思维导图案例引入课内探究综合应用温故知新课内探究range()函数,可以生成某个范围内的数字列表例如:range(1,6)就会生成[1,2,3,4,5]这样一个列表,range(8)会生[0,1,2,3,4,5,6,7]这样一个列表。range(start,stop[,step])参数说明:start:计数从start开始。默认从0开始。例如:range(4)等价于range(0,4)stop:计数到stop结束,但不包括stop。例如:range(0,4)是[0,1,2,3]step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)(四)深入学习案例引入课内探究综合应用温故知新信息化教学资源项目2sum=20+21+22+23…+263古印度宰相发明了国际象棋,皇帝想奖赐他,说:“金银财宝,你想要什么尽管说。”宰相向皇帝深深地鞠了一躬:陛下恩情无边,我不要金银,只要赏一些麦子就行了。在棋盘的第1个格子里放1粒,在第2个格子里放2粒,在第3个格子里放4粒,在第4个格子里放8粒,依此类推,以后每一个格子里放的麦粒数都是前一个格子里放的麦粒数的2倍,直到放满第64个格子就行了”。区区几粒麦子,这有何难,国王令人如数付给。计数麦粒的工作开始了,很快一袋麦子就空了,一袋又一袋的麦子扛到国王面前来。但是,麦粒数一格接一格飞快增长着,国王很快就看出,即便拿出全国的粮食,也兑现不了他的诺言。请问所需麦粒总数为?需要完成的任务分析1、几个变量ml,sum2、变量初值ml=0sum=03、循环范围ml=63sum=0+20sum=sum+21sum=sum+22…………案例引入课内探究综合应用温故知新课内探究s=20+21+22+23…+263sum=0ml=0formlinrange(0,64,1):sum=sum+2**mlml=ml+1print(ml,个格,麦子总数:,sum)#打印次数,每次麦粒数,此次循环麦粒累加总数print(sum)#打印总麦粒数程序代码案例引入课内探究综合应用温故知新课内探究运行结果这是一个天文数字。这个数字的小麦折算成重量,据说约为2587亿吨。即使现在,全世界小麦年产量也达不到这个数字。案例引入课内探究综合应用温故知新课内探究实践思考sum=0ml=0formlinrange(0,64,1):sum=sum+2**mlml=ml+1print(ml,“个格,麦子总数:,sum)#打印次数,每次麦粒数,此次循环麦粒累加总数print(sum)#打印总麦粒数1、在for循环中此语句是否可以删除?2、尝试用while语句改写此程序案例引入课内探究综合应用温故知新课内探究周而复始——for循环语句“for变量in序列”循环的实质就是把每个元素代入变量,然后执行缩进块的语句。for循环常用于遍历字符串、列表、元组、集合、字典等序列类型,可以逐个获取序列中的各个元素。例如,要依次输出26个英文字母。加深理解案例引入课内探究综合应用温故知新课内探究财富交换计划一日,蜡笔小新做了个梦,他梦到比尔-盖茨找他谈一个换钱计划,该计划如下:比尔-盖茨每天给小新10万元,而小新第一天只需给比尔-盖茨1元钱,第二天比尔-盖茨仍给小新10万元,小新给比尔-盖茨2元钱,第三天,比尔-盖茨仍给小新10万元,小新给比尔-盖茨4元钱……小新给比尔-盖茨的钱是前一天的2倍,直到满一个月(30天),小新高兴得一下子从梦中醒来。聪明的你,能算出小新与比尔-盖茨在这笔交易中谁是赢家吗?请编写程序。(五)深入探究综合应用案例引入课内探究综合应用温故知新课内探究设计一个银行卡检测密码程序:当用户输入的密码正确时,显示“密码正确,余额为~~!”;否则显示“密码错误!您还有N次机会。”若连续三次输入的密码都不正确,结束本程序的执行。条件语句和循环语句的综合运用案例引入课内探究综合应用温故知新课内探究请改写代码,不再出现负次数和0次数。调试程序时,将”break”语句删除,会出现什么情况?体会此语句的功能。案例引入课内探究综合应用温故知新综合应用•秦朝末年,楚汉相争。一次,韩信带领1500名将士与楚王大将李锋交战。楚军不敌,败退回营,汉军也死伤四五百人,韩信整顿兵马,在返回大本营途中,有后军来报,说有楚军骑兵追来。只见远方尘土飞扬,杀声震天。汉军本来已十分疲惫,这时队伍大哗。韩信兵马到坡顶,见来敌不足五百骑,便急速点兵迎敌。•他命令士兵3人一排,结果多出2名;接着命令士兵5人一排,结果多出3名;他又命令士兵7人一排,结果又多出2名。•韩信随即向将士们宣布:我军有1073名勇士,敌人不足500,我们居高临下,以众击寡,一定能打败敌人。•归纳总结:一个数除以3余2,除以5余3,除以7余2,求这个数。这个问题称为“韩信点兵”,也是初等数学的解同余式。案例引入课内探究综合应用温故知新综合应用即有一个数,用3除余2,用5除余3,用7除余2,请问0~1000中这样的数有哪些?下列程序代码及格式是否正确?foriinrange(0,1001):If(i%3==2)and(i%5==3)and(i%7==2):print(i,end=)引入上节课案例综合应用案例引入课内探究综合应用温故知新课内探究信息化社会责任与循环本节课以项目式学习的方式,迁移到现实问题的解决中,感受循环的魅力,体会数据的作用及价值。期待着学生们增强积极参与信息社会建设的意识,能用计算机解决更多的问题。感谢同学们

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功