• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Scratch求最值和平均值

      2020-09-12 14:03:42
      電腦報(bào) 2020年34期
      關(guān)鍵詞:函數(shù)庫調(diào)用列表

      很多編程語言都有對(duì)應(yīng)的函數(shù)庫,里面存儲(chǔ)著很多開發(fā)人員已經(jīng)編寫好的函數(shù),只要根據(jù)需要調(diào)用一下就可以了。比如Python的優(yōu)勢(shì)之一就是豐富的函數(shù)庫,想要求最大值直接就調(diào)用Max,求最小值直接調(diào)用Min,用Sum來求和。但是Scratch這些功能強(qiáng)大的函數(shù)庫,想要在Scratch中計(jì)算最大值、最小值和平均值怎么辦呢?

      這次我們所需的變量比較多,用到了六個(gè)變量。平均值、求和、項(xiàng)、項(xiàng)值、最大值、最小值。其中項(xiàng)和項(xiàng)值,用于循環(huán)判斷。為了代碼清晰,設(shè)置了兩個(gè)積木模塊,分別為“求最值”,“求和與平均值”(如圖1)。

      一般遇到需要處理數(shù)據(jù)較多時(shí),會(huì)使用列表來保存數(shù)據(jù)??梢允謩?dòng)輸入數(shù)據(jù),也可以將隨機(jī)數(shù)寫入列表。這里直接在score列表中輸入十個(gè)數(shù)字,用來運(yùn)算(如圖2)。

      求最值:

      如何求列表數(shù)據(jù)的最大值和最小值呢?我們將最大值和最小值都設(shè)為列表中的第一項(xiàng),然后將列表中的每一項(xiàng)依次和最大值、最小值比較,如果比最大值大或比最小值小,就進(jìn)行位置的交換,一直比到列表的最后一位,就能得出最大值和最小值,這部分在以前的排序中已經(jīng)用過類似算法。

      在比較的過程中,關(guān)鍵的兩個(gè)變量是“項(xiàng)”和“項(xiàng)值”。

      項(xiàng):相當(dāng)于列表前面的序號(hào);

      項(xiàng)值:則是我們列表中項(xiàng)對(duì)應(yīng)的值。比如列表中“項(xiàng)”2對(duì)應(yīng)的“項(xiàng)值”就是75,“項(xiàng)”3對(duì)應(yīng)的“項(xiàng)值”就是88。

      “項(xiàng)”在每次循環(huán)的過程中都要加一,一直重復(fù)執(zhí)行到列表的總項(xiàng)目次數(shù)?!绊?xiàng)值”設(shè)置成每次從列表中提取出的對(duì)應(yīng)值(如圖3)。

      求平均值:

      求和以及平均值的方法比求最值更簡(jiǎn)單,將列表中的每一項(xiàng)依次累加起來就可以求和,把求和的結(jié)果除以列表的項(xiàng)目數(shù)就可以求平均值了?!扒蠛汀焙汀捌骄怠钡淖兞烤陀糜诖娣畔鄳?yīng)結(jié)果(如圖4)。

      總結(jié),求最值和平均值并不簡(jiǎn)單,通過本例可以增加對(duì)變量的理解,以及對(duì)循環(huán)過程的掌握。請(qǐng)思考一下代碼的運(yùn)算過程,如果數(shù)據(jù)量很大時(shí)如何提高效率?

      你看其他語言簡(jiǎn)單的一句代碼可以解決的事情在Scratch中卻如此復(fù)雜,函數(shù)庫的好處你能有所體會(huì)嗎?不過由于Scratch面向中小學(xué)生,主要需求是通俗易懂便于學(xué)習(xí)基本編程,因此沒有豐富的函數(shù)庫并不是什么弱點(diǎn)。

      猜你喜歡
      函數(shù)庫調(diào)用列表
      巧用列表來推理
      學(xué)習(xí)運(yùn)用列表法
      用于優(yōu)化雷達(dá)信號(hào)處理的VSIPL函數(shù)庫
      基于Python的開源GIS應(yīng)用開發(fā)
      擴(kuò)列吧
      核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
      基于BB60C的IQ數(shù)據(jù)采集與存儲(chǔ)系統(tǒng)設(shè)計(jì)
      LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
      基于系統(tǒng)調(diào)用的惡意軟件檢測(cè)技術(shù)研究
      構(gòu)建基于24XX系列存儲(chǔ)器通用函數(shù)庫的研究
      西和县| 临朐县| 呼伦贝尔市| 巢湖市| 郑州市| 桐城市| 康保县| 精河县| 叙永县| 黎川县| 峨眉山市| 洪泽县| 邹城市| 绵阳市| 德安县| 正安县| 文水县| 富裕县| 丹阳市| 日照市| 姚安县| 双鸭山市| 凤城市| 西藏| 三门峡市| 玛曲县| 洪洞县| 冷水江市| 明溪县| 彭水| 辛集市| 安岳县| 南昌县| 南昌市| 石家庄市| 大厂| 东乡县| 哈巴河县| 广元市| 乌鲁木齐县| 韩城市|