scratch开关灯,10盏灯开启关闭状态

scratch开关灯,是蓝桥杯2020年4月的线上省赛模拟考试中的一道scratch编程题,主要考察的是列表的运用,以及按下空格积木的使用,其次就是循环,多支判断语句的运用。

scratch开关灯编程实现:

有10盏灯,从1到10按顺序依次编号,初始时全部灯处于开启状态。有10个人也从1到10依次编号。

scratch开关灯编程实现效果

scratch开关灯编程实现效果

第一个人( 1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人( 3号)将编号为3的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。

请问:当第10个人操作之后,哪几盏灯是关闭的?

scratch开关灯具体要求:

1 )建立一个列表保存灯的状态, 0代表关, 1代表开。当绿旗被点击,列表添加10个元素,全部为1;

2)每点击1次空格,小猫说:“第X个人来了”(X是人的序号) ,随后将列表中的元素按照题目要求处理,灯的编号与列表项目编号
-致,0代表关,1代表开;

3 )连续点击10次之后,列表中所有元素值正确。

scratch开关灯评分标准:

20分:点击绿旗列表中自动生成10个元素,每个元素的值都是1;

40分:在20分基础上,点击1次空格,会将列表所有元素的值改为0;

60分:在40分基础上,再点击1次空格,会将列表偶数项的值改为1;

100分:在60分基础上,点击10次空格后,列表中所有元素值正确。

scratch开关灯编程实现步骤:

步骤一、新建列表“10盏灯数据列表”,1代表开灯状态,0代表关灯状态;列表初始数据全为开灯状态,也就是全为1;

步骤二、每次按下空格,小猫得说出是“第几个人来了”一共10个人,需要循环10次。按下空格,我们这里用一个变量“第几人”计算第几个人来,等待空格按下后,再执行下一个人;

判断空格按键情况

判断空格按键情况

步骤三、开关状态的判断,根据题目要求,第一个人灯全部关闭,第二个人将编号为2的倍数的灯打开,第三个人将编号为3的倍数的灯做相反处理。循环判断10次,如果遍历参数i除以“第几人”的余数=0,就继续判断,如果元素是0就替换1,如果是1就替换0;

自制积木控制开关状态

自制积木控制开关状态

步骤四、当第10个人操作之后,哪几盏灯是关闭的?第1、4、9盏灯是关的;

第10个人来了后,第1、4、9盏灯是关的

第10个人来了后,第1、4、9盏灯是关的

scratch蓝桥杯相关的真题

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch飞猫,蓝桥杯每日一题

2023-5-3 10:11:37

综合资讯

2022年12月电子学会等级考试scratch 3级真题: scratch猜数字游戏

2023-5-3 10:11:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索