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

極客小將

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

資訊內容

一道程序猿筆試面試必會題怎樣用scratch做出來?

極客小將2020-11-22-
點擊上方“啟迪少兒”即可關注訂閱 很多家長覺得scratch太簡單了,只需要拖拽封裝好的積木塊就可以了。而我們scratch老師則會回應,scratch是低門檻高上限的,是沒有天花板的……為什么這么說,我們今天就看一看用sc
點擊上方“啟迪少兒”即可關注訂閱
很多家長覺得scratch太簡單了,只需要拖拽封裝好的積木塊就可以了。而我們scratch老師則會回應,scratch是低門檻高上限的,是沒有天花板的……為什么這么說,我們今天就看一看用scratch怎么來做一道程序猿筆試面試必須要會的一道題——排序

題目的任務敘述很簡單:對一個已知數組,按照從小到大(或大到小)排序

?用scratch我們可以很快讓計算機給出任意數組,比如,可以有10個任意數字

upload/article/images/2020-11-22/be9467ab20d05122bc9a5fd4792376f3.jpg

工作:(1)建一個列表【L】;? ? ? ? ??(2)列表通常的初始化工作——刪除全部項目;? (3)重復10次插入1-100的任意自然數

?這樣我們就有了10個任意數

upload/article/images/2020-11-22/13488fd8fbdafed1657707c9920ba290.jpg

接下來,就是排序了。程序猿考試考的是算法,什么冒泡排序、選擇排序、插入排序等等。一個優秀的算法能使程序的性質帶來質的飛躍,在scratch里面同樣可以用這些算法來解決問題(謝聲濤《scratch趣味編程進階——妙趣橫生的數學和算法》書中第12章“撲克學算法”就將這些算法描述得非常透徹)。

在這里我們就用“選擇排序”的思路帶著大家用scratch實現從小到大排序

思路是這樣的:

第一輪:我們用第一個數字跟剩余的9個數比較大小,如果第一個數字比其他數字大,就交換這兩個數字的位置(因為我們的排序是從小到大,就讓小的數字在前面)。

具體:

1、第一個數字和第二個數字比較后,第一個數字89比第二個數字62大,就讓兩個數字換順序;2、再讓新的第一位置數字62和第三個數字45比較,比較之后45排到第一位置;3、新的第一位置數字45再跟第四個數字比較……

以此類推,最終排在第一位置的數字是整個數組【L】中最小的數字

upload/article/images/2020-11-22/944da5ffec27e2e5fdd10ecb81bf470d.jpg

程序腳本體現如下

upload/article/images/2020-11-22/32a18817cc27133e50ad3584f5a45868.jpg

我們新設一個變量【i】代表除了第1項以外的其他項,先將i設為2,通過讓i每次增加1,實現第一個數字(L的第一項)與其他各個數字比較。

在替換之前,需要設一個變量【temp】,作為數字交換過程中一個承接數字的臨時空間(我們通常稱為“罐子”,交換數據的原理可以用兩個杯子中的水交換來理解)。

?第二輪:用與第一輪同樣的方法,讓第二個數字40跟剩余的8個數比較大小(第一個數字一旦排好了就不需要再動),也就是讓數組【L】的第2項,分別與從第3項、第4項、第5項……第10項逐一比較。

upload/article/images/2020-11-22/be63d169ce263ee402245173854ac0a5.jpg

本次需要將i設為3,讓第2項與從第3項開始的其余8個數比較

?得到如下順序的數組:

upload/article/images/2020-11-22/a13cde9b6da3a873fb86fa731cdf2e24.jpg

第三輪:用同樣的方法,讓第三個數字53跟剩余的7個數比較大小

upload/article/images/2020-11-22/53202bf532af54744a8bad0ff1d5008f.jpg

第四輪:用同樣的方法,讓第四個數字跟剩余的6個數比較大小

……

最終得出排序結果

upload/article/images/2020-11-22/25c603d2708a2d6af4578afd686e3f42.jpg

看到這里,您對這個排序程序的算法步驟應該是很明白了,但如果按照這樣下來這個腳本也太長了(即把以上所有腳本都要拼接起來),用scratch做反而很麻煩。那么有什么辦法可以簡化呢?

我們看到,在每一輪的第一個數字與其他幾個數字比較,可以用重復執行數字順序i+1就可以完成。而第二輪、第三輪……第十輪都是重復與第一輪一樣的方法,是不是也可以嵌套一個重復執行的順序呢

答案當然是可以的

?為了使我們兩個數的比較更加清楚,我們可以設兩個變量作為數組【L】的項目順序,一個設為【n】,一個設為【i】,以?n?來控制輪數,以?i?來實現每一輪里已確定一個比較數后另一個比較數的變更。腳本程序可以縮減如下:

upload/article/images/2020-11-22/9f35b17b6b98e74a3781fef9b0df67cc.jpg

當n=1時,i=n+1=2,i重復增加1,直到執行到10
當n=2時,i=n+1=3,i重復增加1,直到執行到10當n=3時,i=n+1=4,i重復增加1,直到執行到10……直到n執行到10(全部比較完畢)

這個用scratch排列數字的程序就基本完成了!

當然還可以用“制作新的積木”的方式將交換順序的腳本封裝,這就大大簡化了接著用冒泡排序插入排序希爾排序等等方式再來玩一遍數字排序!

upload/article/images/2020-11-22/f67a4c5d82a745bc846bfab38e8e48d8.jpg

制作新積木塊“交換數字”

所以說,用scratch一樣能玩C、C++、python中的算法!在很多競賽中就體現了排序這種算法的題。

到這里,你可能會松了一口氣,還好,這是競賽。我們成年人做這種題可能都有點繞暈啊!那么告訴你,軟件編程預備級(scratch等級考試)4級中可能就會有類似難度的題!

upload/article/images/2020-11-22/bce9f8d2756a47f771c1658c224905ee.jpg

知識點講完了,下面就給大家出一道scratch初級組(1-3年級)的一道編程題:

?任務:小明和幾名同學在周末一起參加了一場蘋果采摘活動,他們每個人摘到的蘋果的數量已經存到了【蘋果數量】列表里面,請你編寫代碼自動計算出摘的最多的比摘的最少的多摘了幾個,把結果保存到變量【結果】中。

舉例:摘的最多的摘了30?個,最少的摘了12?個,【結果】應該為18。

轉載自“啟迪少兒”公眾號的原創文章

原文作者:北京通州的迪迪媽
























聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

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

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

        av电影一区二区三区| 一卡二卡三卡视频| 中文字幕亚洲欧洲| 黄瓜视频免费观看在线观看www| 操bbb操bbb| 天天色综合社区| 日本美女爱爱视频| 欧美激情国产精品日韩| 精品亚洲一区二区三区四区| 97超碰国产精品| 特色特色大片在线| 亚洲男人天堂色| www.亚洲天堂网| 水蜜桃在线免费观看| 在线视频观看91| 午夜dv内射一区二区| av无码久久久久久不卡网站| 黄色www在线观看| 国产日本欧美在线| 伊人色在线观看| 午夜剧场在线免费观看| 日韩精品免费播放| 黑人糟蹋人妻hd中文字幕| 久久在线中文字幕| 成 年 人 黄 色 大 片大 全| 亚洲精品蜜桃久久久久久| 男人c女人视频| 哪个网站能看毛片| 亚洲中文字幕久久精品无码喷水 | 视色视频在线观看| 又色又爽又高潮免费视频国产| 777精品久无码人妻蜜桃| 久久9精品区-无套内射无码| 久久国产乱子伦免费精品| 宅男噜噜噜66国产免费观看| 男女视频一区二区三区| 日韩av自拍偷拍| www国产精品内射老熟女| 天天爱天天操天天干| 婷婷激情小说网| 欧美在线观看视频网站| 中文字幕55页| 男女啪啪网站视频| 国产freexxxx性播放麻豆| 日韩精品视频一二三| 国产一二三四区在线观看| 久久久久久香蕉| 国产美女在线一区| 九九热视频免费| 色多多视频在线播放| 男女猛烈激情xx00免费视频| 四虎影院一区二区| 天天干天天综合| 成人羞羞国产免费网站| 五十路熟女丰满大屁股| 人人干视频在线| 日韩国产一级片| 免费看一级大黄情大片| 欧美日韩在线视频一区二区三区| 一二三四视频社区在线| 九色在线视频观看| 日韩精品视频在线观看视频| 日本一本中文字幕| 国产91在线免费| 久久精品一区二| 中文字幕在线综合| 日韩视频在线观看视频| 每日在线观看av| 中文字幕国产免费| 国产免费一区二区三区四在线播放| 男人天堂手机在线视频| 亚洲乱码国产一区三区| 波多野结衣免费观看| 国产午夜福利在线播放| 在线能看的av网站| 女人喷潮完整视频| 免费看av软件| 国产熟人av一二三区| 香蕉视频xxxx| 日本人视频jizz页码69| 国产高清av在线播放| 中文字幕亚洲影院| wwwwwxxxx日本| 男人揉女人奶房视频60分| 91亚洲精品久久久蜜桃借种| 少妇高潮毛片色欲ava片| 四虎影院一区二区| 亚洲一级免费在线观看| 人妻内射一区二区在线视频| 五月丁香综合缴情六月小说| 艳母动漫在线观看| 中国老女人av| 青春草国产视频| av日韩在线看| cao在线观看| a在线视频观看| 日韩毛片在线免费看| 日韩久久一级片| 亚洲色欲综合一区二区三区| www.com毛片| 99精品免费在线观看| 国产成人av影视| 久久综合在线观看| 久久久久久久久久一区| 欧美视频在线第一页| 国产亚洲欧美在线视频| 丰满少妇在线观看| 樱空桃在线播放| 激情综合在线观看| 91社在线播放| 亚洲乱码国产一区三区| 在线观看17c| 成人免费毛片播放| 五月天综合婷婷| 三上悠亚在线一区二区| 日韩一级特黄毛片| 天天干天天av| 黑鬼大战白妞高潮喷白浆| 韩国黄色一级大片| www.久久久精品| 天天操天天干天天做| 天天影视综合色| 亚洲黄色av网址| 波多野结衣家庭教师在线| 看欧美ab黄色大片视频免费| 性一交一乱一伧国产女士spa| 国内自拍第二页| 午夜福利123| japanese在线播放| 天天色天天综合网| 色乱码一区二区三区在线| 欧美黄色性生活| 蜜臀一区二区三区精品免费视频 | 日本黄xxxxxxxxx100| 香蕉视频xxx| 日韩精品一区二区在线视频| 精品久久久久久无码中文野结衣| 中文字幕亚洲影院| 四虎精品欧美一区二区免费| 国产精品av免费观看| 国产一区二区网| 色婷婷综合网站| 欧美另类videosbestsex日本| 奇米精品一区二区三区| 超碰在线播放91| 日韩人妻无码精品久久久不卡| 男女超爽视频免费播放| 中文字幕成人免费视频| 97国产精东麻豆人妻电影 | 日本福利视频在线| 视频一区二区视频| 日韩精品一区二区三区不卡| 日本不卡一区二区在线观看| 一区二区传媒有限公司| 亚洲综合色在线观看| 国产精品一色哟哟| 中文字幕亚洲影院| 91看片在线免费观看| 男人揉女人奶房视频60分| 狠狠精品干练久久久无码中文字幕| 欧美性猛交久久久乱大交小说| 日韩黄色片在线| 亚洲国产精品无码观看久久| 国产精品视频二| cao在线观看| 免费看的黄色大片| 黄色片网址在线观看| 97视频在线免费| 男人操女人免费软件| wwwxxx黄色片| 亚洲午夜激情影院| 欧美日韩在线免费观看视频| 日本www.色| 欧美一区二区激情| 久操网在线观看| 免费一级特黄录像| 青娱乐精品在线| av免费一区二区| 国产嫩草在线观看| 日本激情视频在线| 久久精品免费网站| 天天爽天天爽夜夜爽| 亚洲小视频网站| 日韩视频一二三| 肉大捧一出免费观看网站在线播放 | 免费观看国产精品视频| 污污网站免费观看| 手机看片福利日韩| 男人添女荫道口女人有什么感觉| 国产又黄又猛视频| 精品中文字幕av| 妞干网在线视频观看| www.国产在线视频| 日本a级片在线播放| 中文字幕精品一区二区三区在线| 国产av无码专区亚洲精品| 欧美又粗又长又爽做受| 国产又粗又长又爽视频| 久久99久久久久久| 日韩 欧美 视频|