Scratch求最值和平均值

来源 :电脑报 | 被引量 : 0次 | 上传用户:zibzibzib
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  很多编程语言都有对应的函数库,里面存储着很多开发人员已经编写好的函数,只要根据需要调用一下就可以了。比如Python的优势之一就是丰富的函数库,想要求最大值直接就调用Max,求最小值直接调用Min,用Sum来求和。但是Scratch这些功能强大的函数库,想要在Scratch中计算最大值、最小值和平均值怎么办呢?
  这次我们所需的变量比较多,用到了六个变量。平均值、求和、项、项值、最大值、最小值。其中项和项值,用于循环判断。为了代码清晰,设置了两个积木模块,分别为“求最值”,“求和与平均值”(如图1)。



  一般遇到需要处理数据较多时,会使用列表来保存数据。可以手动输入数据,也可以将随机数写入列表。这里直接在score列表中输入十个数字,用来运算(如图2)。


求最值:


  如何求列表数据的最大值和最小值呢?我们将最大值和最小值都设为列表中的第一项,然后将列表中的每一项依次和最大值、最小值比较,如果比最大值大或比最小值小,就进行位置的交换,一直比到列表的最后一位,就能得出最大值和最小值,这部分在以前的排序中已经用过类似算法。
  在比较的过程中,关键的两个变量是“项”和“项值”。
  项:相当于列表前面的序号;
  项值:则是我们列表中项对应的值。比如列表中“项”2对应的“项值”就是75,“项”3对应的“项值”就是88。
  “项”在每次循环的过程中都要加一,一直重复执行到列表的总项目次数。“项值”设置成每次从列表中提取出的对应值(如图3)。


求平均值:


  求和以及平均值的方法比求最值更简单,将列表中的每一项依次累加起来就可以求和,把求和的结果除以列表的项目数就可以求平均值了。“求和”和“平均值”的变量就用于存放相应结果(如图4)。



  总结,求最值和平均值并不简单,通过本例可以增加对变量的理解,以及对循环过程的掌握。请思考一下代码的运算过程,如果数据量很大时如何提高效率?



  你看其他語言简单的一句代码可以解决的事情在Scratch中却如此复杂,函数库的好处你能有所体会吗?不过由于Scratch面向中小学生,主要需求是通俗易懂便于学习基本编程,因此没有丰富的函数库并不是什么弱点。
其他文献
记得,自从2016年,iPhone 7系列取消了3.5mm耳机孔,慢慢很多安卓手机厂商开始效仿。为了保持手机美观、也更省成本,不少手机在跟上Type-C主流接口设计之后,去掉了3.5mm耳机孔,而直接选用Type-C接口或者用无线耳机。有人觉得更加方便了,也有人觉得这样一来,始终差点意思。  虽然很多人吐槽,还是e 越来越多r 手机取消了3.5mm耳机孔,就连近期发布的好几款新品也是采取这样的设计
期刊
不少的直男都苦于不会拍照,拿出手机就拍,完全不考虑画面效果。将自己的女朋友拍成“土肥圆”,分分钟分手的节奏。  与其羡慕“别人的朋友圈”,不如学习一下用手机拍照的套路——是的,在很多时候,不用你有很高级的拍摄技巧,也不用寻找那些网红背景,只要动一点“小心机”,即便是同样的景,同样的人,也能拍出让人眼前一亮的照片。  今天,我就来教大家一些花式虐狗的拍摄技巧,让你不留痕迹地撒狗粮,过程有点血腥,请自
期刊
我们已经学习了不少掌控板的小实验,学到了OLED显示图片、文字和简单动画的方法;通过给掌控板写入程序,制作一些有趣的小游戏。  今天我们结合图案显示和逻辑判断做一个猜拳小游戏。当玩家按下A键和B键,OLED屏幕的两边会随机出现石头剪刀布,程序会进行逻辑判断显示胜方。  通过这个实例,你可以学习掌控板的按键功能、OLED显示图片功能,以及利用逻辑自动判断猜拳结果。这样可以综合利用我们学过的知识,制作
期刊
关键词:老年糖尿病;鼻饲;护理  老年糖尿病人逐渐增多,因老年人常合并脑梗死、痴呆、帕金森等疾病,常因吞咽功能障碍,不能经口进食,需要鼻饲饮食[1]。鼻饲饮食、均衡合理的营养支持,对维持机体正常生理功能、预防各种并发症具有重要意义[2]。老年糖尿病鼻饲病人作为一个特殊糖尿病群体,因此在满足机体营养需求的前提下,减少鼻饲并发症并且能平稳有效地控制血糖尤为重要。本文从置管方法和胃管的选择、鼻饲的体位、
期刊
微星冲锋坦克2 GL65  ●15.6英寸144Hz屏/i7 10750H/16GB/512GB/2070Super ●首发促销:9999元  是的你没有看错,i7+RTX 2070Super!微星的冲锋坦克2 GL65似乎清货了RTX 2070款,目前正在上市RTX 2070Super款的GL65,搭载i7 10750H处理器、16GB内存、512GB SSD和一块144Hz刷新率100% sR
期刊
要问最近这段时间游戏圈最火爆的话题,国产开发商游戏科学推出的《黑神话:悟空》可以说是一道惊天霹雳,点燃了广大中国游戏爱好者的熊熊热情,截至8月25日下午3点,其13分钟实机演示在B站播放量已高达2288.3万,评论超23.6万条,更是引发了波兰游戏开放商CD PROJEKT(代表作《巫师》系列、《赛博朋克2077》)和《战神》之父大卫杰夫的交口称赞,一时间成为全球游戏玩家共同热议的话题,甚至连观察
期刊
近几年,笔记本的处理器性能可谓节节攀高。而今年移动端最大的看点就是高规格的处理器开始在主流价位普及,以往性能不错的4核处理器在今年成了入门级别,如果用户需要强悍的性能,则可以考虑规格更高的6核/8核处理器。特别是轻薄本,在高规格处理器的加持下,如今的轻薄本性能已经媲美甚至超过了游戏本。本期牛叔点评4款5000元价位搭载8核16线程处理器的“满血”机型,对高性能轻薄本有需求的用户,可以重点关注它们。
期刊
又是新的一周,空闲时打开朋友圈刷一刷朋友的动态算是社畜的日常操作,看到A朋友晒出了自己的旅行照、B朋友表示终于结束了加班、C朋友感叹还是单身好。尽管表面看上去大家都是一副岁月静好、云淡风轻的模样,但实际每个字里行间都隐藏着真实的暗波汹涌,而比读懂朋友圈更难的是读懂朋友圈的评论,中华汉字的博大精深在朋友圈里体现得淋漓尽致。  职场江湖波云诡谲,身在其中,连发个朋友圈也要思前想后、精心编辑,只有准确地
期刊
互联网黑话的更新速度,让人觉得自己一天不上网就能被时代抛弃。比如最近这段时间,“网抑云”的梗突然爆火,屡登微博知乎热搜,多次刷屏朋友圈。网易云本来只是一个简单的、拥有评论功能的音乐APP,很多人喜欢在乐评区里讲一些走心故事或者神评论,但不知道从什么时候开始,乐评区变成了大型“伤痛文学素材库”。  在这些评论中,有的人是真抑郁,他们把乐评区当作“树洞”,以此抒发情绪、交流情感,把内心深处那些说不出口
期刊
夏天在外边吃饭的时候,苍蝇经常会不请自来。打苍蝇是件技术活,因为苍蝇的飞行轨迹十分诡异,人类只靠双手很難找到准头。  所以问题来了,苍蝇为什么会乱飞呢?  你可能不知道,苍蝇这样乱飞,实际上应用了一种强大的数学原理,这个原理让它们的飞行轨迹难以捉摸,从而避免被打中。  而这种数学原理,就叫做莱维飞行(Lévy flight)。莱维飞行的路线图是这样的(如图1)。  莱维飞行是一种分形,也就是说不管
期刊