scratch列表算式,是蓝桥杯2020年5月份的线上省赛的一道scratch编程真题,实现从两个列表中,随机抽取四个数字和运算符,组成一个算式,说出计算结果。这道题主要考察的是学生对scratch列表知识的掌握,另外就是自制积木的灵活运用;
scratch编程列表算式实现要求:
1)点击绿旗,呈现两个列表,列表1元素(0-9),列表2元素(+,-);完成程序;
呈现两个列表数值
2)从列表1随机取出4个数据。注意:从列表1取数的时候,每取出一个数,都要说出该数1秒,之后把该数从列表1中删除;
列表1随机取出的数
3)再从列表2中的两个符号中随机抽取3次,与上一步取出的数字组合在一起,一共4个数字和3个符号组成一个算式,并算出结果,由小猫说出;
两个列表取出的数和符号,组成的算数题目
4)再次点击绿旗,能回到步骤1。
scratch列表算式评判标准:
50分:随机取数后,能组成完整的计算式,但不能正确的说出结果;
100分: 结果正确且与题目要求完全一样。
scratch列表算式编程实现步骤:
步骤一,新建列表1、列表2,初始删除列表1、列表2的数据,调用“添加列表1数据”、“添加列表2数据”、“随机取数”、“随机抽取符号”、“计算”五个自制积木;
初始化调用
步骤二、自制积木添加列表1数据,数据是0-9的,新建变量k,k初始为0,循环10次,依次加入列表1中;
添加列表1数据
步骤三、自制积木添加列表2数据,数据有+ -,加入列表2中;
添加列表2数据
步骤四、自制积木随机取数,从列表1中,随机取出4个数,取出后依次说出这个数1秒时间,之后删除这个数;
随机取数代码
步骤五、自制积木随机抽取符号,+、-运算符随机出现;新建变量符号1、符号2、符号3来赋值;
运算符随机抽取
步骤六、计算,判断符号是+号还是-号,做相对应的加减法运算;最后计算出sum的结果;
计算代码