2019-2020年人教版高中數(shù)學必修三教案:1-2-2 條件語句.doc
《2019-2020年人教版高中數(shù)學必修三教案:1-2-2 條件語句.doc》由會員分享,可在線閱讀,更多相關《2019-2020年人教版高中數(shù)學必修三教案:1-2-2 條件語句.doc(8頁珍藏版)》請在裝配圖網上搜索。
2019-2020年人教版高中數(shù)學必修三教案:1-2-2 條件語句 項目 內容 課題 1.2.2 條件語句 (共 1 課時) 修改與創(chuàng)新 教學 目標 1.理解學習基本算法語句的意義. 2.學會條件語句的基本用法. 3.理解算法步驟、程序框圖和算法語句的關系,學會算法語句的寫法 教學重、 難點 教學重點:條件語句的基本用法. 教學難點:算法語句的寫法. 教學 準備 多媒體課件 教學過程 導入新課 (直接導入) 前面我們學習了程序框圖的畫法,為了讓計算機能夠理解算法步驟、程序框圖,上一節(jié)我們學習了輸入語句、輸出語句、賦值語句,今天我們開始學習條件語句. 推進新課 新知探究 提出問題 (1)回憶程序框圖中的兩種條件結構. (2)指出條件語句的格式及功能. (3)指出兩種條件語句的相同點與不同點. (4)揭示程序中的條件語句與程序框圖中的條件結構存在一一對應關系. 討論結果: (1)一個算法中,經常會遇到一些條件的判斷,算法的流程根據條件是否成立有不同的流向.條件結構就是處理這種過程的結構. 用程序框圖表示條件結構如下圖: (2)條件語句 1“IF—THEN—ELSE”語句 格式: IF 條件 THEN 語句體1 ELSE 語句體2 END IF 功能:在“IF—THEN—ELSE”語句中,“條件”表示判斷的條件,“語句體1”表示滿足條件時執(zhí)行的操作內容;“語句體2”表示不滿足條件時執(zhí)行的操作內容;END IF表示條件語句的結束.計算機在執(zhí)行“IF—THEN—ELSE”語句時,首先對IF后的條件進行判斷,如果符合條件,則執(zhí)行THEN后面的“語句1”;若不符合條件,則執(zhí)行ELSE后面的“語句2”. 2“IF—THEN”語句 格式: IF 條件 THEN 語句體 END IF 功能:“條件”表示判斷的條件;“語句”表示滿足條件時執(zhí)行的操作內容,條件不滿足時,直接結束判斷過程;END IF表示條件語句的結束.計算機在執(zhí)行“IF—THEN”語句時,首先對IF后的條件進行判斷,如果符合條件就執(zhí)行THEN后邊的語句,若不符合條件則直接結束該條件語句,轉而執(zhí)行其他后面的語句. (3)相同點:首先對IF后的條件進行判斷,如果符合條件就執(zhí)行THEN后邊的語句. 不同點:對于“IF—THEN—ELSE”語句,若不符合條件,則執(zhí)行ELSE后面的“語句體2”. 對于“IF—THEN”語句,若不符合條件則直接結束該條件語句,轉而執(zhí)行其他后面的語句. (4)程序中的條件語句與程序框圖中的條件結構存在一一對應關系如下圖: 應用示例 例1 編寫一個程序,求實數(shù)x的絕對值. 算法分析:首先,我們來設計求實數(shù)x的絕對值的算法,因為實數(shù)x的絕對值為 |x|= 所以算法步驟可以寫成: 第一步,輸入一個實數(shù)x. 第二步,判斷x的符號.若x≥0,則輸出x;否則,輸出-x. 顯然,“第二步”可以用條件結構來實現(xiàn). 程序框圖如下圖: 程序: INPUT x IF x>=0 THEN PRINT x ELSE PRINT -x END IF END 點評:通過本題我們看到算法步驟可以轉化為程序框圖,程序框圖可以轉化為算法語句.本題揭示了它們之間的內在聯(lián)系,只要理解了程序框圖與算法語句的對應關系,把程序框圖轉化為算法語句就很容易了. 變式訓練 閱讀下面的程序,你能得出什么結論? INPUT x IF x<0 THEN x=-x END IF PRINT x END 解:由程序得出,該程序是輸出x的絕對值. 例2 把前面求解一元二次方程ax2+bx+c=0的程序框圖轉化為程序. 解:由程序框圖可以發(fā)現(xiàn),其中包含著兩個條件結構,而且內層的條件結構是外層的條件結構的一個分支,所以,可以用“IF—THEN—ELSE—END IF”來完成轉化. 程序: INPUT “a,b,c=”;a,b,c d=b^2-4*a*c IF d>=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT“No real root” END IF END 例3 編寫程序,使任意輸入的3個整數(shù)按從大到小的順序輸出. 算法分析:用a,b,c表示輸入的3個整數(shù).為了節(jié)約變量,把它們重新排列后,仍用a,b,c表示,并使a≥b≥c.具體操作步驟如下: 第一步,輸入3個整數(shù)a,b,c. 第二步,將a與b比較,并把小者賦給b,大者賦給a. 第三步,將a與c比較,并把小者賦給c,大者賦給a(此時a已是三者中最大的). 第四步,將b與c比較,并把小者賦給c,大者賦給b(此時a,b,c已按從大到小的順序排列好). 第五步,按順序輸出a,b,c. 如下圖所示,上述操作步驟可以用程序框圖更直觀地表達出來. 根據程序框圖,寫出相應的計算機程序. INPUT “a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END . 知能訓練 中國網通規(guī)定:撥打市內電話時,如果不超過3分鐘,則收取話費0.22元;如果通話時間超過3分鐘,則超出部分按每分鐘0.1元收取通話費,不足一分鐘按以一分鐘計算.設通話時間為t(分鐘),通話費用y(元),如何設計一個程序,計算通話的費用. 解:算法程序如下: INPUT “請輸入通話時間:”;t IF t<=3 THEN y=0.22 ELSE IF INT(t)=t THEN y=0.22+0.1*(t-3) ELSE y=0.22+0.1*(INT(t-3)+1) END IF END IF PRINT “通話費用為:”;y END 拓展提升 函數(shù)y=寫出求函數(shù)的函數(shù)值的程序. 解:INPUT x=”;x IF x>=0 and x<=4 THEN y=2*x ELSE IF x<=8 THEN y=8 ELSE y=2* (12-x) END IF END IF PRINT y END 課堂小結 (1)條件語句的用法. (2)利用條件語句編寫算法語句. 作業(yè) 習題1.2 B組1. 板書設計 略 教學反思 條件語句是算法語句的基礎和核心,本節(jié)設計以條件結構和條件語句的對應關系為基礎,引導學生將程序框圖轉化為算法語句.本節(jié)的難點是正確區(qū)分疊加結構和鑲嵌結構,并會應用它們編寫算法語句.本節(jié)選用大量精彩題目讓學生反復訓練,使學生熟練掌握程序框圖與算法語句的關系,達到解決本節(jié)難點的目的.- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 2019-2020年人教版高中數(shù)學必修三教案:1-2-2 條件語句 2019 2020 年人教版 高中數(shù)學 必修 教案 條件 語句
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.hcyjhs8.com/p-6207947.html