Scratch少儿编程蓝桥杯真题解析3

网友投稿 2019-12-09 16:42

本篇文章我们继续进行少儿编程,蓝桥杯Scratch2019年第十一届宁波赛区的竞赛真题解析。我们讲到了第三道编程大题,叫我们来制作一个投票选举的程序,没有明确说使用什么方法,所以相对于之前两道题有一定的难度。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

要求:

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)来完成这样的效果。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

3、Pico的程序:

代码基本和Nona的一致,不做过多阐述。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

小结:2019年少儿编程第十一届宁波赛区蓝桥杯Scratch,竞赛的第三道题目主要是考察变量和克隆的使用。难点在于,没有明确告诉是通过什么完成,只是说制作如图效果,小朋友会很苦恼。但是只要掌握好变量以及克隆,做到最后小朋友们自己会看出出每一个克隆体的y坐标不同,想到使用变量来解决,创建一个新变量作为克隆体y坐标,每克隆一次y坐标增加,也是可以的。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com