第十一届蓝桥杯真题编程大题113答案与解析.docx
《第十一届蓝桥杯真题编程大题113答案与解析.docx》由会员分享,可在线阅读,更多相关《第十一届蓝桥杯真题编程大题113答案与解析.docx(27页珍藏版)》请在冰豆网上搜索。
第十一届蓝桥杯真题编程大题113答案与解析
Scratch少儿编程第十一届蓝桥杯真题解析1
今天为大家带来的是2019第十一届宁波赛区蓝桥杯真题。
首先我们来看一下今年宁波赛区scratch蓝桥杯竞赛的编程大题第一题。
要求:
1、每次点击绿旗,鲨鱼都会出现在舞台中心,然后面向一个随机方向一直移动到边缘就反弹;
2、如果鲨鱼碰到小鱼,小鱼说:
“我完了”2秒之后消失,游戏结束;
3、程序运行的过程中,小鱼会一直保持跟鼠标指针在一起;
4、再次点击绿旗,可重新进行游戏;
解析:
1、添加背景:
Underwater2,角色:
Shark、Fish1
2、Shark的程序:
(1)点击绿旗后,移到(0,0)坐标,面向-180°到180°
(2)重复移动10步,碰到边缘就反弹
3、Fish1的程序:
(1)点击绿旗显示,设置大小为60
(2)重复移到鼠标指针,如果碰到Shark那么说“我完了”,然后隐藏,停止全部
小结:
2019年宁波赛区第十一届蓝桥杯Scratch少儿编程竞赛的第一道题,难度系数三颗星,很基础的一道题,主要是事件、控制、运动、外观基础模块,使用到一个随机。
条件语句也没有难度。
需要注意的一点是题目要求第4点,点击绿旗可以重新进行游戏,所以小朋友们一定不要忘记给Fish1加上“显示”。
Scratch少儿编程蓝桥杯真题解析2
本篇为大家带来Scratch蓝桥杯2019年第十一届宁波赛区编程大题的第二道:
画笔。
要求:
1、导入角色库中的Pencil角色,已知初始位置是(0,0),画笔颜色绿色,画笔粗细为1;
2、运行程序会出现对话框:
“请问你要画几边形?
”输入数值后,左上角边数会出现对应数值;
3、然后出现新的对话框:
“请问边长是多少?
”输入数值后,左上角边长会呈现对应数值;
4、最后,铅笔会用笔尖画出对应的多边形;
5、画完图形等待2秒,清空舞台,程序重新开始;
解析:
1、首先添加Pencil角色。
2、基础的属性设置:
位置(0,0)、颜色绿色、粗细为1
3、创建两个变量,每次询问后将回答分别赋值给两个变量,注意变量要显示出来
4、落笔,画图:
循环边数次,移动边长步,旋转360/边数度。
抬笔两秒后清空。
5、清空后,程序会重新开始,所以用重复执行把之前代码全部“吃”进去
6、条件第4条,需要在笔尖画,我们需要去造型里将中心点移动
小结:
小朋友们,都学会了吗?
这道Scratch少儿编程2019年第十一届蓝桥杯宁波赛区的试题,难度系数四颗星,有一定的难度。
主要运用了画笔,同时穿插一些基础模块的运用:
事件、控制、运动等。
难点在于需要用变量保存回答,并且在角度计算的时候对于低年龄的小朋友不太友好。
Scratch少儿编程蓝桥杯真题解析3
本篇文章我们继续进行少儿编程,蓝桥杯Scratch2019年第十一届宁波赛区的竞赛真题解析。
我们讲到了第三道编程大题,叫我们来制作一个投票选举的程序,没有明确说使用什么方法,所以相对于之前两道题有一定的难度。
要求:
Nona和Pico要进行投票选举,请为他们设计一个投票选举程序吧!
1、每次点击绿旗后,用鼠标点击舞台下方的Nona或Pico,就能为其投一票,并在舞台上加效果显示,如图所示:
2、一共只有15票可以投,在15票全部投完后,点击角色就不能继续投票了;
3、投票结束之后,由得票多的角色说“太好了,我当选了”;
解析:
1、首先从角色库中找到Nona和Pico两个角色,按图中所示拖到相应位置:
Nona在左下,Pico在右下。
2、Nona的程序:
(1)确定位置,然后创建三个变量:
剩余票数、Nano、Pico,并为他们赋值。
(2)当票等于0的时候,我们开始比较谁的票数多。
(3)当角色被点击,剩余票数-1,Nona的票数+1,克隆一次
(4)克隆体需要移到上方,并且每个克隆体需要错开一小段距离不能重合,所以我们用(Nona的票数*10)来完成这样的效果。
3、Pico的程序:
代码基本和Nona的一致,不做过多阐述。
小结:
2019年少儿编程第十一届宁波赛区蓝桥杯Scratch,竞赛的第三道题目主要是考察变量和克隆的使用。
难点在于,没有明确告诉是通过什么完成,只是说制作如图效果,小朋友会很苦恼。
但是只要掌握好变量以及克隆,做到最后小朋友们自己会看出出每一个克隆体的y坐标不同,想到使用变量来解决,创建一个新变量作为克隆体y坐标,每克隆一次y坐标增加,也是可以的。
Scratch少儿编程蓝桥杯真题解析4
本篇文章来讲解一下,2019年第十一届少儿编程scratch蓝桥杯宁波赛区的编程大题最后一道。
猜数字是一道非常经典的题,对于做过针对蓝桥杯竞赛练习的小朋友们基本上是送分题,但是宁波赛区这道编程压轴题在经典案例上进行了改编,难度直线上升。
我们一起来看看吧。
要求:
1、小猫随机想了一个[0000,9999]之间的四位数,由玩家猜这个四位数是多少:
2、当玩家手动输入猜测的四位数字之后,程序将这四位数字中猜对的位数以真实的数字显示出来,没猜对的位数用X表示;
3、一共可以猜10次,舞台左上角显示剩余次数,在10次内将四位数字全部猜对,小猫会说“恭喜你,答对了!
”,并停止程序。
如果十次都没有猜对,小猫则会说“机会用尽,正确答案是XXXX”,然后停止程序。
解析:
1、创建变量,根据题目明说的,我们需要创建:
剩余次数,随机数这两个变量。
然后我们还需要变量i,用来表示字符序号,变量N,用来保存反馈给玩家的带X的数字。
2、和经典猜数字案例一样,我们随机出一个数字,但是难点在于,随机出的数字是1-4位数,如果不足4位数,我们需要用0来填充。
很多小朋友在这步就做不出来了。
3、然后是根据题意,写判断语句,如果否则嵌套。
先分为机会用尽也就是剩余次数为0和还有机会两种情况,猜到10次没猜对,那么说“机会用尽,正确答案”,还有次数的情况下,分为猜对了和没猜对,因为没猜对的话,我们需要根据题目要求返回一个带X的数字作为提醒。
4、猜对之后没什么好讲的。
但是没猜对的话,难点就来了,重复4次,对比回答和那个随机数的4个字符,如果有一样的就连接存入变量N,注意不是直接设为。
如果哪位数不一样,就用X来代替,用连接填充进入变量N。
这里就有点像冒泡排序的思想,用变量作为存储空间,替换保存。
但是注意变量N我们赋值空,并且循环一次之后,将i增加,意味着下一次循环判断第二位字符,这样就可以循环判断所有4位字符。
将变量N也就是带X的数字反馈给玩家后,剩余次数-1。
5、最后一步,我们需要重复执行,那么重复执行停止的条件,是当猜对了,或者剩余次数小于0的时候。
如果条件写成等于0,那么就不会进入循环,不能够说出“机会用尽,正确答案是多少“这句话了。
小结:
本篇2019年第十一届少儿编程蓝桥杯scratch竞赛,宁波赛区的编程大题真题解析就到这里了。
最后这道压轴题不得不说对于难度确实有点高。
小朋友们没有接触过冒泡排序等算法思想,很难完成。
可能很大一部分小朋友在最开始随机数字的时候就“折了”。
小朋友们在完整掌握猜数字案例的基础上,还需要学习字符,字符串。
Scratch少儿编程蓝桥杯真题解析5
在前几期的Scratch少儿编程蓝桥杯真题解析中,我们讲解了2019年第十一届宁波赛区的编程大题真题。
今天我们来讲解少儿编程蓝桥杯真题解析,2019年第十一届北京赛区的真题解析。
首先来看第一道编程大题:
我们暂且叫他瓢虫画画(没有真题放出,题目都是凭小朋友的记忆问出来的。
。
。
)
要求:
有两个背景,分别为纯白和纯黑。
初始状态为有一个Beetle的角色在白色舞台正中央。
通过四个方向键控制角色移动并画粗细为5的红线。
按上方向键左转90度,
按下方向键右转90度,左方向键前进20步,右方向键后退20步。
如果碰到边缘,隐藏角色并切换背景为黑色。
解析:
作为编程第一道题,难度不高,我们只需要按题目要求一步步完成就好了。
1、添加甲虫角色。
绘制黑色背景,需要背景的切换,所以我们要设置开始时的背景
2、显示,因为结束时,要隐藏角色,为了我们再次点击绿旗开始时能够正常运行,一定要在开头加上显示。
3、绘画必备工作:
清空、选笔、抬笔到起点、落笔准备画
4、然后就是我们的条件语句,按照题目要求第三和第四点做,需要注意,每次按下按钮移动或转向之后,加上等待0.3秒给我们抬手的反应时间。
最后的结束判断:
碰到边缘,切换背景,隐藏角色
小结:
作为蓝桥杯竞赛北京赛区的第一道编程大题,难度不高。
但是需要注意几点细节:
有隐藏就对应有显示、有切换背景2那么就有设置背景1。
还没有养成编程习惯的小朋友们,可以通过制作完成后,自己点击绿旗实验,然后再补充上去也时可以的。
通过小朋友们的试验,会发现,我按一次方向键,甲虫转了好几次方向,或者前进了好几次。
这就是因为你没有加等待,没有给到一个抬手的反应时间。
Scratch少儿编程蓝桥杯真题解析6
今天我们来继续上一期,少儿编程scratch第十一届北京赛区蓝桥杯竞赛真题,我们讲到第二道编程大题。
要求:
通过画笔画出如下图形
解析:
他来了,他真的来了,又是我们经常做的练习题。
由于明确的蓝桥杯题目并没有放出,但就这道题而言,要画出如图的图形,是不是意味着要颜色(至少同种色系)和位置都要一样。
可能是小编想的太复杂了
1、隐藏角色,然后开始画笔准备工作:
清空、抬笔到起点、画笔颜色粗细、落笔准备画
2、确定方向:
经过一番计算要画到如图所示,就先从下面那个底边水平的三角形开始画,同时这样第4、5个三角形的颜色一样
3、双循环画组合图形:
五个三角形
4、创建变量i,用来表示画的第几个三角形。
然后通过一个循环判断改编画笔颜色。
小结:
可能题目并没有要求画成一样颜色,一样角度的图形。
是小编想太多了吗?
但是为了保险起见,我们做的稍微复杂了一点。
如果单纯画出五个三角形,每画出一个改变一下颜色的话,那就很简单了。
相信小朋友们都能够做出来
Scratch少儿编程蓝桥杯真题解析7
继续接上一篇Scratch少儿编程蓝桥杯真题解析5、6.我们讲到了第十一届蓝桥杯北京赛区scratch编程大题的第三题。
这道题没什么难度,而且是我们经常做的题。
要求:
1、点击绿旗,小猫询问“请输入1-100之间的数”,并生成一个随机数;
2、玩家输入数字后,玩家如果没猜对,小猫能说“大了”,或者“小了”,如果猜对了,小猫说“恭喜你,答对了”,游戏停止;
3、舞台左上方显示剩余次数,游戏开始为10,玩家猜错一次减1;
4、如果剩余次数为零,或者小猫能说出正确数字,游戏停止;
解析:
这道题目真的是太常见了。
我们就简单的来讲一下,然后放上完整程序。
1、创建变量:
随机数和剩余次数,并且赋值
2、重复执行10次,询问让玩家猜,剩余次数-1
3、用回答和随机数进行比较。
三种情况:
大了,小了,对了。
注意:
猜对之后,要加上停止脚本,不然还会继续问
小结:
这是一道很经典很基础的猜数字题目。
在scratch少儿编程学习过程中,以及蓝桥杯练习中都会遇到。
在多次练习后猜数字这种蓝桥杯出现几率很大的题,小朋友们务必掌握熟练。
Scratch少儿编程蓝桥杯真题解析8
废话不多说,继续来看第十一届蓝桥杯scratch北京赛区,编程大题真题第4道,也是一道基础题,我们一起来看看吧
编程实现:
1、小猫有两个本领,首先它可以跟随鼠标在舞台范围内移动,并说出自己的位置;
2、其次,小猫还会隐身术,它总是躲起来,让人看不见它;
3、不过,如果他同时碰到黑色区域和白色区域,或者碰到了舞台的边缘,小猫就会显示出本来面目;
功能要求:
1、舞台和角色布局如图所示:
2、小猫可以跟随鼠标移动,并且能实时的说出x,y坐标,格式如上图所示,小猫的移动应该是联系,不能有卡顿现象;
3、小猫仅在黑色区域或者白色区域范围内,并且没有碰到舞台边缘,他就可以隐藏起来;
4、如果小猫同时碰到了黑色区域和白色区域,或者碰到了舞台边缘,小猫都会显示出来;
解析:
绘制完背景,就按要求一步步完成就好
1、首先要绘制背景,背景如图
2、重复执行移到鼠标
3、说坐标,用连接符连接,格式为( ,)
4、判断语句条件:
同时碰到黑白,或者边缘显示,否则都是隐藏状态
小结:
是一道很基础的题,主要考察小朋友们使用连接符以及“与”和“或”,难点在于判断语句的条件。
Scratch少儿编程蓝桥杯真题解析9
今天我们来看一下2019年第十一届蓝桥杯Scratch北京赛区的试题,我们讲到编程大题的最后一道,这一道题难度大大提升。
要求:
1、沙漠里有四个树坑,小树呈虚像状态位于四个树坑中,如图
2、每次按下鼠标,多个水滴从鼠标处呈抛物线落下
3 .浇水五次后,小树从树坑中长出来
解析:
这道题看似没什么难度,因为小树没有成长过程,浇水直接虚像结束。
但是题目明确要求水要呈抛物线落下,对于小朋友们难度很高。
但是可以参考之前的竞赛习题:
小象喷水。
水滴程序:
1、隐藏,置顶最上层。
创建浇水次数变量
2、重复执行浇水,直到浇水次数为5
3、如果鼠标被按下,就开始执行浇水操作。
4、浇水,实际上就是让水滴克隆体进行抛物线运动。
下面会放出参考程序,给x,y坐标一个变化值,同时y方向上的变化值也在不停的改变
小树程序:
1、开始,虚像特效100,
2、接收到小树长大,虚像变为0
小结:
这道题是一道比较综合的题目,难点主要在于抛物线程序。
小朋友们没有接触过的物理知识,就很难以制作甚至理解。
简单来说,x在改变的同时,y坐标减少,y坐标减少的速度越来越快。
Scratch少儿编程蓝桥杯真题解析10
我们来讲前段时间北京市进行的第二次scratch蓝桥杯选拔赛的题目。
首先是第一道题,我们暂且称它为“毒苹果”,大概讲得就是小猫咪在路上捡了一个苹果,吃了下去,但是苹果有毒,小猫咪出现幻觉,左右不分,前后不分,晕头转向。
具体要求:
方向键控制小猫吃到苹果,吃到苹果后,小猫说“好晕”,此时按下方向键,小猫向反方向运动。
解析:
1、苹果程序
一定要加显示!
因为竞赛要求程序运行结束后,再次点击小绿旗可以重新成功运行程序。
重复判断是否碰到角色1,碰到就隐藏,并广播吃到苹果。
2、角色1
小猫的程序分为两段:
吃到毒苹果前,吃到毒苹果后
(1)吃到苹果前,就是正常的按上下左右,分别对应上下左右的移动,移动距离没有明确要求
(2)吃到苹果后,小猫会一直说“好晕”,就和游戏里的混乱机制差不多,按上方向键,开始向下移动。
小猫不受控制,总是向相反的方向移动。
这个时候我们需要停下吃苹果前的移动程序,最清晰明了的方法就是用变量来控制。
吃苹果前变量为0,受第一段程序控制。
吃苹果后变量改为1,受第二段移动程序控制。
小结:
这是今年的第二次选拔赛题目,题库紧缺所以全国很多地方都是用的同一套卷子。
这道题作为编程大题的第一道,难点就是在于如何让吃苹果前的程序停下来。
小朋友们记住了,变量可以用来表示状态,这道题就是典型的变量表状态。
n=0表示吃苹果前,n=1就是吃苹果后。
变量的名字是我们自己决定的嘛,小朋友为了更加清晰可以直接给变量取名字“毒苹果”,给“毒苹果”变量赋值分别为:
没有吃,吃了。
这样是不是更加容易理解,更加清晰了呢?
Scratch少儿编程蓝桥杯真题解析11
在“Scratch少儿编程蓝桥杯真题解析”系列文章中,前面我们已经讲完了北京、上海、宁波的选拔赛题目。
今天我们来看一下全国通用的第二次选拔赛编程大题。
编程题二:
苹果是从树上掉下来的,用鼠标控制碗去接苹果,接到一个苹果加一分。
苹果的大小是随机的、苹果掉落的位置是随机的。
解析:
1、苹果:
主要运用到克隆,然后将克隆体按照题目要求运用两个随机:
随机出现在舞台上方,随机大小。
然后就很简单了,重复执行y坐标减小,向下掉落。
两个碰撞检测判断:
碰到碗得分删除克隆体,碰到舞台边缘删除克隆体
2、碗
碗跟随鼠标运动,但是注意不能直接循环重复移到鼠标!
在树下接苹果,所以需要固定y坐标,只需要x坐标跟随鼠标。
小结:
这道题主要考察克隆相关指令和随机、顺带综合了碰撞检测条件语句。
是一道很综合的题,需要注意的点,反而是程序比较少的碗:
固定y坐标,只需要x坐标跟随鼠标。
Scratch少儿编程蓝桥杯真题解析12
今天我们来讲一下蓝桥杯第二次选拔赛的题目,由于题库紧缺大部分地区应该都是用的这套题。
之前几篇讲到了编程大题的第三道,难度不高,考查时间换算。
要求:
编程题三:
小猫提出问题分别询问当前时间是几点几分几秒,然后告诉你1小时50分30秒之后应该是几点几分几秒。
解析:
题目简洁明了,需要用到询问,由于是分开多次询问,所以需要使用变量来储存回答。
回答部分,需要进行一个计算,但是需要注意的是时间的换算,1小时=60分钟,1分钟=60秒
1、询问三次,并创建变量时、分、秒,对应储存三次询问的回答。
2、将时,分,秒分别增加1,50,30.没有任何难度,小朋友们基本都可以完成
3、这时候我们不能直接回答,我们需要判断一下分、秒有没有超过60,超过的话就减去60,同时它的上一级单位+1
还需要判断时有没有超过24,超过的话-24
4、最后一步,说出几时几分几秒,使用连接符
小结:
作为蓝桥杯scratch第二次选拔赛的第三道编程大题,难度适中,没有难点,但是考查的知识点很丰富。
需要用到询问、变量、判断语句、时分秒换算、连接符
这种类型的题,在第十届蓝桥杯的题目中也出现过。
小朋友们一定要掌握哦!
Scratch少儿编程蓝桥杯真题解析13
废话不多说,继续讲解前段时间的第二次选拔赛蓝桥杯scratch真题。
我们讲到了第四道编程大题。
我这里先说明一下,题目是由参考孩子记忆所得,不一定准确。
尤其是这第四道题有一点莫名其妙的哈哈哈
要求:
编程题四:
苹果在网格图的点上,询问输入“上下左右”四个指令,苹果根据指令在网格上移动,碰到边缘停止。
解析:
1、先把背景换成网格图
2、网格图的正中心点也是(0,0)原点,所以我们就确定苹果的位置在(0,0),大小设置到60比较适中,能够清晰看到网格位置
3、重复执行,询问你想要苹果往哪里走,苹果往对应方向走。
移动的距离是需要我们用鼠标拖动来确定。
拖动确定位置和距离,是蓝桥杯的一个考点。
4、那么我们如何让苹果停下来呢?
重复执行,直到碰到舞台边缘,简洁明了
结束,看一下程序
小结:
由于题目是由孩子记忆来的,会和原题有出入。
这道题是想做出一个棋盘的效果,苹果像一颗棋子一样的在网格上移动。
考查了询问和判断语句。
还有一个是小朋友们需要养成习惯的考点。
没有明确给出具体的数字位置以及距离,那么我们需要用鼠标拖动角色到合适位置,看角色区角色的坐标。