Scratch少兒編程藍橋杯真題解析13

2019-12-22 15:52

今天我們來講解一下北京賽區藍橋杯scratch高級組的最后一道編程大題,難度是非常的高。我就想說一句,拿一道程序員面試題來競賽,這不是為難小朋友嗎,尤其是用scratch做出來,承受了這個年紀不該承受的,太難了。

https://cdn.china-scratch.com/Editor/2019-12-24/5e01b7692f26c.png

編程題五:

已知 abcd * e = dcba

列表一輸出 abcde的所有組合

列表二輸出 a、b、c、d、e均不相同的組合

解析:

這道題用c++來敲for循環很好解決,但是用scratch顯得程序臃腫

這道題就是經典的循環嵌套和列表的結合

1、創建變量a、b、c、d、e分別從重復10次,每重復一次+1.也就是五個數,每個數從0-9依次代入進去試

2、創建變量Q、P分別用來儲存abcd和dcba

3、創建變量i、j分別用來表示列表1和列表2的項數

4、Q*e=P是第一個判斷語句的條件,第二個列表要儲存abcde都不相同的組合,那么條件需要寫abcde中每兩個數字都不相等,或者也可以再寫一個循環嵌套來循環判斷abcde中有沒有重復的數字

個人認為,這道題難度太高,簡直送命題。

https://cdn.china-scratch.com/Editor/2019-12-24/5e01c33e60e87.png

總結:

這道題的難度很高,年齡稍微大一點的孩子可以嘗試一下。主要運用了嵌套循環,考查的知識點也比較豐富:變量、列表、條件語句、連接符。

--end--

后記,小編朋友公司研發了一個游戲化的少兒編程在線課程(5-12歲),游戲化教學結合scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手動力很有幫助。

感興趣的朋友可以掃描二維碼,關注一下,或微信搜索“大耳猴少兒編程”

http://www.oeerar.tw/Uploads/Editor/2018-04-22/5adca08bdc212.jpg

聲明:本文章由爬蟲自動處理和轉載作為教育分享用途,原作者可通過郵件及時和我們聯系處理:freemanzk@qq.com