scratch消除字母,第十四届蓝桥杯省赛scratch中级真题

scratch消除字母,是2023年5月7日,第十四届蓝桥杯省赛中级scratch编程题第6题,最后一题一般都比较的难。这道题的考察的知识点比较综合,主要是考学生的对列表以及字符串的灵活运用;

编程实现:

消除字母

具体要求:

1)点击绿旗,角色、背景如图所示(创建1个字母表,并存入26个字母);

2)等待1秒,阿拉蕾说: “请输入一个字母”,舞台下方出现询问框;

3)当在询问框中输入一个字母表中存在的字母,等待1秒,阿拉蕾将此字母和它的前两项与后两项字母说出,然后从字母表中删除这五个字母; (列表第一项的前一项是列表的最后一项,列表最后一项的后-项是列表的第一项)例如:输入C,阿拉蕾说:“删除ABCDE”后,列表中的这五个字母删除例如:再输入F,阿拉蕾说:”删除YZFGH”后,列表中的这五个字母删除

4)当在询问框中输入一个字母表中不存在的字母后,阿拉蕾说: “输入错误” ;

5)重复执行2)、3)、4)步骤,当字母表中的字母不足5个时,程序结束。

评分标准:

7分: 满足”具体要求”中的1) ;

10分:满足“具体要求”中的2) ;

45分:满足”具体要求”中的3) ;

15分:满足”具体要求”中的4) ;

23分:满足”具体要求”中的5)。

scratch消除字母编程实现步骤:

步骤一、上传角色阿拉蕾,初始化角色,另外新建变量“26个字母”,初始化赋值ABCDEFGHIJKLMNOPQRSTUVWXYZ;变量“输入的字母”初始化为空,变量“要删除的字符串”初始化为空。新建列表“字母表”点击绿旗,新建积木函数“加入字母表”,将26个字母加入列表;

步骤二、等待1秒,阿拉蕾说: “请输入一个字母”,舞台下方出现询问框;将回答的值赋值给“输入的字母”,然后来判断字母列表中是否存在这个“输入的字母”如果有,即可执行自制积木“处理字母”,否则说“输入错误!”因需要重复的去侦测,所以这里用重复循环直到,直到列表项目数小于5,程序停止;

步骤三、当我们输入的字母是列表中的,我们就需要去判断字母的位置,这里有几种情况情况一、输入的字母是首位或者是倒数第二或者顺数第二位的时候。根据列表第一项的前一项是列表的最后一项,列表最后一项的后一项是列表的第一项去锁定删除的字符字母;

在找的过程中,重复循环“字母表的项目数”次,找到后,将其一个一个的赋值给“要删除的字符串”变量;然后说出要删除的字母,再去删除;删除字母有“删除找到的字符”积木完成;双重循环去判断,一个一个字符去遍历,从列表中找到后,一个一个的删除;

第十四届蓝桥杯省赛相关真题

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

第十四届蓝桥杯大赛⻘少组全国总决赛比赛日期以及准考证下载方式

2023-5-23 11:54:53

综合资讯

scratch消灭幽灵,蓝桥杯省赛scratch集训之环绕运动

2023-5-24 11:58:34

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