国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产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精品人妻少妇一区二区| 青青在线免费视频| av污在线观看| 一级全黄肉体裸体全过程| 91视频成人免费| 爱福利视频一区二区| 久久99999| 国产美女永久无遮挡| 97超碰青青草| 色婷婷综合在线观看| 一二三四视频社区在线| 一道本视频在线观看| 丰满人妻一区二区三区53号| 精品少妇一区二区三区在线| 狠狠躁狠狠躁视频专区| 日韩免费在线观看av| 99热手机在线| 2018国产在线| 五月天婷婷影视| 欧洲黄色一级视频| 日本丰满大乳奶| 人人干人人干人人| 青青草视频在线免费播放 | 国产精品69久久久| 成人中文字幕av| 成人黄色大片网站| 亚洲三级在线观看视频| 成人午夜视频免费在线观看| 久久天天东北熟女毛茸茸| 人人干人人视频| 亚洲自偷自拍熟女另类| 欧美美女黄色网| 中文 日韩 欧美| 手机在线免费观看毛片| 黄色网页免费在线观看| 青青视频免费在线观看| 午夜免费视频网站| 五月激情五月婷婷| 国产成人精品无码播放| 国产伦精品一区二区三区四区视频_| 国产高清av片| 在线观看日本www| 国产精品区在线| 男女男精品视频站| 无码日韩人妻精品久久蜜桃| www精品久久| 男人日女人视频网站| 国产精品av免费观看| 天天色天天综合网| 四季av一区二区三区| 三上悠亚在线一区二区| 91色国产在线| 污污网站在线观看视频| wwwwwxxxx日本| 久久久久久综合网| 成人性生交视频免费观看| 中文字幕第22页| 日韩 欧美 自拍| 麻豆传媒网站在线观看| 欧美国产综合在线| 欧美精品自拍视频| 日韩小视频在线播放| 久久久一本二本三本| 国产一区二区网| 日韩精品免费播放| 一区二区三区韩国| 亚洲最新免费视频| 欧美黄色免费网址| 免费一级特黄特色毛片久久看| 日韩网站在线免费观看| 日韩精品视频一区二区在线观看| aaa毛片在线观看| 在线观看日本一区二区| 日韩最新中文字幕| www.玖玖玖| 男人午夜视频在线观看| 日本精品福利视频| 那种视频在线观看| 91 视频免费观看| 极品粉嫩国产18尤物| 爆乳熟妇一区二区三区霸乳| 亚洲第一天堂久久| 自慰无码一区二区三区| 一个色综合久久| 99久久免费观看| 亚洲少妇第一页| 欧美日韩午夜爽爽| 成人黄色片视频| 亚洲av首页在线| 天天天干夜夜夜操| 91国在线高清视频| 91女神在线观看| 日韩精品视频一区二区在线观看| 中文字幕精品一区二区三区在线| 无码熟妇人妻av在线电影| 亚洲免费av一区二区三区| 草草草视频在线观看| 色片在线免费观看| 内射国产内射夫妻免费频道| 永久av免费在线观看| 一本久道综合色婷婷五月| 4444亚洲人成无码网在线观看| 一路向西2在线观看| 国产欧美日韩网站| 亚洲成年人专区| 美女黄色片视频| 国产精品333| 91看片淫黄大片91| 中日韩av在线播放| 亚洲综合在线网站| 国产亚洲精品网站| 日本a视频在线观看| 青青视频免费在线观看| 91日韩精品视频| 女人高潮一级片| xx欧美撒尿嘘撒尿xx| 亚洲国产精品毛片av不卡在线| 久艹视频在线免费观看| 天天做天天躁天天躁| 国产免费一区二区三区四在线播放| 日本人视频jizz页码69| 国产l精品国产亚洲区久久| 免费人成在线观看视频播放| 国产午夜精品视频一区二区三区| 国产一伦一伦一伦| 视频二区在线播放| 国产精品久久久毛片| 中文字幕第36页| 天堂网在线免费观看| 日韩精品无码一区二区三区免费| 日本福利视频在线| heyzo国产| wwwxxx黄色片| 美女黄色片视频| 亚洲狼人综合干| 中文字幕22页| www.黄色网址.com| 丰满的少妇愉情hd高清果冻传媒| 欧美大黑帍在线播放| 无码粉嫩虎白一线天在线观看| 国内精品在线观看视频| 欧美在线观看成人| 中文字幕第36页| 日本一区二区免费高清视频| 99re99热| 中文字幕无码精品亚洲资源网久久| 欧美一级视频免费看| 日日橹狠狠爱欧美超碰| 日本精品www| 污网站在线免费| 日韩精品一区二区在线视频| 久久av综合网| www.色偷偷.com| 色中文字幕在线观看| 久艹在线免费观看| 亚洲欧美激情网| 妞干网这里只有精品| 国产一区二区视频播放| 999精品视频在线| 日本xxx免费| 红桃av在线播放| 亚洲免费成人在线视频| 农民人伦一区二区三区| 日韩av卡一卡二| 成人免费在线网| 欧美一级xxxx| 精品国产一区三区| 国产高清av片| 色欲av无码一区二区人妻| av噜噜在线观看| 国产免费成人在线| 国产成人精品免费看在线播放| 99精品在线免费视频| 91手机视频在线| 国产成人精品无码播放| 国产精品啪啪啪视频| 国产又大又黄又粗又爽| 三上悠亚久久精品| 国产九九九视频| 网站一区二区三区| 777av视频| 99久re热视频精品98| 欧美日韩在线免费播放| heyzo亚洲| www.av91| 91xxx视频| 亚洲制服中文字幕| 北条麻妃在线视频| 999在线观看视频| 欧美日韩中文字幕在线播放| 日本不卡一区二区在线观看| av天堂永久资源网| 欧美在线一区视频| 天堂а√在线中文在线| 狠狠操狠狠干视频| 五月激情婷婷在线| av亚洲天堂网| 成 人 黄 色 小说网站 s色| 成人在线观看黄| 91免费视频网站在线观看|