999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

藍橋杯青少年創意編程大賽Scratch編程題解析(五)

2020-04-10 06:39:33
電腦報 2020年7期
關鍵詞:排序

列表排序

1.問題描述

老師給小貓出了一道題:在列表1中生成5個在1~99范圍內的隨機整數,然后按照從大到小的順序將它們依次移到列表2中。

例如:在列表1中隨機生成的整數依次是“12,3,1,13,17”,在處理之后列表2中的整數依次是“17,13,12,3,1”。如圖1、2。

具體要求:(1)每次點擊綠旗后,在屏幕中都顯示如圖1所示的列表1和列表2,且在列表1中隨機生成5個在1~99范圍內的隨機整數,而列表2中內容為空。然后小貓說“5秒鐘后開始處理”,并等待5秒鐘。

(2)處理數據時,每間隔1秒鐘,都將列表1中當前最大的一個數字移動到列表2中,注意:是移動,不是復制。

(3)當處理到列表1為空后,列表2中的數據應從大到小排列,如圖2所示,然后小貓說“處理完啦”2秒鐘,然后程序結束。

評判標準:10分,點擊綠旗后,在列表1中正確生成了5個隨機的整數(裁判可多次點擊綠旗來驗證是否隨機),且小貓說“5秒鐘后開始處理”,并等待5秒鐘。

30分,在10分標準的基礎上,開始處理后,每1秒鐘都將列表1中當前最大的數字移動到列表2中,但不是每次都移動最大數字或者移動到列表2中后順序不是從大到小,或者處理完成后小貓沒有說“處理完啦”,2秒鐘。

50分:完全符合題意。

2.編程思路

(1)隨機生成5個數字并存入列表1。

(2)找到當前列表1中的最大的數并存儲到列表2中,然后刪掉這個數,完成移動。

(3)重復執行第2步,直到列表1為空,結束循環。

(4)本題的難點是找到列表中最大的數。對列表排序的算法有很多種,本題數據量非常少,任何一種排序算法都是可以的。學習編程的小朋友可能都接觸過相對簡單的“冒泡排序算法”。標準的冒泡法是針對一個列表內排序,本題是兩個列表,需要做針對性的修改。

3.冒泡排序算法

我們來看看原版的算法步驟,這個步驟由于和題目要求有差異,只能借用,不能直接套用。

(1)需要降序排列,讓第一個數最大,最后一個數最小。

(2)比較相鄰的元素。如果第一個比第二個小,就交換它們兩個,保證大的數更靠前。

(3)對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最后一對。這樣最后的元素應該會是最小的數。

(4)針對所有的元素重復以上的步驟,除了最后一個。持續每次對越來越少的元素重復上面的步驟,直到沒有任何一對數字需要比較。

4.本題算法

冒泡法的核心是依次比較相鄰兩個數,并根據情況決定是否交換位置。

例如本題的列表“12,3,1,13,17”,建立一個“臨時”變量記錄列表的第一個數12,建立一個“臨時序號”記錄數據的序號1。依次與后面的數據比較,遇到3、1就不變,遇到13時“臨時”就替換為13,“臨時序號”變為4。一直對比到列表的末尾,這時“臨時”變量中記錄為17是列表1中最大的數值,“臨時序號”為5。這時將數據17放入列表2的第一個位置,并刪除列表中序號5的對應數值17。依次循環直到列表1中沒有數據為止。

算法流程圖如圖3。

5.編程實現

(1)對小貓編程,建立列表1、列表2。建立變量臨時、序號、臨時序號。清空列表。

(2)重復5次,將隨機數加入表1。如圖4。

(3)重復執行直到表1項目數為O。將序號、臨時序號設為1,將臨時設定為表1第1項。

(4)重復執行表1項目數-1次。如果表1(序號+1)項>臨時,將臨時替換為(序號+1)項,記錄臨時序號為(序號+1),將序號增加1。否則將序號增加1。此步驟完成時,臨時保存表1最大數,臨時序號記錄著它在表1的位置。

(5)將臨時加入表2,刪除表1的臨時序號項。根據題目要求等待1秒。

(6)說“處理完啦”2秒。程序如圖5。

6.解題思路B

本例中排序使用了臨時變量來存儲當前最大的數。下面提供另外一種解題思路,只使用2個變量,序號和最大項序號。比較第1項和第2項,如果第2項大于第1項,則將第2項作為最大項序號。接下來比較第2項和第3項,如果第2項大于第3項,則將序號加1,第2項繼續與第4項比較。比較到列表最后將最大項序號對應的值拷貝到表2中,并刪除。具體程序如圖6。

猜你喜歡
排序
排排序
排序不等式
作者簡介
名家名作(2021年9期)2021-10-08 01:31:36
作者簡介
名家名作(2021年4期)2021-05-12 09:40:02
作者簡介(按文章先后排序)
名家名作(2021年3期)2021-04-07 06:42:16
恐怖排序
律句填空排序題的備考策略
節日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
作者簡介(按文章先后排序)
名家名作(2017年2期)2017-08-30 01:34:24
主站蜘蛛池模板: 中文字幕免费在线视频| 国产 在线视频无码| 日本人又色又爽的视频| 伊人激情综合网| 熟妇丰满人妻av无码区| 少妇露出福利视频| 操国产美女| 2018日日摸夜夜添狠狠躁| 亚洲无线一二三四区男男| 91九色国产在线| 欧美不卡视频在线观看| 亚洲欧美一级一级a| 中文字幕日韩久久综合影院| 国产无码精品在线播放| 伊人久综合| 五月天综合网亚洲综合天堂网| 女人18一级毛片免费观看 | 国产精品蜜芽在线观看| 亚洲女同一区二区| 亚洲国产精品久久久久秋霞影院| 国产呦精品一区二区三区网站| 激情午夜婷婷| 午夜啪啪福利| 亚洲人成网址| 99er这里只有精品| 国产不卡网| 亚洲中文在线视频| 91久久偷偷做嫩草影院| 亚洲国产欧美国产综合久久| 欧美在线国产| 伊人色天堂| 国产精品偷伦在线观看| аv天堂最新中文在线| 亚洲成人精品久久| 国产亚洲精久久久久久久91| 精品视频一区二区观看| 亚洲最黄视频| 成年人福利视频| 99久久精品无码专区免费| 国产另类乱子伦精品免费女| 日韩视频免费| 欧美中文一区| 国产精品久久久久久久久久久久| 日本a级免费| 无码AV动漫| 亚洲综合九九| 综合色88| 久久亚洲美女精品国产精品| 青青国产成人免费精品视频| 亚洲第一天堂无码专区| 国产久操视频| 久久久久免费看成人影片| 香蕉国产精品视频| 99精品国产自在现线观看| 国产熟睡乱子伦视频网站| 欧日韩在线不卡视频| 日韩欧美网址| 久久精品电影| 国产黑丝一区| 久久免费视频6| 精品国产福利在线| 亚洲无码在线午夜电影| 午夜精品久久久久久久无码软件| 亚洲第七页| 久久亚洲高清国产| 中国特黄美女一级视频| 在线免费无码视频| 久久精品波多野结衣| 国产午夜福利片在线观看 | 日韩国产欧美精品在线| 亚洲第一精品福利| 欧类av怡春院| 免费中文字幕一级毛片| 国产精品大白天新婚身材| 精品国产自在现线看久久| 色哟哟国产精品| 男女男精品视频| 美女无遮挡拍拍拍免费视频| 亚洲精品第一页不卡| 77777亚洲午夜久久多人| 久久久久亚洲精品成人网| 欧美成人在线免费|