国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产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ⅴ在线观看-精品中文字幕在线

        久久久久久久久久久99| 国产3p在线播放| 国产精品999视频| 蜜桃传媒一区二区三区| 免费看欧美一级片| 国产在线播放观看| 麻豆tv在线播放| 国产xxxxx在线观看| 亚洲爆乳无码专区| 一级黄色录像在线观看| 四虎1515hh.com| 国产尤物av一区二区三区| 日本道在线视频| 美女日批免费视频| 日韩福利视频在线| 香蕉视频色在线观看| 大地资源第二页在线观看高清版| 国产欧美自拍视频| 美女扒开大腿让男人桶| 99爱视频在线| 中文字幕制服丝袜在线| 久久这里只有精品18| 玩弄japan白嫩少妇hd| 久久国产这里只有精品| 中国一级大黄大黄大色毛片| 日韩黄色短视频| 北条麻妃av高潮尖叫在线观看| 超碰人人草人人| 国产1区2区3区中文字幕| 国产二级片在线观看| 天天干天天av| 97国产精东麻豆人妻电影| av无码精品一区二区三区| 轻点好疼好大好爽视频| 黄色高清无遮挡| 最新中文字幕久久| 欧美成人黄色网址| 国产爆乳无码一区二区麻豆| 一区二区xxx| 野外做受又硬又粗又大视频√| av片中文字幕| 国产91沈先生在线播放| 五月天婷婷影视| 美女福利视频在线| 超碰97在线看| 999在线观看| 国产免费观看高清视频| 性鲍视频在线观看| 亚洲成色www.777999| 久久福利一区二区| 欧美性猛交xxxx乱大交91| 日韩中文字幕免费在线| 国产av人人夜夜澡人人爽麻豆| 亚洲av无日韩毛片久久| 欧美伦理视频在线观看| 精品少妇在线视频| 91看片淫黄大片91| 999久久久精品视频| av五月天在线| 东京热加勒比无码少妇| 日韩黄色短视频| av久久久久久| 91大神免费观看| 久久精品久久99| 午夜激情在线观看视频| 亚洲人成色77777| www.爱色av.com| 免费观看精品视频| 丝袜老师办公室里做好紧好爽| 六月婷婷激情网| 女女同性女同一区二区三区按摩| 91插插插影院| 91制片厂免费观看| 国产精品久久久久久久99| 欧美一级小视频| 亚洲第一精品区| 中文字幕第一页亚洲| 天天干天天操天天干天天操| 国产又爽又黄ai换脸| 国产资源第一页| 国产一二三区在线播放| 亚洲 欧美 日韩 国产综合 在线| 男人用嘴添女人下身免费视频| 精品少妇人妻av免费久久洗澡| 丰满少妇久久久| 午夜肉伦伦影院| 亚洲黄色av网址| 色www免费视频| 99精品一级欧美片免费播放| 人人妻人人澡人人爽欧美一区双| 欧美精品自拍视频| 中文字幕视频在线免费观看| 中文av字幕在线观看| 国产精品无码免费专区午夜| 日韩中文字幕三区| 91亚洲精品久久久蜜桃借种| 日本一区二区三区四区五区六区| 日韩国产一级片| 少妇一级淫免费放| 97超碰免费观看| 日韩精品视频久久| 日韩 国产 一区| 男女激情无遮挡| 午夜免费视频网站| 日本免费不卡一区二区| 亚洲这里只有精品| 欧美国产综合在线| 性生活免费在线观看| 麻豆映画在线观看| www.天天射.com| 久久久久久久久影视| 另类小说第一页| 国产一线二线三线女| 日本不卡一区二区在线观看| 真人抽搐一进一出视频| www.色欧美| 日本精品一区二区三区四区| 樱空桃在线播放| 精品日韩久久久| 久久这里只有精品18| 成人日韩在线视频| 免费日韩中文字幕| 人妻无码久久一区二区三区免费 | 各处沟厕大尺度偷拍女厕嘘嘘| 欧美激情第3页| 六月丁香婷婷激情| 欧美人成在线观看| 国产欧美综合一区| 久久综合在线观看| 久久婷婷综合色| 成人免费xxxxx在线视频| 国产精品一色哟哟| 特级毛片在线免费观看| 天堂一区在线观看| 日本女优爱爱视频| 成年人小视频网站| 乱妇乱女熟妇熟女网站| 91黄色在线看| 国产免费xxx| 法国空姐在线观看免费| 亚洲自拍第三页| 亚洲精品手机在线观看| 高清一区二区视频| www.日本xxxx| 成人免费xxxxx在线视频| 日韩网址在线观看| 日本一本二本在线观看| 亚洲精品乱码久久久久久自慰| 97久久国产亚洲精品超碰热| 亚洲成人动漫在线| 可以在线看黄的网站| www亚洲国产| 午夜啪啪免费视频| 麻豆映画在线观看| 男人日女人的bb| 成人在线免费高清视频| 日韩国产小视频| 日本阿v视频在线观看| 国产a级片网站| 欧美日韩一区二区在线免费观看| 日av中文字幕| 91国内在线播放| 400部精品国偷自产在线观看| wwwwww欧美| 成人免费在线小视频| 亚洲精品20p| 和岳每晚弄的高潮嗷嗷叫视频| 日韩av资源在线| 日本人视频jizz页码69| 男女视频在线观看网站| 黑鬼大战白妞高潮喷白浆| 久久久国产欧美| 青少年xxxxx性开放hg| 亚洲熟妇无码一区二区三区| 亚洲人成色77777| 五月天视频在线观看| 国产日本在线播放| www.天天射.com| 一道本在线免费视频| 亚洲欧美一区二区三区不卡| 亚洲一二三不卡| 久草热视频在线观看| 最近免费中文字幕中文高清百度| 手机在线观看日韩av| 男人添女人下部视频免费| 大陆极品少妇内射aaaaa| 国产福利片一区二区| 九九九九免费视频| 中文字幕线观看| 欧美 丝袜 自拍 制服 另类| 日本特黄a级片| 91大学生片黄在线观看| 91av资源网| 人妻无码一区二区三区四区| 久久久久久久久久久久久国产精品| 手机av在线免费| 中文字幕色呦呦| 又色又爽又黄视频| 婷婷无套内射影院| 四虎成人在线播放|