所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
六一学习汇:比赛评分
rzyzzxw rzyzzxw 2019-06-07 19:31:13
0
0
简单

这个题目是2018创造大赛网络决赛的高中组算法题。

当然可以用很多不同的软件平台来解题。

给小朋友讲解它,还是用Mind+方便。

projectImage
projectImage

下面用Mind+来试试哦。

方法不一定是最简最优。

写出来,一是总结分享,二是当上课资料,三是向伙伴们讨教。


步骤1 步骤1
讨论想法

想法,找到最大值删除,找到最小值删除。

余下的求和求平均值就好。

步骤2 步骤2
准备评委打分数据

新建一个评委打分文本文件来练习。

因为测试中要不断尝试修改程序验证,做文本还是方便很多。

projectImage
步骤3 步骤3
先找最大值吧

直接给小朋友讲这个题目,有点难度,所以我想由简单开始。

其实可以上一个铺垫的课,三只小猪排体重。

热热身。


先找到最大值。

如何做呢。

先做一个列表(评委打分),把上面数据导入。

下面的思路是:建立一个变量(max),初始为空,先把列表第一项目分数存入,与把第二项目的值与它比较。

如果第二项值更大,就将第二项存入。

如此运行到底,就可以找到最高分了。

哈哈,还要再建立一个变量--编号,用来遍历列表。

projectImage
步骤4 步骤4
寻找最小值

找找最小值吧。

projectImage
projectImage
projectImage

先求和再平均一下试试。

projectImage
步骤5 步骤5
再修改一下

哈哈,上面的解法是不是符合题意,再看下题目。

projectImage

看看,输出的要求不太符合哈。

看来要先把列表再复制一份方便输出。

projectImage
步骤6 步骤6
输出评分结果

可以让小加报分给我们听啦。

这个任务交给小朋友添加吧。


程序:

https://gitee.com/rzyzzxw/2019/blob/master/%E6%AF%94%E8%B5%9B%E8%AF%84%E5%88%86.sb3


Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]