資訊內容
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坐標增加,也是可以的。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
