- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
学而优教有方
PAGEPage2/NUMPAGESPages2
第14课绘制柱状图
学习目标:
1.利用重复执行为链表输入数据。
2.利用画笔工具将链表中的数据以图形形式展示。
3.学会转换思维在程序设计中的应用。
学习过程:
一、问题导入
在统计中我们经常用柱状图来显示数据之间的差异,今天咱们就利用Scraino来模拟一下如何利用数据进行柱状图的绘制。
二、任务探究,合作学习
探究任务一:任务分析,本程序可以根据用户输入的数据绘制柱状图。在本程序中,我们仅以5个数据为例。当输入5个数字后,程序便会按照一定的比例绘制5个柱形。该程序包含三个角色:角色指挥者控制整个程序的运行流程,即获得用户输入,填充链表。然后通知角色画笔准备绘图,画笔角色因为一直是隐藏状态,所以在该程序中用一个实心圆形呈现。角色矩形条仅起装饰作用,遮住柱形底部的半圆部分,使底部平整。
探究任务二:编写角色指挥者的程序,指挥者首先清空画笔之前己经绘制的柱状图,再将自己显示到舞台,然后删除链表“数字链表”中的所有变量,准备储存用户的输入,再调用新建积木“显示数值”设置变量n1至n5为空字符串,使其变量值显示器为空。脚本接着进入循环迭代5次。每轮迭代时都询问用户输入一个数字,并将其加到链表“数字链表”中,最后脚木再次调用新建积木“显示数值”更新变量n1至n5的值,广播消息“绘制”通知角色“画笔”绘制柱形图。
探究任务三:编写角色“画笔”程序,首先设置画笔颜色,币设置其大小,为绘制较宽的柱形图,应选用较大的数值。为了垂直绘制,角色的初始方向为向上。事先为各柱形图建立“X坐标”链表储存各柱形图的X坐标。每次迭代时,角色移动到当前柱形图的X坐标,落笔后向上移动绘制柱形图。柱形图的高度与链表“数字链表”中的变量值大小成正比。本程序的绘制区域在舞台上的高度为224像素,用户的输入最大值为40。因此,为了得到链表“数字链表”中对应的舞台高度
(像素),我们需要将其乘以5.6(224÷40)。
三、拓展延伸
尝试修改脚本,使每个柱状图的颜色各不相同。提示:在角色“画笔”中创建含有五个颜色值的链表“颜色”,在每次绘制柱状图之前执行如图所示脚本
四、梳理回顾
请将本节课用思维导图进行整理。
学习评价:
导入一个Excel数据并绘制其柱形图。
文档评论(0)