状课网-少儿编程网课专业平台
求数组的最大值、最小值和平均值是编程中经常需要用到的算法,也经常有网友咨询这方面的问题。本程序利用柱状图直观演示了求数组最大值、最小值和平均值。
一、任务分析
本次编程任务是求一个数组中最大值、最小值和平均值。数组有40个数组成,每一个数是10-160之间的随机数。为了使程序运行结果更直观,用柱状图的高低表示数的大小。计算出最大值、最小值和平均值后,分别用最大值和最小值对应的柱状图显示出来。平均值用一条绿色水平线的位置表示。运行效果如图1所示。
图1 绘制图形效果
本次任务需要用到列表及列表的相关操作,角色的克隆及克隆体的操作,自定义积木及其使用等。
图2为本任务的程序流程图。
图2 程序流程图
二、程序编制
将小猫角色删除,然后添加合适的背景图,添加三个角色,如图3所示。
图3 背景和角色
为程序添加变量和列表如图4所示。
图4 设置的变量和列表
为背景添加如图5所示脚本。
图5 背景脚本
为柱状图角色添加如图6所示脚本。
图6 柱状图角色脚本
为空白角色添加如图7-12脚本。
图7 空白角色脚本1
图8 空白角色脚本2
图9 空白角色脚本3
图10 空白角色脚本4
图11 空白角色脚本5
图12 空白角色脚本6
为平均线角色添加脚本,如图13所示。
图13 平均线角色脚本1
当[小绿旗被点击],首先为列表添加40个由10-160之间的随机数项。然后生成40个对应的柱状图克隆体,克隆体的编号与列表项编号一致,大小与列表中项的数值一致。按下空格键,程序求出列表中的最大值、最小值及对应项数,求出平均值。最大值项、最小值项对应的克隆体做出响应,说出自己是第几项,对应数值大小。平均线角色移动到距离柱状图下端距离为平均值的位置。
三、测试与总结
程序编制完成后,测试一下效果可以发现,正确找到了最大值、最小值项,平均线角色移动到了平均值对应的正确位置。
文章来源:汤老师教你学scratch编程
Scratch中有一个非常重要的区域,代码区。代码区就像是储存积木的小盒子,有9个不同颜色的模块,每个模块都对应的文字,运动、外观、声音、事件、控制、侦测、运算、变量、自制积木
542021-04-10 22:11:55
1.因数:因数又叫约数。整数a除以整数b(b≠0) 的商正好是整数,而且没有余数。我们就说b是a的因数。
262021-04-26 15:23:22
1.质数:又称素数。一个大于1的正整数,且只能被1和它本身整除,那么这个数就是质数。也就是说质数只有2个因数,1和它本身。
142021-04-26 15:29:04
前面三个案例发布后,收到很多老师们的反馈信息。大家提出了许多宝贵建议,在此由衷的表示感谢。一个人的力量和思路毕竟是有限的,欢迎老师们多多提意见。无论是从哪个方面,数学知识本身、Scrach3.0编程方面
182021-04-26 15:49:17
把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。分解质因数只针对合数。
202021-04-26 15:59:18