- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
分析问题我们可以先利用计算机绘制一些简单的图案,如图所示,观察图可知图上有许多相似的形状,画出这些形状的操作是相同的,找到其中的规律即可将问题简化分析问题例如,绘制图是从起点处(中心点)落笔,由里及外,由小到大,绘制多个旋分解问题可知,绘制图要解决以下几个小问题:画一个旋。重复画多个旋(长度逐渐增大)设计算法一个旋由4笔组成,且后一笔比前一笔要长(设定第一笔长度为10,后一笔均比前一笔长10)。该算法是一个循环结构,重复了4次画直线和画笔左转90°.分析画多个旋的规律可知,其算法仍是一个循环结构,若需要画x个旋,只需要将以上流程图中的i4改为i4*x,并在开始后补充一个输入x。设计算法开始s=10i4?向前画长度为s的直线i=0i=i+1左转90。结束s=s+10是否说说做做用流程图描述下图的完整算法。要求先输入要画的旋的个数,再据此画图。说说做做开始s=10i4*x?向前画长度为s的直线i=0i=i+1左转90。结束s=s+10是否x=9编写循环结构的程序(1)Python循环语句。在Python中,循环结构的实现可利用while语句:while后面紧接着的是用来判断是否进入循环体的表达式,冒号后面缩进的语句块为表示循环体的语句。编写循环结构的程序importturtle#导入海龟作图工具t=turtle.Pen()#定义画笔x=int(input(输入整数”))#输入要画的旋的个数y=10#定义第一笔的长度i=0whilei(x*4):t.forward(y)#绘制直线,长度为yt.left(90)#画笔左转90。y=y+10#线长加10i=i+1(2)打开Python软件,编写如下的Python程序:说说做做1.用Python绘制一颗五角星。想一想,这个程序用到了什么基本控制结构?说说做做2.编写程序,绘制右图。设计算法提示板:要构建一个循环结构,需要关注两个方面的问题:一是重复要做的是什么事,二是如何控制循环。前者可以从问题分析入手解决,后者一般是通过使用一个循环控制变量来实现的.循环控制的三要素是:[循环控制变量的初值:@循环控制变量的终值;3在循环体中具有使循环控制变量由初值向终值变化的语句。在本例中循环控制变量为i,i初值为0,终值为x*4,循环体中控制i由初值向终值变化的语句为i=i+1。知识链接实现循环结构的Python语句除while语句之外,Python还提供了另一种循环结构的实现方式:for语句。for语句用于将一段代码重复运行指定的次数。Python中最简单的for循环结构如下:for变量in序列:语句块知识链接在循环的过程中,变量依次遍取所有在序列中的值,直到所有的值都被取过。序列可以用range0函数来产生。range0函数的一般格式为:range(start,stop,step)它包含三个参数,它们的含义分别为:start表示范围开始的值。stop表示范围结束的值step表示下次循环所增加的值2024年新版教学课件如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与本课件(或其它课件)配套的教学设计、随堂练习,请与上传者联系索取。《体验Python一程序与程序设计语言编程》活动三:绘制美丽的图案沪教版九年级上册内容总览学习目标01新知导入02分析问题03设计算法04目录05编写循环结构程序06运行、调试程序09071008课堂总结知识链接说说做做课后作业学习目标1.信息意识:学习并掌握编写程序,能理解和运用程序绘制一些有规律的几何图形。2.数字化学习与创新:通过实践活动,掌握运用程序的编写解决基本问题技能,运用计算机方便快速地绘制简单图形,能够在实际情境下运用所学知识,解决实际问题。3.计算思维:具备用计算机编写程序解决实际问题的能力。4.信息社会责任:激发对于计算机编程的兴趣和热情,将编程运用到生活中,锻炼自身的道德情操和品德修养,培养优秀的价值观和行为准则。新知导入观看用python代码绘制窗花的视频,谈谈你对python绘制图形的初步看法。*
您可能关注的文档
- 第8课 网络交流 课件 黔教版信息技术三年级下册.ppt
- 第9课 下载和播放音视频文件课件 黔教版信息技术三年级下册.ppt
- 第10课 整理文件课件 黔教版信息技术三年级下册.ppt
- 活动1 调整数码图像 课件 沪科版信息技术七年级下册.ppt
- 活动1 动画制作初体验 课件 沪科版信息技术七年级下册.ppt
- 活动1 构思作品并准备视频素材 课件 沪科版信息技术七年级下册.ppt
- 活动1 了解生活中的算法 课件 沪科版信息技术九年级上册.ppt
- 活动1 让计算机猜价格 课件 沪科版信息技术九年级上册.ppt
- 活动2 采集并处理声音课件 沪科版信息技术七年级下册.ppt
- 活动2 枚举商品搭配方法 课件 沪科版信息技术九年级上册.ppt
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)