2019-2020年高中數(shù)學(xué)《基本算法語(yǔ)句》教案7 新人教A版必修3.doc
《2019-2020年高中數(shù)學(xué)《基本算法語(yǔ)句》教案7 新人教A版必修3.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《2019-2020年高中數(shù)學(xué)《基本算法語(yǔ)句》教案7 新人教A版必修3.doc(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
2019-2020年高中數(shù)學(xué)《基本算法語(yǔ)句》教案7 新人教A版必修3 教學(xué)要求:正確理解輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句的結(jié)構(gòu). 讓學(xué)生充分地感知、體驗(yàn)應(yīng)用計(jì)算機(jī)解決數(shù)學(xué)問(wèn)題的方法;并能初步操作、模仿. 通過(guò)實(shí)例使學(xué)生理解3種基本的算法語(yǔ)句(輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句)的表示方法、結(jié)構(gòu)和用法,能用這三種基本的算法語(yǔ)句表示算法,進(jìn)一步體會(huì)算法的基本思想. 教學(xué)重點(diǎn):會(huì)用輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句. 教學(xué)難點(diǎn):正確理解輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句的作用. 教學(xué)過(guò)程: 一、新課導(dǎo)入: 1. 提問(wèn):學(xué)習(xí)了哪些算法的表示形式?(自然語(yǔ)言或程序框圖描述 ) 算法中的三種基本的邏輯結(jié)構(gòu)?(順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)) 2. 導(dǎo)入:我們用自然語(yǔ)言或程序框圖描述的算法,計(jì)算機(jī)是無(wú)法“看得懂,聽得見(jiàn)”的. 因此還需要將算法用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語(yǔ)言翻譯成計(jì)算機(jī)程序. 程序設(shè)計(jì)語(yǔ)言有很多種. 如BASIC,F(xiàn)oxbase,C語(yǔ)言,C++,J++,VB,VC,JB等. 各種程序設(shè)計(jì)語(yǔ)言中都包含下列基本的算法語(yǔ)句:輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句條件語(yǔ)句和循環(huán)語(yǔ)句.今天,我們一起用類BASIC語(yǔ)言學(xué)習(xí)輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句. 基本上對(duì)應(yīng)于算法中的順序結(jié)構(gòu). INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c d=(a+b+c)/3 PRINT “The average=”;d END 二、講授新課: 1. 教學(xué)三種語(yǔ)句的格式及功能: ① 出示例1:編寫程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門課的平均成績(jī). (分析算法→框圖表示→ 教師給出程序,學(xué)生試說(shuō)說(shuō)對(duì)各語(yǔ)句的理解.) ② 對(duì)照例1的程序,學(xué)習(xí)三種語(yǔ)句的格式與功能. 語(yǔ)句、格式、功能 說(shuō)明 輸入語(yǔ)句INPUT 格式:INPUT “提示內(nèi)容”;變量 功能:從鍵盤輸入值給變量. 程序運(yùn)行到INPUT語(yǔ)句時(shí)會(huì)暫停,屏幕上出現(xiàn)一個(gè)問(wèn)號(hào),等待你從鍵盤輸入一些數(shù)據(jù),輸入后按回車,程序把這些數(shù)據(jù)依次賦值給變量表中的變量,然后繼續(xù)往下執(zhí)行. 格式中有“;”與“,”分隔的區(qū)別 輸出語(yǔ)句PRINT 格式:PRINT “提示內(nèi)容”;表達(dá)式 功能:在屏幕上輸出常量、變量或表達(dá)式的值,可以輸出數(shù)值計(jì)算的結(jié)果. 表達(dá)式可以是常量、變量、計(jì)算公式或系統(tǒng)信息. 一個(gè)語(yǔ)句可以輸出多個(gè)表達(dá)式,之間用“,”或“;”分隔. 如果表達(dá)式是引號(hào)引起來(lái)的字符串,則原樣輸出.如果PRINT語(yǔ)句后沒(méi)有任何內(nèi)容,則表示輸出一個(gè)空行. 賦值語(yǔ)句LET 格式:LET 變量=表達(dá)式 功能:計(jì)算表達(dá)式的值,將此值賦給“=”左邊的變量. “LET”可以省略,“=”的右側(cè)必須是表達(dá)式,左側(cè)必須是變量. 一個(gè)賦值語(yǔ)句只能給一個(gè)變量賦值,但在一個(gè)語(yǔ)句行中可以寫出多個(gè)賦值語(yǔ)句,中間是“:”分隔. 賦值號(hào)“=”與數(shù)學(xué)中的等號(hào)不完全一樣,常重復(fù)賦值 2. 教學(xué)例題: ① 出示例2:用描點(diǎn)法作函數(shù)y=x3+3x2-24x+30的圖象時(shí),需要求出自變量和函數(shù)的一組對(duì)應(yīng)值. 編寫程序,分別計(jì)算當(dāng)x=-5,-4,-3,-2,-1,0,1,2,3,4,5時(shí)的函數(shù)值 ② 出示例3:給一個(gè)變量重復(fù)賦值. (程序見(jiàn)P16) ③ 出示例4:交換兩個(gè)變量A和B的值,并輸出交換前后的值. (教法:先分析算法→畫出框圖→編寫程序→分析各語(yǔ)句→變式→小結(jié):先寫算法,再編程) 3. 小結(jié):輸入、輸出和賦值語(yǔ)句的格式;賦值“=”及表達(dá)式;編寫簡(jiǎn)單程序解決數(shù)學(xué)問(wèn)題. 三、課后作業(yè): 教學(xué)反思: 1.2.2 基本算法語(yǔ)句-條件語(yǔ)句 一、三維目標(biāo): 1、知識(shí)與技能 (1)正確理解條件語(yǔ)句的概念,掌握其結(jié)構(gòu)。(2)會(huì)應(yīng)用條件語(yǔ)句編寫程序。 2、過(guò)程與方法 經(jīng)歷對(duì)現(xiàn)實(shí)生活情境的探究,認(rèn)識(shí)到應(yīng)用計(jì)算機(jī)解決數(shù)學(xué)問(wèn)題方便簡(jiǎn)捷,促進(jìn)發(fā)展學(xué)生邏輯思維能力 3、情感態(tài)度與價(jià)值觀 了解條件語(yǔ)句在程序中起判斷轉(zhuǎn)折作用,在解決實(shí)際問(wèn)題中起決定作用。通過(guò)本小節(jié)內(nèi)容的學(xué)習(xí),有益于我們養(yǎng)成嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)思維以及正確處理問(wèn)題的能力。 二、重點(diǎn)與難點(diǎn) 重點(diǎn):條件語(yǔ)句的步驟、結(jié)構(gòu)及功能。難點(diǎn):會(huì)編寫程序中的條件語(yǔ)句。 x=2 y=3*x-1 x=y PRINT 3*x-1 END 四、教學(xué)設(shè)計(jì) 1.閱讀右邊的程序,然后判斷下列哪個(gè)是程序執(zhí)行后的結(jié)果( ) A、5 B、15 C、11 D、14 2、自然數(shù)1+2+3+……+99+100的和。 顯然大家都能準(zhǔn)確地口算出它的答案:5050。而能不能將這項(xiàng)計(jì)算工作交給計(jì)算機(jī)來(lái)完成呢?而要編程,以我們前面所學(xué)的輸入、輸出語(yǔ)句和賦值語(yǔ)句還不能滿足“我們?nèi)找嬖鲩L(zhǎng)的物質(zhì)需要”,因此,還需要進(jìn)一步學(xué)習(xí)基本算法語(yǔ)句中的另外兩種:條件語(yǔ)句和循環(huán)語(yǔ)句(板出課題) (一)條件語(yǔ)句 滿足條件? 語(yǔ)句1 語(yǔ)句2 是 否 算法中的條件結(jié)構(gòu)是由條件語(yǔ)句來(lái)表達(dá)的,是處理?xiàng)l件分支邏輯結(jié)構(gòu)的算法語(yǔ)句。它的一般格式是:(IF-THEN-ELSE格式) IF 條件 THEN 語(yǔ)句1ELSE 語(yǔ)句2 END IF 當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)IF后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行THEN后的語(yǔ)句1,否則執(zhí)行ELSE后的語(yǔ)句2。其對(duì)應(yīng)的程序框圖為:(如上右圖) 在某些情況下,也可以只使用IF-THEN語(yǔ)句:(即IF-THEN格式滿足條件? 語(yǔ)句 是 否 IF 條件 THEN 語(yǔ)句END IF 計(jì)算機(jī)執(zhí)行這種形式的條件語(yǔ)句時(shí),也是首先對(duì)IF后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行THEN后的語(yǔ)句,如果條件不符合,則直接結(jié)束該條件語(yǔ)句,轉(zhuǎn)而執(zhí)行其他語(yǔ)句。其對(duì)應(yīng)的程序框圖為:(如上右圖) 條件語(yǔ)句的作用:在程序執(zhí)行過(guò)程中,根據(jù)判斷是否滿足約定的條件而決定是否需要轉(zhuǎn)換到何處去。需要計(jì)算機(jī)按條件進(jìn)行分析、比較、判斷,并按判斷后的不同情況進(jìn)行不同的處理。 【例題精析】 〖例1〗:教材P25面例5 〖例2〗:編寫程序,輸入一元二次方程的系數(shù),輸出它的實(shí)數(shù)根。 算法分析:我們知道,若判別式,原方程有兩個(gè)不相等的實(shí)數(shù)根、;若,原方程有兩個(gè)相等的實(shí)數(shù)根; 若,原方程沒(méi)有實(shí)數(shù)根。也就是說(shuō),在求解方程之前,需要首先判斷判別式的符號(hào)。因此,這個(gè)過(guò)程可以用算法中的條件結(jié)構(gòu)來(lái)實(shí)現(xiàn)。 又因?yàn)榉匠痰膬蓚€(gè)根有相同的部分,為了避免重復(fù)計(jì)算,可以在計(jì)算和之前,先計(jì)算,。 程序框圖:(參照課本) 注:SQR()和ABS()是兩個(gè)函數(shù),分別用來(lái)求某個(gè)數(shù)的平方根和絕對(duì)值。 即 , 〖例3〗:編寫程序,使得任意輸入的3個(gè)整數(shù)按從大到小的順序輸出。 算法分析:用a,b,c表示輸入的3個(gè)整數(shù);為了節(jié)約變量,把它們重新排列后,仍用a,b,c表示,并使a≥b≥c. 具體操作步驟如下。 第一步:輸入3個(gè)整數(shù)a,b,c. 第二步:將a與b比較,并把小者賦給b,大者賦給a. 第三步:將a與c比較. 并把小者賦給c,大者賦給a, 此 時(shí)a已是三者中最大的。 第四步:將b與c比較,并把小者賦給c,大者賦給b, 此時(shí)a,b,c已按從大到小的順序排列好。 第五步:按順序輸出a,b,c. 程序框圖:(參照課本) 1.P29 練習(xí) 1、2、3、4 作業(yè): 教學(xué)反思: 1.2.3 基本算法語(yǔ)句循環(huán)語(yǔ)句 教學(xué)目標(biāo): 知識(shí)與技能 (1)正確理解循環(huán)語(yǔ)句的概念,并掌握其結(jié)構(gòu)。 (2)會(huì)應(yīng)用條件語(yǔ)句和循環(huán)語(yǔ)句編寫程序。 過(guò)程與方法 經(jīng)歷對(duì)現(xiàn)實(shí)生活情境的探究,認(rèn)識(shí)到應(yīng)用計(jì)算機(jī)解決數(shù)學(xué)問(wèn)題方便簡(jiǎn)捷,促進(jìn)發(fā)展學(xué)生邏輯思維能力 重點(diǎn)與難點(diǎn) 重點(diǎn):條件語(yǔ)句和循環(huán)語(yǔ)句的步驟、結(jié)構(gòu)及功能。 難點(diǎn):會(huì)編寫程序中的條件語(yǔ)句和循環(huán)語(yǔ)句。 教學(xué)過(guò)程 問(wèn)題提出 1.兩種條件語(yǔ)句的一般格式分別是什么? 2.對(duì)于順序結(jié)構(gòu)、條件結(jié)構(gòu)的算法或程序框圖,我們可以利用輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句和條件語(yǔ)句寫出其計(jì)算機(jī)程序.對(duì)于循環(huán)結(jié)構(gòu)的算法或程序框圖,要轉(zhuǎn)化為計(jì)算機(jī)能夠理解的算法語(yǔ)言,我們必須進(jìn)一步學(xué)習(xí)循環(huán)語(yǔ)句. 知識(shí)探究(一):直到型循環(huán)語(yǔ)句 思考1:直到型循環(huán)結(jié)構(gòu)的程序框圖是什么? 思考2:該循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格式設(shè)定為: 你能說(shuō)明計(jì)算機(jī)在執(zhí)行上述語(yǔ)句時(shí)是怎樣工作的嗎? 先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再對(duì)UNTIL后的條件進(jìn)行判斷.如果條件不符合,則繼續(xù)執(zhí)行循環(huán)體;然后再檢查上述條件,如果條件仍不符合,則再次執(zhí)行循環(huán)體,直到條件符合為止.這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,而執(zhí)行UNTIL語(yǔ)句之后的語(yǔ)句. 思考3:計(jì)算1+2+3+…+100的值有如下算法: 第一步,令i=1,S=0. 第二步,計(jì)算S+i,仍用S表示. 第三步,計(jì)算i+1,仍用i表示. 第四步,判斷i>100是否成立.若是,則輸出S,結(jié)束算法; 否則,返回第二步. 你能利用UNTIL語(yǔ)句寫出這個(gè)算法對(duì)應(yīng)的程序嗎? 思考4:在下面的程序運(yùn)行中,計(jì)算機(jī)輸出的結(jié)果是多少? 知識(shí)探究(二):當(dāng)型循環(huán)語(yǔ)句 思考1:當(dāng)型循環(huán)結(jié)構(gòu)的程序框圖是什么? 思考2:該循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格式設(shè)定為: 你能說(shuō)明計(jì)算機(jī)在執(zhí)行上述語(yǔ)句時(shí)是怎樣工作的嗎? 先對(duì)條件進(jìn)行判斷,如果條件符合,則執(zhí)行WHILE和WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,則再次執(zhí)行循環(huán)體,直到某一次條件不符合為止.這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,而執(zhí)行WEND語(yǔ)句之后的語(yǔ)句. 思考3:計(jì)算1+2+3+…+100的值又有如下算法: 第一步,令i=1,S=0. 第二步,若i≤100成立,則執(zhí)行第三步;否則,輸出S,結(jié)束算法. 第三步,S=S+i. 第四步,i=i+1,返回第二步. 你能利用WHILE語(yǔ)句寫出這個(gè)算法對(duì)應(yīng)的程序嗎? 思考4:閱讀下面的程序,你能說(shuō)明它是一個(gè)什么問(wèn)題的算法嗎? 求滿足x2<1000的所有正整數(shù)x的值. 理論遷移 例1 已知函數(shù)y=x3+3x2-24x+30,寫出連續(xù)輸入自變量的11個(gè)取值,分別輸出相應(yīng)的函數(shù)值的程序. 算法分析: 第一步,輸入自變量x的值. 第二步,計(jì)算y=x3+3x2-24x+30. 第三步,輸出y. 第四步,記錄輸入次數(shù). 第五步,判斷輸入的次數(shù)是否大于11.若是,則結(jié)束算法;否則,返回第一步. 例2 將用“二分法”求方程 的近似解的程序框圖轉(zhuǎn)化為相應(yīng)的程序. 課堂練習(xí): 1.教材P32面1、2題 小結(jié)作業(yè) 1.兩種循環(huán)語(yǔ)句源于兩種循環(huán)結(jié)構(gòu),直到型循環(huán)語(yǔ)句先執(zhí)行循環(huán)體,再判斷條件;當(dāng)型循環(huán)語(yǔ)句先判斷條件,再執(zhí)行循環(huán)體. 2.直到型循環(huán)語(yǔ)句在條件不符合時(shí)再執(zhí)行循環(huán)體,當(dāng)型循環(huán)語(yǔ)句在條件符合時(shí)再執(zhí)行循環(huán)體. 教學(xué)反思:- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 基本算法語(yǔ)句 2019-2020年高中數(shù)學(xué)基本算法語(yǔ)句教案7 新人教A版必修3 2019 2020 年高 數(shù)學(xué) 基本 算法 語(yǔ)句 教案 新人 必修
鏈接地址:http://www.hcyjhs8.com/p-2781437.html