高中數(shù)學 1.2.2 條件語句課件2 新人教A版必修3.ppt_第1頁
高中數(shù)學 1.2.2 條件語句課件2 新人教A版必修3.ppt_第2頁
高中數(shù)學 1.2.2 條件語句課件2 新人教A版必修3.ppt_第3頁
高中數(shù)學 1.2.2 條件語句課件2 新人教A版必修3.ppt_第4頁
高中數(shù)學 1.2.2 條件語句課件2 新人教A版必修3.ppt_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1 2 2條件語句 1 理解條件語句 2 能用條件語句編寫條件結(jié)構(gòu)的程序 3 能讀懂條件語句編寫的程序 1 本節(jié)課的重點是條件語句的基本用法 2 本節(jié)課的難點是用條件語句編寫程序 條件語句的格式 功能及其與條件結(jié)構(gòu)的對應關(guān)系 首先對if后的條件進行判斷 如果 if 條件符合 那么 then 執(zhí)行語句體 否則執(zhí)行endif之后的語句 首先對if后的條件進行判斷 如果 if 條件符合 那么 then 執(zhí)行語句體1 否則 else 執(zhí)行語句體2 1 條件語句中的 語句體 是指一條語句嗎 提示 不一定 當條件成立時 只需執(zhí)行一條語句 這條語句本身就是一個語句體 當程序要執(zhí)行多個語句時 這多個語句就構(gòu)成一個語句體 故語句體可以是一條程序語句 也可以是一組程序語句 2 在編寫程序時 什么類型選用if then語句 什么類型選用if then else語句 提示 1 對于要解決的問題 如果只需要對滿足條件的情況作出處理 不需要處理不滿足條件的情況 那么就選用if then條件語句 2 對于要解決的問題 既需要解決滿足條件時的情況 又需要解決不滿足條件時的情況 那么就選用if then else條件語句 3 下面的程序要解決的問題是 解析 分析條件語句功能可知 輸出x的絕對值 答案 輸出x的絕對值 4 當a 15時 下面的程序段輸出的結(jié)果是 解析 因為15 10 所以y 15 15 225 答案 225 關(guān)于條件語句的三點說明 1 條件 是由一個關(guān)系表達式或邏輯表達式構(gòu)成 其一般形式為 常用的運算符有 大于 大于或等于 不等于 關(guān)系表達式的結(jié)果可取兩個值 以 真 或 假 來表示 真 表示條件滿足 假 則表示條件不滿足 2 語句 是由程序語言中所有語句構(gòu)成的程序段 即可以是語句組 3 條件語句可以嵌套 即條件語句的then或else后面還可以跟條件語句 嵌套時注意內(nèi)外分層 避免邏輯混亂 條件語句與條件結(jié)構(gòu) 技法點撥 條件語句與條件結(jié)構(gòu)的聯(lián)系 1 根據(jù)條件結(jié)構(gòu)寫條件語句時的三個關(guān)注點 選擇語句格式 當判斷語句的兩個出口語句都要執(zhí)行時 采用 if then else 語句 當判斷語句的兩個出口語句只有一個要執(zhí)行時 采用 if then 語句 確定條件和語句體 條件即為判斷框內(nèi)的條件 放在if后 判斷框中 是 后的執(zhí)行框中的內(nèi)容 是then后的語句體1 否 后的執(zhí)行框中 如果有的話 的內(nèi)容 是else后的語句體2 注意所用程序符合書寫格式 2 如果是由條件語句畫條件結(jié)構(gòu) 可相應變化 典例訓練 1 根據(jù)下面的程序 填寫程序框圖 2 根據(jù)下面的程序框圖 寫出程序 解析 1 根據(jù)條件語句可知該語句為求分段函數(shù)所以三個空中分別填的內(nèi)容為 y 2x 5 y 5 2x 答案 y 2x 5y 5 2x 2 程序如下 想一想 如果實現(xiàn)題1的相同功能 還有其他的程序?qū)懛▎?提示 有 我們可以把條件換一下 如把 x 改為 x 然后把then后面的語句體改為 y 5 2 x else后面的語句體改為 y 2 x 5 即可 變式訓練 完成下列程序 輸入x的值 求函數(shù)y 8 2x2 的值 解析 由程序可知 如果不滿足 處的條件則y 2x2 8 即8 2x2 2andx 2andx 2andx 2 y 8 2 x 2 條件語句的應用 技法點撥 使用條件語句時的三個關(guān)注點 1 條件語句是一個語句 if then else endif都是語句的一部分 2 條件語句必須是以if開始 以endif結(jié)束 一個if必須與一個endif相對應 3 為了程序的可讀性 一般if else endif頂格書寫 其他的語句體前面空兩格 典例訓練 1 已知下列程序當輸入t 5時 輸出結(jié)果是 2 給計算機編寫一個程序 輸入一個自變量x的值 輸出分段函數(shù)的函數(shù)值 解析 1 由程序可知 程序的功能為輸入t的值 求出的值 所以輸入t 5后 求得c 0 4 答案 0 4 2 程序框圖及程序如下 互動探究 如果題1中輸出的c 5 那么輸入的t是多少 解析 由解析式可知 當t 3時 0 2 0 1 t 3 5 解得t 51 且此時t 3 所以符合題意 當t 3時 c 0 2 不符合題意 所以輸入的t的值為51 思考 由題目1 2 可知一般什么情況下需要用到條件語句 使用條件語句的關(guān)鍵是什么 提示 1 一般在分類處理問題時需要用條件語句 2 使用條件語句的關(guān)鍵是明確分類的標準和方法 變式訓練 計算機執(zhí)行下面的程序后 輸出的結(jié)果為 解析 由已知中的程序可知 x 5 0 y 20 y 20 3 17 輸出結(jié)果為 17 5 22 答案 22 條件語句的嵌套 技法點撥 使用條件語句嵌套的關(guān)注點 1 適用范圍 適用于判斷條件多于一個時 此時 若重復應用條件語句 書寫程序繁瑣 可用條件語句的嵌套 2 分清層次 編寫條件時 要注意if和endif的配對 常常利用文字的縮進來表示嵌套的層次 以便于程序的閱讀與理解 嵌套可以多于2個 3 常規(guī)格式 注意根據(jù)題目可用多于2個以上的條件語句嵌套 典例訓練 1 函數(shù)編寫一個程序 輸入x的值 輸出y的值 2 已知下列程序 如果輸出的是y 0 75 則輸入的x是 解析 1 用程序框圖表示為 程序如下 2 由程序可知本題為根據(jù)輸入的x 求函數(shù)的函數(shù)值 我們可以分段令y 0 75 并驗證 可求得x 1 75 答案 1 75 互動探究 題1中如果不用條件語句的嵌套 如何解決 解析 可以采用疊加結(jié)構(gòu) 其程序框圖如下 程序如下 想一想 題2中 根據(jù)程序?qū)懞瘮?shù)表達式時要注意什么問題 求x值時容易出現(xiàn)什么問題 提示 1 根據(jù)程序?qū)懞瘮?shù)表達式時要注意 分清條件語句的內(nèi)外層結(jié)構(gòu) 內(nèi)層條件語句是在外層條件 否 的前提下的條件的再分類 所以當x 1時 y x2 1 當 1 x 1時 y x 1 2 求x值時容易出現(xiàn)分類求解后不注意分類時的x范圍 易產(chǎn)生增根現(xiàn)象 條件語句的綜合應用 技法點撥 解決條件語句的綜合問題的一般方法 1 對于實際應用題 應先建立數(shù)學模型 再設計相應的算法 2 找準分情況的依據(jù)是解題的關(guān)鍵 3 明確條件與相應語句之間的對應關(guān)系 一般先畫程序框圖 再編寫程序 典例訓練 1 鐵路部門托運行李的收費方法如下 y是收費額 單位 元 x是行李重量 單位 kg 當0 x 20時 按0 35元 kg收費 當x 20kg時 20kg的部分按0 35元 kg 超出20kg的部分 則按0 65元 kg收費 請根據(jù)上述收費方法編寫程序 2 編寫程序 輸入一個三角形的三條邊長 判斷它是何種類型的三角形 分等邊三角形 等腰三角形和一般三角形三種情況 解析 1 首先由題意得 該函數(shù)是個分段函數(shù) 需要對行李重量作出判斷 因此 這個過程可以用算法中的條件結(jié)構(gòu)來實現(xiàn) 程序如下 2 程序如下 規(guī)范解答 條件語句的應用 典例 12分 元旦期間 某商場搞掛歷促銷活動 原價每本20元 購買5到9本按9折收費 買10本及其以上按8折收費 請幫商場設計收費的程序 解題指導 規(guī)范解答 設某人所購掛歷本數(shù)為x 商場應收其y元 則y關(guān)于x的函數(shù)關(guān)系式為 4分 程序如下 閱卷人點撥 通過閱卷后分析 對解答本題的失分警示和解題啟示總結(jié)如下 注 此處的 見規(guī)范解答過程 規(guī)范訓練 12分 已知a b c三個實數(shù)中 有且只有一個是負數(shù) 設計一個程序 篩選出這個負數(shù) 解題設問 1 本題需要分類討論嗎 2 若需要 應如何分類 需要 根據(jù)a b c哪個大于0分類 規(guī)范答題 程序如下 1 下列關(guān)于if語句的敘述正確的是 a if語句中必須有else和endif b if語句中可以沒有endif c if語句中可以沒有else 但必須以endif結(jié)束 d if語句中可以沒有endif 但必須有else 解析 選c if語句中的if和endif是成對出現(xiàn)的 但是else可以沒有 即滿足條件執(zhí)行 否則跳過if語句 故選c 2 給出以下四個問題 輸入x 輸出它的相反數(shù) 求面積為6的正方形的周長 三個數(shù)a b c中輸出一個最大數(shù) 輸入x 輸出函數(shù)的函數(shù)值 其中不需要用條件語句來描述其算法的有 a 1個 b 2個 c 3個 d 4個 解析 選b 兩小題中都不需要分類 所以不用條件語句 而 則必須分類 故需要用條件語句 3 下面的程序 如果輸入x y的值分別是2 30 則輸出的結(jié)果為 a 38 38

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論