第十届蓝桥杯真题编程题1-7解析(高级组)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
scratch少儿编程第十届蓝桥杯真题7
大家好~今天我们来讲解scratch蓝桥杯第十届编程大题的第七道题。
同样,这道题也是非常有难度的一道题。一起来看一下吧
解析:
女孩的程序
1、在进行编程之前,我们需要把女孩的造型绘制一下,就如同题目里的一样,把不同造型的小女孩裙子改成不同颜色(要和鼓的颜色对应上)
2、先制作两个自定义的积木,这样方便我们进行后续的编写和使用
产生随机序列:
这个自定义积木的用处是用来进行第一步小女孩随机颜色
造型先切换为白色裙子,说:观察颜色序列
清空列表1,编号设为0,然后循环四次,编号分别对应1-4,而列表1存储的内容分别是四次随机的造型编号
产生完颜色序列,才可以进行下一步也就是敲鼓,用游戏中变量来控制状态
敲鼓了:
在选择完颜色序列之后,编号变量重置为0,在敲鼓了自定义积木块中,进行判断使用
敲第一次鼓的时候,编号为1,列表1存储的第一个造型编号(裙子的颜色)=敲鼓编号(鼓的颜色),那么就是对了,否则就是敲击错误了
当编号为4以后,我们就不需要再敲击了,因为四次都敲击正确后,这一轮游戏直接全部正确3、接着敲鼓了的自定义模块讲,那么接下来有两个广播,一个正确,一个错误对吧
全部正确加分,说全部正确,汇报一下,紧接着开启新的一轮游戏,也就是再次使用到产生随机序列自定义模块
敲击失败,在停止脚本前,更新一下最高分,如果当前分数大于最高分,那么替换掉最高分
4、小绿旗,把需要用到的变量创建好,并赋值
然后进行一些基本属性设置
直接调用我们的产生随机序列积木块
5、当接受到敲鼓1-4四个广播指令后,分别对应的给敲鼓编号赋值,对应好颜色就好
鼓
由于四个鼓的程序基本一样,我只放出一个鼓的程序
1、基础属性设置
2、游戏进行中时,鼓改变造型出现动态效果,然后广播敲鼓1-4就可以了
要使用广播并等待,是因为要先让小女孩那边的程序判断完,不会出现点击一次重复敲击的误判
小朋友们学会了吗?这道题是很有难度的一道编程大题,综合使用了变量和列表等难点指令,如果不使用自制积木的话,程序会很冗杂
scratch少儿编程第十届蓝桥杯真题解析6
本篇scratch教程,我们来讲解一下少儿编程蓝桥杯第十届scratch高级组的第六题---排序。根据题目要求是选出一组数字,然后将他们按从大到小排序。用的是列表保存。
解析:
1、创建两个列表和两个变量,分别叫列表1、列表
2、编号、最大编号数
2、基础属性的设置,清空两个列表
3、重复随机选五个数字存入列表1
4、根据题意,说5秒后开始处理并等待五秒
5、重复执行直到列表1的数字都被转移到列表2,也就是列表1的长度为0
每次循环都将编号增加1,而最大编号数则用来保存每次比较中较大的那个数字的列表编号然后把这个当前列表中最大的数字添加到列表2并将其从列表1中删除
小结:
这道题有难度,主要考查列表和变量知识掌握。难点在于排序,排序我们在编程思想中最常用的就是两两循环进行比较,例如学习c语言的时候的冒泡排序。
小朋友们在做这道题的时候,需要掌握的远不止这道题目的答案做法,需要在脑海中形成这样的一种编程思想。
scratch少儿编程第十届蓝桥杯真题解析5
这是第十届蓝桥杯scratch的第五道编程题,我将它命名为“自动停车”解析:
小车:
1、基础属性设置,按题目要求,没什么好说的
2、重复移动,直到到小猫的距离合适为止
3、广播小车停下
猫咪:
1、小猫的基础属性,x坐标随机出现在100-200之间
2、当接收到小车停下,先说哇,然后停止全部脚本
小结;
这道题的难度不高,难点主要在条件语句,像这种非碰撞而用距离来判断的,不可以用等于来判断。
scratch少儿编程第十届蓝桥杯真题解析4
今天我们来继续做第十届scratch蓝桥杯的编程大题。第四题---画扇子,scratch的画笔模块是蓝桥杯一个考试重点。每一套题一定会出!
解析:
1、隐藏角色,不遮挡绘画出来的图案
2、绘制图形三步法:擦黑板,挑选笔,落起点
3、我们首先要知道画扇子是分为两部分,扇柄和扇叶
其次,我们还需要知道这个图形是由很多条直线组成的
4、我们画出一条直线:从原点(0,0)开始,方向面向-60°
一条直线画好之后我们只需要继续重复这样的操作,但是需要注意的是我们需要旋转2°
5、一条直线画好,我们需要在回到原来的位置也就是(0,0)
这里小编给大家两种方法:一种是直接移回(0,0),另一种则是反向移动相同距离。可以从扇子上下两部分的程序里看到,小编分别用了这两种不同的方法。
看一下效果:
小朋友们,做出来了吗?是不是和题目中一模一样呢?这里我再来解释一下为什么画扇叶旋转2°,而画扇柄只需要旋转1°,因为题目的效果就是扇叶就分散一点,扇柄更加集中啊。你学会了吗!
scratch少儿编程第十届蓝桥杯真题解析3
继续前两期的内容,我们今天看一下第十届蓝桥杯scratch的第三道编程大题。小鱼游泳的题目如下:
解析:
1、首先是基础属性设置
2、创建四个变量,进行四次询问,每次询问的回答对应存放在四个变量中
3、这道题的难点来了:
我们需要理清思路,有多少种可能,怎么写才能让条件语句嵌套更加简洁
情况:
1.开始的小时比结束的小时大,就是错误输入
2.开始的小时等于结束的小时:
开始的分钟大于结束的分钟,还是错误输入
如果不大于,那就用结束分钟减去开始分钟,来计算游泳了多少分钟
3.开始的小时小于结束的小时:
开始的分钟小于结束的分钟,那么就是结束的时间,小时和分钟两个数字都是较大的一方,分别做差
开始的分钟大于结束的分钟,这个时候分钟需要向小时借1,所以小时-1,一小时换算成分钟那么就是,分钟+60