三.思路分析
根據(jù)題目描述,我們可以繪制一個(gè)流程圖來(lái)整理思路,如圖所示:
作為中高級(jí)組最后一題 , 本題的難度明顯比前面6題都要大,本題的難點(diǎn)在于,如何生成A、B、C、D四個(gè)選項(xiàng),這里有3個(gè)關(guān)鍵點(diǎn):
為了實(shí)現(xiàn)這個(gè)功能,我們可以借助列表和隨機(jī)數(shù),先計(jì)算得出正確答案,將其插入列表,作為列表的第一項(xiàng),接下來(lái)利用隨機(jī)數(shù),得到其它3個(gè)錯(cuò)誤選項(xiàng),它們都是在正確答案的基礎(chǔ)上增加或減少一個(gè)隨機(jī)數(shù),然后插入到列表的隨機(jī)位置 。
四.編程實(shí)現(xiàn)
接下來(lái),我們就分如下4步編寫(xiě)程序來(lái)完成作品:
隨機(jī)出題生成A、B、C、D選項(xiàng)詢問(wèn)并判斷回答是否正確統(tǒng)計(jì)答對(duì)題數(shù)及分?jǐn)?shù)
【博士汪出題-第12屆藍(lán)橋杯Scratch國(guó)賽真題編程第7題】1.隨機(jī)出題
題目要求,要出加法選擇題,并且兩個(gè)加數(shù)的范圍都是0~9,所以 , 我們可以創(chuàng)建兩個(gè)變量“n”和“m”分別表示兩個(gè)加數(shù),同時(shí)為了后面判斷輸入的答案是否正確,又創(chuàng)建一個(gè)變量“答案”來(lái)存儲(chǔ)正確答案 。
然后使用連接運(yùn)算符將“n”、“+”、”m”和“=?”連接起來(lái) , 得到一個(gè)算式,這部分的代碼如圖所示:
2.生成A、B、C、D選項(xiàng)
有了題目 , 接下來(lái)就需要生成A、B、C、D四個(gè)選項(xiàng)了,根據(jù)前面的分析 , 需要定義一個(gè)列表“選項(xiàng)”,用于保存4個(gè)選項(xiàng),同時(shí)需要分別創(chuàng)建“A”、“B”、”C”、“D”四個(gè)變量用于表示選項(xiàng) 。

文章插圖

文章插圖
我們可以先將正確答案插入到“選項(xiàng)”列表中,然后再隨機(jī)3個(gè)干擾選項(xiàng),并且插入到列表中 , 插入的時(shí)候可以使用“在選項(xiàng)的第x項(xiàng)插入”指令 , 從而打亂列表的順序,這部分的代碼如圖所示:
3.詢問(wèn)并判斷回答是否正確
有了問(wèn)題和選項(xiàng),就可以詢問(wèn)并判斷回答是否正確了 , 需要注意的是玩家輸入的是A、B、C、D,并不是某個(gè)數(shù)字 。所以,我們需要分情況討論,如果輸入A的話,就需要判斷變量“A”是否和變量“答案”相等 , 如果輸入B的話,就需要判斷變量“B”是否和變量“答案”相等 , 以此類推…
如果回答正確,說(shuō)“對(duì)了” , 并且將變量“答對(duì)題數(shù)”增加1,否則就說(shuō)錯(cuò)了 , 這部分的代碼如圖所示:
4.統(tǒng)計(jì)答對(duì)題數(shù)及分?jǐn)?shù)
上述代碼只描述了一道題的出題和回答編寫(xiě)程序輸出如下所示圖形,題目要求出5道題 , 所以需要使用“重復(fù)執(zhí)行5次指令”,將這部分的代碼包裹起來(lái) 。
當(dāng)5次循環(huán)執(zhí)行完畢,就需要統(tǒng)計(jì)答對(duì)題數(shù)及分?jǐn)?shù)了編寫(xiě)程序輸出如下所示圖形,這里每道題是20分,可以使用“答對(duì)題數(shù)” * 20得到分?jǐn)?shù),同時(shí)別忘了將變量“A”、“B”、“C”和“D”四個(gè)選項(xiàng)情況 。代碼如圖所示:
五.總結(jié)與思考
本題綜合性較強(qiáng),對(duì)考生的要求較高,主要考察了如下7個(gè)知識(shí)點(diǎn):
如果你覺(jué)得文章對(duì)你有所幫助,別忘了,你的鼓勵(lì)是我堅(jiān)持繼續(xù)寫(xiě)下去的最大動(dòng)力 , 十分感謝 。
有需要素材和源碼的,可以給我留言 。
本文到此結(jié)束,希望對(duì)大家有所幫助 。
- 曾用一首歌力壓周杰倫,“過(guò)氣歌手”汪蘇瀧到底經(jīng)歷了什么? ?汪蘇瀧個(gè)人資料
- ?汪峰官宣離婚后首次現(xiàn)身謝頂狀態(tài)不佳 劉大錘稱汪峰章子怡離婚不是因?yàn)槟蟹?
- ?汪小菲張?zhí)m連麥解釋與大 S 復(fù)婚:我不是戀愛(ài)腦
- ?汪小菲反駁向大 S 求復(fù)婚:我的關(guān)心變成被人罵,她是孩子母親
- 38歲獲得博士學(xué)位,事業(yè)巔峰嫁入豪門 ?雷佳個(gè)人資料年齡簡(jiǎn)介
- ?汪小敏結(jié)婚了嗎? 汪小敏老公是誰(shuí)
- 博士應(yīng)聘高校教師,導(dǎo)師一作,本人二作的論文成果高校認(rèn)可嗎?需要注意什么?
- ?臺(tái)媒曝大S起訴汪小菲未履行離婚協(xié)議 汪總下場(chǎng)回應(yīng)
- 小5歲汪小菲臉上已有皺紋 ?大s汪小菲年齡
- 汪峰3段婚姻4次劈腿 ?章子怡為何嫁給三婚的汪峰
