今天,小杨老师给大家完整解析8月24日的第15届蓝桥杯省赛真题。
01-选择题
【参考答案】C。m等于14,n等于19,故和为33.
【参考答案】B。考察基本的运动。
【参考答案】A。6-15之间都有可能。
【参考答案】B。除了本体的蜜蜂,其他的蜜蜂图章和克隆体位置重叠,只能看见1只。
【参考答案】D。注意删除完每个数据,后面的数据序号也相应会前移。
02-编程题1
编程题1解析
程序开始时,八戒应该是处于踩着云朵的状态,运动到舞台的右下方后,云朵消失。这边要注意,一定要按照题目的要求来实现,即每个要求都是得分点,越是简单的题目,越不能在细节之处丢分,例如题目要求要等待1秒。
03-编程题2
03-编程题2解析
第一次按下空格,摩天轮转动,后续再按下空格,通过flag变量的值来充当开关,控制摩天轮的转与停止。下面是参考程序:
04-编程题3
编程题3解析
画图主程序这边,用了自制积木,一方面是方便程序阅读,另一方面,主要是每个模块程序是相似的、且部分是有重复的,改成自制积木,可以方便快速修改。按照题目要求,首先要绘制一个完整的西瓜。包括绿源、可见的白元、红色实心半圆、西瓜阵列4个部分组成。吃瓜杯吃掉以后,又要重新绘制绿色、白色实心半圆。
首先是绿圆,实际上就是实心半圆,实现起来不难,绘制圆形是基本的操作:
接着是绘制白圆,第一次要展示绘制过程,第二次不需要,因此在自制积木这边,唯一的区别在于,是否要勾选运行时不刷新屏幕。
然后是绘制红色实心半圆:
绘制阵列的西瓜籽比较难,想清楚两点,第一点是西瓜籽可以看成一个小圆点,画笔落笔和抬笔就能形成;第二点是每一层西瓜籽的起始位置的坐标是不断变化的。
最后就是绘制随机的西瓜籽了。
05-编程题4
编程题4解析
第1个难点是:产生6个不同随机数字的球,用克隆体,改变克隆体的造型和位置。
第2个难点是:点击小球时,要改变造型,且要判断2个数字球相加是否为6,这里杨老师通过列表来存储2个数字,判断2个数字累加是否为6,通过广播删除和广播还原造型做出不同的动作。另外有个难点是删除的数字球是点击过的那个,所以要给克隆体建立私有变量。
第3个难点是:如果小球已经全部消除或者已经没有可以消除的小球,“时长”不再变化,2 秒后程序结束。这里通过建立数字的列表存储数字球,当相加为6时,要删除2个数字。整个过程要不断重复执行把列表内数字双重循环遍历两两相加判断是否有和为6,这里还要想到用变量数量,当发现数量为0时,则游戏就要结束了。
06-编程题5
编程题5解析
第1个难点是:克隆分别产生4个方格,16个方格,36个方格,且要跟关卡变量关联上,这边杨老师建立自制积木采用一圈一圈克隆的方式实现。
第2个难点是:如何让某个随机位置的方格是浅粉色的,其余的都是深粉色。这里要建私有变量给每个克隆体编号,产生一个随机数的范围是1到克隆体的个数,当随机数等克隆体编号时则是浅粉色。
第3个难点是:鼠标点中那个随机数的编号克隆体时,要想到判断关卡是不是为3,如是则成功,否则应该继续克隆体,如上图所示用广播克隆,广播删除,广播成功实现。最后成功后文字变大显示。
【扫一扫加我】微信号:linyang_xmu