scratch考试成绩录入系统平台,是12届蓝桥杯省赛Scratch中高级组scratch编程题第5题;本题考的是学生对列表数据的增加、删除,总分计算、平均分计算、最高数字的查找、冒泡算法的运用;以及变量的灵活运用,字符串的截取,变量的交换,在本题中都运用到了;
scratch考试成绩录入系统平台编程实现要求:
1)点击绿旗,角色与背景如下图所示呈现在对应位置;
角色、背景初始化
2)点击增加,出现对话框,输入成绩后添加到列表中;
添加数据
3)点击删除,出现对话框,输入删除第几项后列表中第几项成绩删除;
询问需要删除的项
数据列表删除后的
4)点击总分,系统会说出总成绩;
5)点击平均分,系统会说出平均成绩;
6)点击最高分,系统说出本次最高分数;
7)点击查找,输入查找分数,系统会说出在第几项;
8)点击排序,列表会按照从大到小自上而下的顺序进行排列。
从大到小自上而下顺序
scratch考试成绩录入系统平台编程实现步骤:
步骤一、删除小猫角色,上传所用大角色“增加”、“删除”、“总分”、“平均分”、“最高分”、“查找”、“排序”;初始它的位置坐标;新建“成绩单”列表;
步骤二、询问要增加的数“请输入成绩?”,然后将回答的值,直接加入“成绩单”列表中;
增加角色代码
步骤三、询问要删除的数“请问删除第几项?”,然后将回答的值,直接删除“成绩单”列表中项;
删除角色代码
步骤四、求总分,遍历列表中的每个项目,将其元素加起来,就是成绩总分了;
总分角色代码
步骤五、求平均分,用“成绩单”中的元素之和,除以列表项目数,就是平均分了;
平均分角色代码
步骤六、求最高分,先设置第一项就是最高分,依次对比,将最高的分赋值给max变量;
最高分角色代码
步骤七、查找,这里需要注意的事,如果有相同成绩的项目,就需要都说出来;中间用、隔开;
查找角色代码
步骤八、排序,点击角色,列表中所有的数据,都会按从大到小自.上而下的顺序进行排列。
排序角色代码