scratch食堂取餐电子学会图形化编程scratch等级考试四级真题和答案解析2021-6
scratch食堂取餐
一、题目要求
食堂有6个取餐口,男生按B键、女生按G键就可以获取一个取餐号,显示在列表中。例如第一个男生的取餐号为Boy1,第一个女生取餐号为Girl1,获得取餐号后角Dot会播报:“Boy1排队中”。隔一段时间后,小猫播报:“请Boy1到2号窗口”,1号男生就可以去2号窗口取餐了
1、准备工作
1)保留默认白背景
甘肃省人力资源考试2)保留小猫角,添加Dot角
3)建立列表:等待列表
2、功能实现
1)第一次按下G键,“Girl1”添加到“等待列表”中,角Dot说:“Girl1排队
中”;第二次按下G键,“Girl2”添加到等待列表中,角Dot说:“Girl2排队
中”,以此类推
2)第一次按下B键,“Boy1”添加到“等待列表”中,角Dot说:“Boy1排队
中”;第二次按下B键,“Boy2”添加到等待列表中,角Dot说:“Boy2排队
中”,以此类推银行校园招聘
3)点击绿旗后,每隔2至8秒,小猫播报“等待队列”列表中第一个编号到几号窗口取
餐,窗口号1至6随机分配,例如小猫说“请编号几到几号窗口取餐”2秒。播报完后删除第一个列表项,继续等待2-8秒后播报。
二、案例分析
1、角分析
2020年社会工作者考试时间
角:小猫、Dot
2、背景分析
背景:空白背景
3、前期准备
依据题目分析,可以得出还需要新建两个变量,一个是i(男生的编号索引),一个是j (女生的编号索引),如下图所示:
三、实现流程
1、案例分析
照着题目的功能实现要求一步一步设计完成,本案例中有小猫和Dot角,而且这两个角都需要执行相应的功能,所以我们逐一进行分析;
1.Dot
Dot里面我们分成三个并行执行的程序块:开始程序、按下B键和按下G键程序;开始程序对变量和列表进行初始化,按下B键和按下G键执行功能类似,只是一个是Boy一个是Girl的区别,所以我们就拿一个来分析,按下B键进行分析,具体如下:山西自学考试信息服务平台
四级机考开始程序
1)清空列表
2)变量i,j初始化为1
2021年教师资格证报名时间按下B键程序
1)将Boyi加入列表(通过连接字符实现Boy1、2、3...)