資源簡(jiǎn)介 (共34張PPT)1.2 數(shù)據(jù)的計(jì)算華師附中 授課教師:王娟 授課班級(jí):高二4班01了解計(jì)算的基本方式和計(jì)算的發(fā)展過程。02根據(jù)問題需求,選用恰當(dāng)?shù)挠?jì)算方式。03感受計(jì)算機(jī)在處理數(shù)據(jù)時(shí)的優(yōu)勢(shì)。學(xué)習(xí)目標(biāo)創(chuàng)設(shè)問題《孫子算經(jīng)》記載:“今有雞兔同籠,上有三十五頭,下有九十四足,問雞兔各幾何?”任務(wù)一:請(qǐng)同學(xué)們根據(jù)你已有的知識(shí),小組討論,試著采用不同的方式來計(jì)算并闡述小組討論出的多種解決方法。方法一方法二方法三假如讓雞抬起一只腳,兔子抬起2只腳,假如雞與兔子都抬起兩只腳我們可以先讓兔子都抬起2只腳,一、探究人工方式解決問題——方法一:抬腳法假如讓雞抬起一只腳,兔子抬起2只腳,還有94÷2=47(只)腳。籠子里的兔就比雞的腳數(shù)多1,這時(shí),腳與頭的總數(shù)之差47-35=12,就是兔子的只數(shù)。假如雞與兔子都抬起兩只腳,還剩下94-35×2=24只腳 , 這時(shí)雞是屁股坐在地上,地上只有兔子的腳,而且每只兔子有兩只腳在地上,所以有24÷2=12只兔子,就有35-12=23只雞。我們可以先讓兔子都抬起2只腳,那么就有35×2=70只腳,腳數(shù)和原來差94-70=24只腳,這些都是每只兔子抬起2只腳,一共抬起24只腳,用24÷2得到兔子有12只,用35-12得到雞有23只。一、探究人工方式解決問題——方法二:假設(shè)法假設(shè)全是雞:假設(shè)全是兔子:2 × 35 = 70 (條)雞腳比總腳數(shù)少:94 - 70 = 24 (條)兔子的只數(shù):24 ÷ 2 = 12 (只)雞的只數(shù):35 - 12 = 23(只)4 × 35 = 140(條)兔子腳比總數(shù)多:140 - 94 = 46(條)雞的只數(shù):46 ÷ 2 = 23(只)兔子的只數(shù):35 - 23 = 12(只)這里輸入標(biāo)題方法二:二元一次方程方法一:一元一次方程解:設(shè)兔有x只,雞有y只,則有x+y = 354x+2y=94解得x=12,y=23答:有12只兔,23只雞解:設(shè)雞有x只,則兔有(35-x)只4×(35-x)+2x=94解得x=23兔的只數(shù)35-23=12(只)答:雞有23只,兔有12只。一、探究人工方式解決問題——方法三:方程法一、探究人工方式解決問題——方法四:公式法公式1:公式2:公式3: 公式4:公式5:(兔的腳數(shù) × 總只數(shù) - 總腳數(shù))÷(兔的腳數(shù) - 雞的腳數(shù))= 雞的只數(shù)總只數(shù) - 雞的只數(shù) = 兔的只數(shù)(總腳數(shù) - 雞的腳數(shù) × 總只數(shù)) ÷ (兔的腳數(shù) - 雞的腳數(shù))= 兔的只數(shù)總只數(shù) - 兔的只數(shù) = 雞的只數(shù)總腳數(shù) ÷ 2 - 總頭數(shù) = 兔的只數(shù)總只數(shù) -兔的只數(shù) = 雞的只數(shù)兔總只數(shù) = (雞兔總腳數(shù) - 2 × 雞兔總只數(shù)) ÷ 2雞的只數(shù) = 雞兔總只數(shù) - 兔總只數(shù)雞的只數(shù) = (4 × 雞兔總只數(shù) - 雞兔總腳數(shù)) ÷ 2兔的只數(shù) = 雞兔總只數(shù)-雞的只數(shù)一、探究人工方式解決問題——方法五:列表法雞的頭數(shù): 0, 1, 2, … ,23,… ,35兔的頭數(shù): 35, 34, 33, … ,12,… , 0雞的腳數(shù): 0, 2, 4, … ,46,… ,70兔的腳數(shù):140,136,132,… ,48,… , 0總的腳數(shù):140,138,136,… ,94, … ,70頭數(shù)為幾百的時(shí)候如何列?能不能用 什 么 工 具 代 替 手 工 ?一、探究人工方式解決問題——計(jì)算1、算術(shù)運(yùn)算:數(shù)據(jù)在”運(yùn)算符“的操作下,按”規(guī)則“進(jìn)行的數(shù)據(jù)變換“3+3=6” “3 x 2=6”2、計(jì)算機(jī)領(lǐng)域的計(jì)算:通過建立分析模型和設(shè)計(jì)有效步驟、方法,利用自動(dòng)計(jì)算工具來進(jìn)行規(guī)則預(yù)測(cè)和發(fā)現(xiàn)。概念:計(jì)算是人類獲取信息的一種方式。思路 用電子表格的形式把所有可能的組合都列一遍。優(yōu)點(diǎn):省去人工輸入的麻煩,快捷。步驟 輸入公式自動(dòng)生成數(shù)據(jù)二、借助電子表格軟件解決問題三、編程解決問題—python程序二程序一抬腳(解析法)方程(枚舉法)print('這是一個(gè)有關(guān)雞兔同籠的程序')heads=float(input('請(qǐng)輸入總的頭數(shù):'))legs=float(input('請(qǐng)輸入總的腳數(shù):'))tu=int((legs-heads*2)/(4-2))print('兔子有:',tu,'頭')print('雞有:',int(heads-tu),'頭')input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")print('這是一個(gè)有關(guān)雞兔同籠的程序')heads=int(input('請(qǐng)輸入總的頭數(shù):'))legs=int(input('請(qǐng)輸入總的腳數(shù):'))for tu in range(1,heads-1):leg=4*tu+2*(heads-tu)if leg==legs:print('兔子有:',tu,'頭')print('雞有:',int(heads-tu),'頭')input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")步驟 分析問題-設(shè)計(jì)算法-編寫程序-調(diào)試運(yùn)行-輸出結(jié)果三、編程解決問題—python優(yōu)點(diǎn):準(zhǔn)確、快捷。 缺點(diǎn):需要掌握編程知識(shí)。三種方式的異同計(jì)算方式 考查的方面 使用成本 使用方便性 計(jì)算速度 其他人工計(jì)算借助電子表格軟件計(jì)算編程計(jì)算低較方便慢較高煩瑣慢高方便快計(jì)算過程復(fù)雜、工作量大,需要掌握一定的編程語言。計(jì)算過程有限的情況下使用計(jì)算量少的情況下使用,容易出錯(cuò)二、借助電子表格軟件解決問題—表格的基本知識(shí)常見的電子表格軟件有Microsoft Office Excel,WPS表格等。工作表標(biāo)簽編輯欄行號(hào)列號(hào)視圖按鈕文件名活動(dòng)單元格它的擴(kuò)展名是.xls每個(gè)工作簿最多有255個(gè)工作表電子表格由65536行和256列構(gòu)成。行的編號(hào)是阿拉伯?dāng)?shù)字來表示(由上到下在1~65536)列的編號(hào)則采用字母(由左到右“A”~“Z”、“AA”~“AZ”...)等來表示。常見的電子表格軟件有Microsoft Office Excel,WPS表格等。二、借助電子表格軟件解決問題—功能板塊二、借助電子表格軟件解決問題—排序功能①選中需要排序的列/單元格②點(diǎn)擊排序按鈕③一般排序(升、降序)自定義排序(按主要關(guān)鍵組排序)二、借助電子表格軟件解決問題—自定義排序功能二、借助電子表格軟件解決問題—自定義排序功能二、借助電子表格軟件解決問題—篩選功能其它的數(shù)據(jù)呢?被我弄丟了么?二、借助電子表格軟件解決問題—篩選功能二、借助電子表格軟件解決問題—篩選功能二、借助電子表格軟件解決問題—公式與函數(shù)二、借助電子表格軟件解決問題—公式與函數(shù)函數(shù) SUM AVERAGE COUNT MAX MIN功能 求和 求平均值 計(jì)數(shù) 求最大值 求最小值輸入函數(shù)的方式有多種哦二、借助電子表格軟件解決問題—分類匯總功能分類匯總——先分類(排序),再匯總二、借助電子表格軟件解決問題—分類匯總功能分類匯總——先分類(排序),再匯總以班級(jí)為單位求分?jǐn)?shù)的總和各班以性別為單位求分?jǐn)?shù)的總和各班以性別為單位計(jì)數(shù)二、借助電子表格軟件解決問題—分類匯總功能匯總錯(cuò)了怎么辦?實(shí)戰(zhàn)演練模式——成績(jī)單xls任務(wù)1數(shù)據(jù)的排序對(duì)學(xué)號(hào)進(jìn)行升序(不擴(kuò)展選區(qū))任務(wù)2數(shù)據(jù)的篩選用電子表格篩選出語數(shù)英均考75分(包含)以上的名單任務(wù)3公式和函數(shù)電子表格常用的函數(shù)任務(wù)4分類匯總1.先按性別排序;2.再設(shè)定分類字段為“性別”,匯總方式為“計(jì)數(shù)”,選定匯總項(xiàng)為“性別” ,然后進(jìn)行分類匯總三種方式的異同課堂小練CC計(jì)數(shù)求最小值求最大值在電子表格中,單元格區(qū)域D2:E4所包含的單元格個(gè)數(shù)是( )。A.8 B.5 C.6 D.72. 在電子表格中,函數(shù)SUM(A1:B4)的功能是( )A.按行計(jì)算A列與B列之和 B.按列計(jì)算1,2,3,4行之和C.計(jì)算A1+A2+A3+A4+B1+B2+B3+B4 D.計(jì)算A1+B43. 填空題,寫出一下函數(shù)的功能:COUNT( ) MAX( ) MIN( )課堂總結(jié)課后練習(xí)“百雞百錢”問題是一個(gè)經(jīng)典的數(shù)學(xué)問題,出自《張丘建算經(jīng)》。內(nèi)容是:公雞5文錢一只,母雞3文錢一只,小雞3只一文錢,用100文錢買一百只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少只?■ 解決“百雞百錢”問題時(shí),你會(huì)選擇( )方式呢?A.人工計(jì)算 B.大眾軟件計(jì)算 C.編程計(jì)算■ 請(qǐng)?jiān)谙鄳?yīng)的選項(xiàng)區(qū)域完成此問題的解決步驟。課后練習(xí)這是一段用python編程語言實(shí)現(xiàn)的程序,嘗試閱讀以下程序,并在空格處補(bǔ)全代碼。money=100 #一共100文錢num=_______ #一共100只雞cock_price=5 #公雞價(jià)格5文hen_price=_______ #母雞價(jià)格3文threechick_price=1 #3只小雞1文for cock_num in range(1,money//cock_price+1): #公雞只數(shù)可能為1-20for hen_num in range(1,money//hen_price+1): #母雞只數(shù)可能為1-33for chick_num in range(1,money//threechick_price+1): #(3小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3if money1==money and _____________:print (cock_num,hen_num,chick_num*3)1003num1==num初識(shí)Python拓展謝謝 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫