少儿编程第10课 统计集成自动生成柱状图.docx
- 文档编号:6023451
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:2
- 大小:19.22KB
少儿编程第10课 统计集成自动生成柱状图.docx
《少儿编程第10课 统计集成自动生成柱状图.docx》由会员分享,可在线阅读,更多相关《少儿编程第10课 统计集成自动生成柱状图.docx(2页珍藏版)》请在冰豆网上搜索。
少儿编程第10课统计集成自动生成柱状图
第10课统计集成——自动生成柱状图
任务导航
在上一课中,我们研究了“从1到6间随机选一个数”这个代码,数据分析的环节是用Excel完成的,我们是否需要在Scratch中编写一个软件来完成数据的分析呢?
这相当于编写一个科学研究软件,需要考虑软件编写的必要性。
自编软件的优点是省去了数据导出→Excel分析的过程,自编软件可能会节省时间,但缺点是需要开发的时间。
但如图10.1所示如果自编的软件能够比原来的Excel分析结论更加直观形象,就很有必要自编软件。
同学们,你肯接受挑战么?
图10.1随机选数结果的柱状图
任务分析
FollowMe
1.分析软件需求及目标
编写一款软件,首先需要明确想要编一款什么样的软件,初级目标、中级目标、高级目标分别是什么。
中级目标是软件要核心完成的任务,完成了中级目标,软件的编写就算成功。
初级目标是基础研究,是基于现有的水平和时间,将中级目标进行的简化,有时是完成核心代码,有时是积累一些基础的数据。
高级目标时在中级目标基础上的提升,有时是软件原理上的创新,有的是小改进,可以算作是对软件的进一步地追求。
初级目标、中级目标和高级目标,都要围绕着同一个“核”,这样软件的编写才科学、高效。
想一想:
分析300个随机数中1到6的数目,这个软件的三级目标是怎样的?
我们可以这样整理三级目标,如表10.1所示。
表10.1三级目标
中级目标
链表中有300个数由从1到6的300个数据组成,编写出一个软件,统计出每个数字出现的次数
初级目标
只统计出1出现的次数
如图10.1所示
如图10.1所示
高级目标
用柱状图反映出每个数字出现的次数,甚至表现出每个数字出现的次数相对于总次数的百分比
2.算法及程序设计
从表10.1中可以看出,初级目标是为了解决这个程序的核心算法。
算法是指程序中解决问题的核心方式,大部分的算法都可以从生活中得到启示,比如“在1和6间随机选一个数”这种随机算法,就与生活中的掷色子问题对应。
这种联系生活研究编程算法的思考方式,称为生活算法。
那么找到300个随机数中1的个数与生活中的那个过程类似呢?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 少儿编程第10课 统计集成自动生成柱状图 少儿 编程 10 统计 集成 自动 生成 柱状图