2019-2020年高中數(shù)學 第1章 算法初步 1.3 基本算法語句 1.3.3 條件語句教學案 蘇教版必修3.doc
《2019-2020年高中數(shù)學 第1章 算法初步 1.3 基本算法語句 1.3.3 條件語句教學案 蘇教版必修3.doc》由會員分享,可在線閱讀,更多相關《2019-2020年高中數(shù)學 第1章 算法初步 1.3 基本算法語句 1.3.3 條件語句教學案 蘇教版必修3.doc(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2019-2020年高中數(shù)學 第1章 算法初步 1.3 基本算法語句 1.3.3 條件語句教學案 蘇教版必修3 1.條件語句與流程圖中的哪種結構相對應? 2.條件語句的格式是什么? 1.條件語句 流程圖中的條件結構可以運用條件語句來實現(xiàn). 2.條件語句的格式 其中A表示判斷的條件;B表示滿足條件時執(zhí)行的操作內(nèi)容;C表示不滿足條件時執(zhí)行的操作內(nèi)容;End If表示條件語句結束. [點睛] (1)條件語句必須以If語句開始,以End If語句結束,一個If語句必須和一個End If語句對應. (2)條件語句中不一定有“Else”分支,當判斷語句的兩個出口語句只有一個需要執(zhí)行時,可以沒有“Else”分支,只使用“If—Then”語句.此時對應的偽代碼及流程圖如下: If A Then B End 1.下列對條件語句的說法不正確的是________. ①條件語句是程序語言的最基本語句; ②算法中的選擇結構與條件語句相對應; ③當計算機執(zhí)行條件語句時,首先對If后的條件進行判斷,如果條件符合,就執(zhí)行Then后的語句,否則執(zhí)行Else后的語句或執(zhí)行End If后的語句; ④條件語句在某些情況下也可以使用If—Then語句. 答案:① 2.下面是一個算法的偽代碼,如果輸出的y的值是20,則輸入的x的值是________. Read x If x≤5 Then y←10x Else y←2.5x+5 End If Print y 解析:由10x=20,得x=2.由2.5x+5=20,得x=6. 答案:2或6 偽代碼表示的條件語句的識讀 [典例] 下面是某一問題算法的偽代碼, 分析偽代碼,回答下列問題: (1)說明偽代碼的功能. (2)當輸入的x值為13時,求輸出的結果. (3)根據(jù)偽代碼給出對應的流程圖. [解] (1)根據(jù)條件語句的含義可知是求函數(shù) y=的函數(shù)值. (2)當x=13時,y=10+1.3(13-3)=10+13=23. (3)對應流程圖為 解決此類問題的關鍵是準確理解條件語句與選擇結構所表達的功能,然后準確的套用格式寫出. [活學活用] 給出下面的偽代碼 Read x If x<1 Then y←x Else y←2x-1 End If Print y (1)把它翻譯成算法. (2)畫出相應的流程圖. (3)若輸入的x=5,求輸出的y值,若輸出的y值為21,求輸入的x的值. 解:(1)偽代碼所表示的算法如下: S1 輸入x; S2 如果x<1,則y←x,轉執(zhí)行S4,否則執(zhí)行S3; S3 y←2x-1; S4 輸出y,算法結束. (2)相應流程圖: (3)∵x=5>1,∴y=25-1=9, 由2x-1=21得x=11,故輸入的x值應為11. 條件語句的實際應用 [典例] 某市公用電話(市話)的收費標準為:3分鐘之內(nèi)(包括3分鐘)收取0.30元;超過3分鐘,每分鐘按0.10元收費.設計一個算法根據(jù)通話時間計算話費.并用偽代碼表示這個算法,并畫出相應的流程圖. [解] 設通話時間為x(分鐘),話費為y(元), 則y= 算法:S1 輸入x S2 如果x≤3,則y←0.3,轉執(zhí)行S4,否則執(zhí)行S3 S3 y←0.3+(x-3)0.1 S4 輸出y,算法結束 偽代碼: 流程圖: 解決此類問題首先應建立數(shù)學模型,然后根據(jù)數(shù)學模型確定算法分析和算法框圖,再準確套用條件語句的格式寫出偽代碼. [活學活用] 某公司出售軟磁盤,購買500片和500片以上時每片按4.5元計價,否則按5元/片計價.請設計一算法計算收費金額,并用偽代碼表示這個算法. 解:設購買x(片),所付金額為y(元) 則y= 算法: S1 輸入x S2 如果x<500,則y←5x,轉執(zhí)行S4,否則執(zhí)行S3 S3 y←4.5x S4 輸出y,算法結束 偽代碼: 條件語句的嵌套 [典例] 根據(jù)下列流程圖,寫出偽代碼. [解] 由流程圖知它的功能是計算的函數(shù)值.f(x)= 偽代碼如下: (1)在條件語句中,當出現(xiàn)3個或3個以上的判斷點時,就要用到語句嵌套.當用條件語句表達時,先按條件要求執(zhí)行某一語句(特別是Else后的語句2),繼續(xù)按另一條件進行判斷,這時再利用一般語句完成這一要求,這就形成了條件語句的嵌套. (2)含嵌套的條件語句的一般形式是: [活學活用] 下面是某一問題的一個算法對應的偽代碼,指出這一算法的功能并畫出相應的流程圖. 解:根據(jù)偽代碼可寫出這一問題的算法如下: S1 輸入a,b,c; S2 若a>b且a>c,則輸出a,否則執(zhí)行S3; S3 若b>c,則輸出b,否則輸出c; S4 結束. 根據(jù)算法可知這一算法的功能是求三個數(shù)a,b,c中最大的一個. 流程圖如圖所示: [層級一 學業(yè)水平達標] 1.下面程序的運行結果是________. 解析: 由題意可知:A=100-90=10. 答案: 10 2.求函數(shù)y=|x-4|+1的函數(shù)值,則橫線處應為________. Read x If x≥4 Then y←x-3 Else ________ End If Print y 解析:當x<4時,y=4-x+1=5-x,故橫線處應填y←5-x. 答案:y←5-x 3.下面?zhèn)未a: Read x If x≥0Then y←1 Else y←-1 End If Print y 以上程序運行的目的是____________. 答案:求函數(shù)y=的函數(shù)值 4.給出一個算法: 根據(jù)以上算法,求得f(-3)+f(2)的值為________. 解析:由題意知f(-3)=-12,f(2)=4,∴f(-3)+f(2)=-12+4=-8. 答案: -8 5.將下面的偽代碼翻譯成算法,并畫出相應的流程圖. Read x If x<1 Then y←x Else If 1≤x<10 Then y←2x-1 Else y←3x-11 End If Print y 解:算法: S1 輸入x S2 若x<1,則y←x,否則執(zhí)行S3 S3 若1≤x<10,則y←2x-1,否則y←3x-11 S4 輸出y,算法結束. 流程圖如圖所示: [層級二 應試能力達標] 1.判斷輸入的數(shù)是否為正數(shù),若是,輸出它的平方,若不是輸出它的相反數(shù),則①為________. Read x If __①__ Then y←-x Else y←x2 End If Print y 答案:x≤0 2.下面給出的是用偽代碼描述的某一問題的算法, Read x0,y0,r If x+y>r2 Then Print“P在圓C外” Else If x+y=r2 Then Print“P在圓C上” Else Print“P在圓C內(nèi)” End If End If 若輸入x0=4,y0=2,r=5則執(zhí)行該算法后輸出的是________. 解析:∵x+y=20- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 2019-2020年高中數(shù)學 第1章 算法初步 1.3 基本算法語句 1.3.3 條件語句教學案 蘇教版必修3 2019 2020 年高 數(shù)學 算法 初步 基本 語句 條件 教學 蘇教版 必修
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.zhongcaozhi.com.cn/p-2614538.html