活动四:用计算机“写”古诗 课件 沪科版信息技术九年级上册.ppt

活动四:用计算机“写”古诗 课件 沪科版信息技术九年级上册.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

新知讲解如何利用计算机从右到左逐列“写出”如图所示的古诗呢?通过观察可以发现可以将这个问题分解成两个小问题:问题1:如何画出有5根竖线的红色背景?问题2:如何逐列逐字地显示古诗文字?一、分解问题解决画竖线问题要解决“画出有竖线的红色背景”的问题,在设置了画面底色后,考虑到竖线的长度各竖线间的间距是固定的,除了竖线的起点位置不同外,5根竖线的绘制步骤是相同的因此,可以利用循环结构,画出5条线,每次循环只需改变竖线横坐标即可。解决画竖线问题开始确定横坐标xi5?确定纵坐标yx=x-colwidthi=0结束i=i+1是否确定竖线间距colwidth从坐标(x,y)开始,画出长度为l的直线流程图如图所示解决画竖线问题程序如图所示importturtleturtle.bgcolor(#b1352b)#设置背景颜色turtle.speed(0)#设置海龟绘图的速度,参数为0时最快turtle.pensize(1)#设置画笔粗细turtle.pencolor(#f2ea99)#设置画笔颜色colwidth=100#设置列宽colwidthX=245#确定最右边竖线顶端的横坐标y=230#确定最右边竖线顶端的纵坐标foriinrange(5):#循环5次,画5根竖线turtle.penup()#海龟抬笔,没有移动痕迹turtle.goto(x,y)#海龟移动至坐标(x,y)turtle.pendown()#海龟抬笔,有移动痕迹turtle.setheading(-90)#让海龟的头部朝下turtle.forward(460)#让海龟前进460个像素(即竖线的长度)x=x-colwidth#修改横坐标说说做做尝试修改程序,调整背景颜色和竖线的颜色、间距等。importturtleturtle.bgcolor(#b1345b)#设置背景颜色turtle.speed(0)#设置海龟绘图的速度,参数为0时最快turtle.pensize(4)#设置画笔粗细turtle.pencolor(#f2ea89)#设置画笔颜色colwidth=100#设置列宽colwidthX=250#确定最右边竖线顶端的横坐标y=220#确定最右边竖线顶端的纵坐标foriinrange(5):#循环5次,画5根竖线turtle.penup()#海龟抬笔,没有移动痕迹turtle.goto(x,y)#海龟移动至坐标(x,y)turtle.pendown()#海龟抬笔,有移动痕迹turtle.setheading(-90)#让海龟的头部朝下turtle.forward(460)#让海龟前进460个像素(即竖线的长度)x=x-colwidth#修改横坐标解决显示古诗文字问题要“写”出排列整齐的文字,需要确定每列文字第1个字的横坐标和纵坐标、每个文字的间距以及每列文字的间距,而各个文字的绘制步骤是相同的(可以利用海龟作图工具来画出一个个字)。1.分析问题解决显示古诗文字问题开始确定横坐标xi7?确定纵坐标yy=y-widthi=0结束i=i+1是否确定字间距width在坐标(x,y)处写第i个字2.设计算法解决显示古诗文字问题本程序的重点是让计算机“写出”古诗中的文字,这就需要用到字符串及字符串索引操作在Python中,字符串可以用单引号或双引号封装,如columnl=“谁家玉笛暗飞声而利用字符串索引,可以

您可能关注的文档

文档评论(0)

溪涧月 + 关注
实名认证
内容提供者

教师资格证持证人

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。如遇课件中视频无法播放,请留言或私信,一定予以解决。

版权声明书
用户编号:6143101132000005
领域认证该用户于2024年07月27日上传了教师资格证

1亿VIP精品文档

相关文档