国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

第10課 統計集成——自動生成柱狀圖

極客小將2019-08-29-
第10課 統計集成——自動生成柱狀圖             任務導航在上一課中,我們研究了“從1到6間隨機選一個數”這個代碼,數據分析的環節是用Excel完成的,我們是否需要在Scratch中編寫一個軟件來完成數據的分析呢?這相當于編寫一個科學研究

第10課 統計集成——自動生成柱狀圖

             

任務導航

在上一課中,我們研究了“從1到6間隨機選一個數”這個代碼,數據分析的環節是用Excel完成的,我們是否需要在Scratch中編寫一個軟件來完成數據的分析呢?這相當于編寫一個科學研究軟件,需要考慮軟件編寫的必要性。自編軟件的優點是省去了數據導出→Excel分析的過程,自編軟件可能會節省時間,但缺點是需要開發的時間。但如圖10.1所示如果自編的軟件能夠比原來的Excel分析結論更加直觀形象,就很有必要自編軟件。同學們,你肯接受挑戰么?

圖10.1 隨機選數結果的柱狀圖

 

任務分析

 

 

Follow Me

    1. 分析軟件需求及目標

 

編寫一款軟件,首先需要明確想要編一款什么樣的軟件,初級目標、中級目標、高級目標分別是什么。中級目標是軟件要核心完成的任務,完成了中級目標,軟件的編寫就算成功。初級目標是基礎研究,是基于現有的水平和時間,將中級目標進行的簡化,有時是完成核心代碼,有時是積累一些基礎的數據。高級目標時在中級目標基礎上的提升,有時是軟件原理上的創新,有的是小改進,可以算作是對軟件的進一步地追求。初級目標、中級目標和高級目標,都要圍繞著同一個“核”,這樣軟件的編寫才科學、高效。

 

想一想:

分析300個隨機數中1到6的數目,這個軟件的三級目標是怎樣的?

 

       我們可以這樣整理三級目標,如表10.1所示。

表10.1 三級目標

中級目標鏈表中有300個數由從1到6的300個數據組成,編寫出一個軟件,統計出每個數字出現的次數
初級目標只統計出1出現的次數
如圖10.1所示如圖10.1所示
高級目標用柱狀圖反映出每個數字出現的次數,甚至表現出每個數字出現的次數相對于總次數的百分比

 

2. 算法及程序設計

從表10.1中可以看出,初級目標是為了解決這個程序的核心算法。算法是指程序中解決問題的核心方式,大部分的算法都可以從生活中得到啟示,比如“在1和6間隨機選一個數”這種隨機算法,就與生活中的擲色子問題對應。這種聯系生活研究編程算法的思考方式,稱為生活算法。那么找到300個隨機數中1的個數與生活中的那個過程類似呢?

比如,有一個袋子里面裝著300個標有1到6六個數字的乒乓球,每次只能從瓶口拿出一個乒乓球,如果是1就放在另外一個袋子,不是1就扔掉。這個過程用代碼表示時,如圖10.1所示。

圖10.2 統計鏈表中數字1出現的數目代碼

想一想

  1. 編寫圖10.1所示的代碼的過程中,需要新建那些變量?
  2. 如果鏈表中超過了300組數據,圖10.1中的代碼還能不能解決?
  3. 圖10.1的代碼可以完成初級目標,那如何修改一下它,讓其完成中級目標呢?

 

DIY

編寫一個可以統計1到6六個數字的代碼,從變量的角度要從圖10.1的代碼中新建那些變量,從代碼的角度,統計數字2出現次數的代碼應該放在那個位置,與統計數字1出現次數的代碼相比有什么區別。核心代碼如圖10.3所示。

圖10.3 統計每個數字出現的次數

 

想一想

1.如果讓鏈表中存儲6000個隨機數,然后讓程序自動分析結果怎么做?完成這個實驗,程序運行需要多長時間,是不是比Excel的方法快?

2.如何讓結果可視化呢?

3.如果你使用圖10.2所示的超速模式運行程序,你會發現程序運行的速度會提高10倍。

圖10.2 超速模式下程序執行的速度會大大加快

 

3. 生成柱狀圖

柱狀圖的每個柱可以使用繪圖編輯器完成,柱的高度要大于150個像素,注意需要選擇“設定旋轉中心”工具,將旋轉中心設定為紅色柱的頂端,如圖10.3所示。

圖10.3 繪制每個數字次數代表的圓柱

想一想

    如果能夠在計數完成之后自動生成柱狀圖,程序的效果就大大提升了,請你思考一下,需要增添那些新角色?

 

圖10.4所示的代碼,可以將柱狀圖紅色部分的上沿和數字1的數目保持一致。制作6個這樣的角色,就可以實現柱狀圖效果了,最后用一個灰色的色塊將所有彩條的下緣擋住,只保留縱坐標大于0的那部分,這樣,柱狀圖就完成了,如圖10.5所示。

圖10.4 生成柱狀圖

 

圖10.5 自動生成柱狀圖

DIY

如果將圖10.4改進為圖10.6所示的代碼,可以顯示出每個數字出現數目占總數的百分比。

圖10.6 超速模式下程序執行的速度會大大加快

如果我們換一個思路,不從分析已有鏈表的數據出發,將實驗的過程理解為:擲一次色子,得到那個點數,就在該點數所在的一欄加1,最后統計每個點數出現的次數和百分比,程序會有什么樣的變化?圖10.7給出了一個參考的思路

圖10.7 將隨機數的產生、識別計數、分析一體化的代碼

圖10.8是12萬組數據匯總后的結果,看看是不是每個數字的出現的可能性是六分之一。

圖10.8 12萬組數據的分析結果

 

 

知識著陸

  1. 腳本:刪除鏈表中的第1項,鏈表的長度
  2. 設計:如何生成一個柱狀圖
  3. 編程習慣:在程序編寫時,設計初級目標、中級目標和高級目標

 

創作天地

  1. 分析圖10.9所示的代碼,那些代碼是相似的結構?

 

 

圖10.9 分析代碼的相似性

  1. 如果使用圖10.1所示的代碼,鏈表最后就被清空了,這樣原始數據就難以保存下來。一位同學做了圖10.10所示的改進,請分析一下代碼執行的過程。

圖10.10 使用變量i來掃描鏈表中的所有數字

視野拓展

有一位同學制作了一只“機器老鼠”每碰它一下,就前進一1秒,如圖10.11所示

10.11 機器老鼠

但是它發現老鼠1秒鐘移動的距離穩定地在40左右的幾個數之間變化,你能幫助他研究一下都可能出現那幾個數,在多次實驗的過程中每個數出現的百分比是多少,此外這支機器老鼠能不能有避障之類的其他功能呢?在http://scratch.mit.edu/users/towujunjie介紹了用Scratch制作一個虛擬機器人的方法,同學們可以試一試。

 

 

 


預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        亚洲一级免费在线观看| 岛国大片在线播放| 一起操在线视频| 红桃视频一区二区三区免费| 1024av视频| 亚洲色婷婷久久精品av蜜桃| 999精彩视频| 国产1区2区在线| 免费国产成人看片在线| 欧美爱爱视频免费看| 手机在线免费观看毛片| 波多野结衣av一区二区全免费观看| 色国产在线视频| 中国丰满熟妇xxxx性| 男人插女人下面免费视频| 男女日批视频在线观看| 精品国产乱码久久久久久1区二区 91网址在线观看精品 | 在线观看免费av网址| 国产av无码专区亚洲精品| 麻豆传媒网站在线观看| 日本在线视频www色| 自拍偷拍一区二区三区四区| 免费看污黄网站| 好男人www社区| 99热成人精品热久久66| 激情五月亚洲色图| 中文av一区二区三区| 久热在线视频观看| 黄色网络在线观看| 久操手机在线视频| 手机免费av片| 中文字幕剧情在线观看| 日本欧美视频在线观看| 国产中文字幕二区| 亚洲xxxx2d动漫1| 五月天婷婷在线观看视频| 欧美三级午夜理伦三级老人| 久激情内射婷内射蜜桃| 色婷婷激情视频| 国产精品少妇在线视频| 岛国大片在线播放| 五月激情五月婷婷| 国产精品成人久久电影| 男插女免费视频| 91视频 -- 69xx| 九色在线视频观看| 日韩精品一区二区在线视频| 久操手机在线视频| 欧美日韩怡红院| 国产免费999| 国产人妻互换一区二区| 国产免费色视频| 亚洲免费在线播放视频| 国产淫片免费看| 精品人妻大屁股白浆无码| 欧美极品少妇无套实战| 久久黄色片视频| 日本在线视频www| 天天爽人人爽夜夜爽| 午夜免费精品视频| 最新视频 - x88av| wwwwww欧美| 337p粉嫩大胆噜噜噜鲁| 欧美日韩dvd| 国内少妇毛片视频| 人人干人人视频| 91黄色在线看| 日韩欧美不卡在线| 国产免费999| 99999精品| 天堂8在线天堂资源bt| 黑人糟蹋人妻hd中文字幕| 97在线国产视频| 国产wwwxx| 日本一级黄视频| 欧美视频第三页| 国产在线观看欧美| 亚洲老女人av| 人妻少妇精品无码专区二区| 手机免费看av网站| 奇米影音第四色| 国产一区视频免费观看| 日本特黄在线观看| 波多野结衣乳巨码无在线| 亚洲黄色av网址| 亚洲中文字幕无码中文字| av噜噜在线观看| 91淫黄看大片| 久久久精品麻豆| 国产日韩一区二区在线观看| 国产精品久久中文字幕| 久久久久久av无码免费网站下载| 天天干在线影院| 天堂中文视频在线| 亚洲激情在线看| 中文字幕在线观看日| 日本xxxx黄色| 中文av字幕在线观看| 亚洲天堂伊人网| 日本免费黄色小视频| ijzzijzzij亚洲大全| 欧美一级免费播放| 黄色片视频在线免费观看| 超碰网在线观看| 三日本三级少妇三级99| 男人的天堂avav| 成人免费xxxxx在线视频| 手机成人av在线| 精品无码av无码免费专区| 精品少妇人欧美激情在线观看| 国产一区二区网| 色免费在线视频| 91午夜在线观看| 欧美视频国产视频| 欧美二区在线视频| 国产奶头好大揉着好爽视频| 国产人妻777人伦精品hd| 国产5g成人5g天天爽| www.国产区| 337p粉嫩大胆噜噜噜鲁| 亚洲 欧洲 日韩| xxx国产在线观看| 久久久久免费精品| 俄罗斯av网站| 欧美视频在线播放一区| 色哟哟免费网站| 黄色一级视频播放| 日韩欧美理论片| 午夜免费看毛片| 青青草原国产在线视频| 欧美日韩第二页| 欧美激情国产精品日韩| 国产肥臀一区二区福利视频| 久久在线中文字幕| 国产小视频免费| 久久久久久久久久久99| 欧美成人精品免费| 久久久999免费视频| chinese少妇国语对白| 天天操天天爱天天爽| 天堂网在线免费观看| 精品亚洲视频在线| 大荫蒂性生交片| 欧美性猛交久久久乱大交小说 | 精品一区二区中文字幕| 免费国产成人av| 中文字幕色呦呦| 久久综合久久色| 黄色特一级视频| 在线免费视频a| 一本久道高清无码视频| 国产xxxxx在线观看| 久久精品国产精品亚洲精品色| av7777777| 青草全福视在线| 日本黄大片一区二区三区| 青青青免费在线| 嫩草影院中文字幕| 国风产精品一区二区| 亚洲欧美日本一区二区三区| 中文字幕无码精品亚洲资源网久久| 91小视频网站| 国产极品美女高潮无套久久久| 丁香婷婷综合激情| 69sex久久精品国产麻豆| 艳母动漫在线观看| 国产精欧美一区二区三区白种人| 黄在线观看网站| 久久综合伊人77777麻豆最新章节| 2022中文字幕| 蜜臀av色欲a片无码精品一区 | 一本色道无码道dvd在线观看| 99国产精品白浆在线观看免费| 日本免费黄色小视频| 隔壁人妻偷人bd中字| 少妇人妻无码专区视频| 18禁男女爽爽爽午夜网站免费| 国产素人在线观看| www黄色在线| 欧美爱爱视频网站| 日本一道本久久| 精品久久久久久久无码| 精品亚洲视频在线| 波多野结衣之无限发射| 韩国一区二区av| 99re8这里只有精品| 久久综合久久久久| 亚州精品一二三区| 日韩免费视频播放| 99亚洲精品视频| 国产嫩草在线观看| 欧美一级在线看| 国产在线无码精品| 手机免费av片| 免费看涩涩视频| 一区二区在线播放视频| 男人添女荫道口图片| 欧美激情第四页| 国内av一区二区| 色综合手机在线|