![課堂講義系列高中數(shù)學(xué)北師大版必修三文檔算法初步3(31)條件語句_第1頁](http://file4.renrendoc.com/view14/M04/34/2D/wKhkGWcWUnWAZFHMAAGUVdnXlN8023.jpg)
![課堂講義系列高中數(shù)學(xué)北師大版必修三文檔算法初步3(31)條件語句_第2頁](http://file4.renrendoc.com/view14/M04/34/2D/wKhkGWcWUnWAZFHMAAGUVdnXlN80232.jpg)
![課堂講義系列高中數(shù)學(xué)北師大版必修三文檔算法初步3(31)條件語句_第3頁](http://file4.renrendoc.com/view14/M04/34/2D/wKhkGWcWUnWAZFHMAAGUVdnXlN80233.jpg)
![課堂講義系列高中數(shù)學(xué)北師大版必修三文檔算法初步3(31)條件語句_第4頁](http://file4.renrendoc.com/view14/M04/34/2D/wKhkGWcWUnWAZFHMAAGUVdnXlN80234.jpg)
![課堂講義系列高中數(shù)學(xué)北師大版必修三文檔算法初步3(31)條件語句_第5頁](http://file4.renrendoc.com/view14/M04/34/2D/wKhkGWcWUnWAZFHMAAGUVdnXlN80235.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
§3幾種基本語句
3.1條件語句
學(xué)習(xí)目標(biāo)1.掌握條件語句的含義、格式(重點(diǎn)).2.會(huì)利用條件語句將具體問題的框圖轉(zhuǎn)化為算
法語句(重點(diǎn)).3.會(huì)利用條件語句解決實(shí)際生活中的應(yīng)用問題(重、難點(diǎn)).
探前預(yù)習(xí)自主學(xué)習(xí),積淀基礎(chǔ)
預(yù)習(xí)教材P105—107完成下列問題:
知識(shí)點(diǎn)條件語句
1.條件語句:條件語句是表達(dá)選擇結(jié)構(gòu)最常用的語句.
2.兩種條件語句的算法框圖及格式
H語句復(fù)合If語句
算
法
框
圖I語句1||語句2|
|語句3][語句2||語句1|
111_____1
1
If條件1Then
語句1
If軌ThenElse
語祈]
句If條件2Then
格Else語句2
式語句2Else
EndIf語句3
EndIf
EndIf
【預(yù)習(xí)評(píng)價(jià)】
一般在什么條件下才需要用到條件語句?使用條件語句的關(guān)鍵是什么?
提示一般在分類處理問題時(shí)需要用到條件語句;使用條件語句的關(guān)鍵是明確分類的對(duì)象和
標(biāo)準(zhǔn).
I鰥堂互動(dòng)題型剖析,互動(dòng)探究
題型一應(yīng)用If語句描述算法
x2—1%>0
【例1】已知函數(shù)*x)=.,:編寫一個(gè)程序,對(duì)每輸入的一個(gè)X值,都得到相應(yīng)
3x~-8,x<0.
的函數(shù)值.
解用變量x,y分別表示自變量和函數(shù)值.步驟如下:
1.輸入X值.
2.判斷x的范圍,若x20,則用函數(shù)y=f—1求函數(shù)值,否則用y=3f—8求函數(shù)值.
3.輸出y的值.
算法框圖如圖所示,
/輸入“
||尸3%2―8|
/輸
程序如下:
輸入X;
Ifx>=0Then
y=x^2~1
Else
y=3*W2-8
EndIf
輸出y.
規(guī)律方法利用條件語句解決算法問題的步驟:
【訓(xùn)練1】根據(jù)下面的算法語句,畫出其對(duì)應(yīng)的算法框圖.
輸入X;
Ifx>QThen
y=i
Else
y=0
02/17
EndIf
輸出y.
解算法框圖為
題型二條件語句的實(shí)際應(yīng)用
[例2]到某銀行辦理個(gè)人異地匯款,銀行收取一定的手續(xù)費(fèi),匯款額不超過100元,收
取1元手續(xù)費(fèi);超過100元但不超過5000元,按匯款額的1%收??;超過5000元,一律收
取50元手續(xù)費(fèi),畫出描述匯款額為x元,銀行收取手續(xù)費(fèi)y元的算法框圖,并寫出相應(yīng)的程
序.
P,0W00,
解由題意,知丁=<0.0我,100<x<5000,
[50,x>5000.
算法框圖如圖所示.
程序如下:
輸入x
Ifx<=100Then
y=i
Else
Ifx<=5000Then
y=0.01*x
Else
y=50
EndIf
EndIf
輸出y.
規(guī)律方法解決實(shí)際應(yīng)用問題,應(yīng)先建立函數(shù)模型,由于對(duì)應(yīng)函數(shù)為分段函數(shù),可考慮用條
件語句對(duì)算法進(jìn)行描述.應(yīng)用多個(gè)條件語句的嵌套時(shí),要明確各種條件與相應(yīng)語句之間的對(duì)應(yīng)
關(guān)系,一般先由算法框圖直觀地弄清這些關(guān)系之后再編寫程序.
【訓(xùn)練2】某商場購物實(shí)行優(yōu)惠措施,若購物金額x在800元以上(包括800元),打8折;
若購物金額x在500元以上(包括500元),但不足800元,則打九折,否則不打折.設(shè)計(jì)算法
框圖,并編寫程序,要求輸入購物金額x,能輸出實(shí)際交款額
解由題意建立函數(shù)模型為
~0.8x,x2800,
y=<0.9x,500WxV800,
x<500.
算法框圖如圖所示.
/輸X。/
|1I「V).9x|
/輸/
程序如下:
輸入X;
Ifx>=800Then
y=0.8*x
Else
IF光>=500Then
04/17
y=0.9*x
Else
產(chǎn)尤
EndIf
EndIf
輸出y.
互動(dòng)
題型三條件結(jié)構(gòu)的復(fù)合
探究
'(x+1)2,xW—1,
Ov-4-9—1<r1
【探究1]已知函數(shù);編寫一個(gè)程序,對(duì)每一個(gè)輸入的x值,求出
--1,x2l.
lx
相應(yīng)的函數(shù)值.
解方法一程序如下:
輸入X;
Ifx<=-\Then
)=(%+1)人2
Else
IfxV1Then
y=2*x+2
Else
y=l/x—1
EndIf
EndIf
輸出y.方法二程序如下:
輸入x;
IfxV=—1Then
)=(%+1)人2
Else
Ifx>=\Then
y=l/x—1
Else
y=2*x+2
EndIf
EndIf
輸出y.
rz?-i,X>Q,
【探究2】已知函數(shù)?x)={2x+l,x=0,試編寫程序,根據(jù)輸入的x值輸出對(duì)應(yīng)的y值.
L—2r2+4,x<0.
解程序如下:
輸入X;
Ifx>0Then
y=2*x八2-1
Else
Ifx=0Then
y=2*x+l
Else
y=-2*x八2+4
EndIf
EndIf
輸出y.
f—x+1(x<0),
【探究3】已知分段函數(shù)1=0),編寫程序,要求輸入自變量光的值,輸出
Lx+1(x>0),
相應(yīng)的函數(shù)值,并畫出算法框圖.
解算法框圖如圖所示:
06/17
程序如下:
輸入X;
Ifx<QThen
y——x+\
Else
Ifx=0Then
y=0
Else
y=x+l
EndIf
EndIf
輸出y.
規(guī)律方法1.適用范圍:
已知分段函數(shù)的解析式求函數(shù)值的問題,須用條件語句書寫程序,當(dāng)條件的判斷有兩個(gè)以上
的結(jié)果時(shí),可以選擇條件結(jié)構(gòu)嵌套去解決.
2.解此類問題的步驟:
(1)構(gòu)思出解決問題的一個(gè)算法(可用自然語言).
(2)畫出算法框圖,形象直觀她描述算法.
(3)根據(jù)框圖編寫程序,即逐步把框圖中的算法步驟用算法語句表達(dá)出來.
I課堂反饋;自主反饋,檢測成效
課堂達(dá)標(biāo)
1.給出以下四個(gè)問題:
①輸入一個(gè)正數(shù)x,輸出它的算術(shù)平方根;
V+l,x20,
②求函數(shù)的函數(shù)值;
、x—1,x<0
③求周長為6的正方形的面積;
④求三個(gè)數(shù)a,4c中的最小值.
其中需要用條件語句來描述其算法的個(gè)數(shù)為()
A.lB.2
C.3D.4
解析對(duì)于②,當(dāng)x取不同范圍時(shí),貝x)的解析式不同,因此需分情況討論,要用到條件語句;
對(duì)于④,要求出最小值,需分情況討論,要用到條件語句.
答案B
2.閱讀下面程序:
輸入x;
Ifx<0Then
x=-x
EndIf
輸出x.
若輸入x=5,則輸出結(jié)果》為()
A.-5B.5
C.OD.不確定
解析當(dāng)尤20時(shí),不符合條件,執(zhí)行EndIf之后的語句,直接輸出x的值,即為5.
答案B
3.以下程序的算法功能是:判斷任意輸入的數(shù)x是不是正數(shù),若是,則輸出它的平方值;若
不是,則輸出它的相反數(shù).
輸入x;
IfThen
y=~x
Else
EndIf
輸出y.
08/17
則橫線處填入的條件應(yīng)該是()
A.x>OB.xB/VO
CJC>=0D.XV=O
解析條件成立時(shí),執(zhí)行y=-x;條件不成立時(shí),執(zhí)行y=x*x.由程序的算法功能,知條件應(yīng)
為xV=O,故選D.
答案D
4.下面程序的運(yùn)行結(jié)果是.
x=5
IfxV=OThen
y=x-3
Else
y=x+3
EndIf
輸出y.
解析.?.執(zhí)行Else后的語句,,y=5+3=8.
答案8
5.閱讀下面程序:
輸入
Ifa>5Then
b—4
Else
Ifa<3Then
b=5
Else
h=9
EndIf
EndIf
輸出a,b.
如果在運(yùn)行時(shí),輸入2,則輸出a,力的結(jié)果分別等于什么?
解輸入a的值2,首先判斷是否大于5,顯然2不大于5,然后判斷2與3的大小,顯然2
小于3,所以結(jié)果是。=5,因此結(jié)果應(yīng)當(dāng)輸出2,5.
課堂小結(jié)
1.使用條件語句時(shí)應(yīng)注意的問題
(1)條件語句是一個(gè)語句,If,Then,Else,EndIf都是語句的一部分.
(2)條件語句必須是以If開始,以EndIf結(jié)束,一個(gè)If必須與一個(gè)EndIf相對(duì)應(yīng).
(3)如果程序中只需對(duì)條件為真的情況作出處理,不用處理?xiàng)l件為假的情況時(shí),Else分支可以
省略,此時(shí)條件語句就由雙支變?yōu)閱沃?
⑷為了程序的可讀性,一般If、Else與EndIf頂格書寫,其他的語句體前面則空兩格.
2.對(duì)于三段或三段以上的分段函數(shù)求函數(shù)值時(shí),需要條件語句的嵌套結(jié)構(gòu).在編寫條件語句的
嵌套中的“條件”時(shí),要注意"I『與"EndIE的配對(duì),通??梢岳梦淖值目s進(jìn)來表示嵌套的
層次,以幫助我們對(duì)程序的閱讀和理解.
3.條件語句的嵌套,其一般形式是
If條件1Then
語句體1
Else
If條件2Then
語句體2外層條件語句
Else內(nèi)層條件語句
語句體3
EndIf」
EndIf
|課后作業(yè),強(qiáng)化訓(xùn)練,:鞏固提升
基礎(chǔ)過關(guān)
1.給出下面4個(gè)問題:
①輸入一個(gè)數(shù)x,輸出它的絕對(duì)值;
②求函數(shù)1光)={?C八的函數(shù)值;
x+2,x<0
③求面積為6的正方形的周長;
④求三個(gè)數(shù)a,h,c中的最大數(shù).其中可以用條件語句來描述其算法的有()
A.1個(gè)B.2個(gè)
C.3個(gè)D.4個(gè)
10/17
解析在算法中需要邏輯判斷的都要用到條件語句,其中①②④都需要進(jìn)行邏輯判斷,故都
要用到條件語句,③只要順序結(jié)構(gòu)就能描述其算法.
答案C
2.已知條件語句,如下:
If條件Then
語句體1
Else
語句體2
EndIf
則下列說法正確的是()
A.條件成立時(shí),先執(zhí)行語句體1,再執(zhí)行語句體2,最后結(jié)束條件語句
B.條件不成立時(shí),先執(zhí)行語句體2,再執(zhí)行語句體1,最后結(jié)束條件語句
C.條件成立時(shí),先執(zhí)行語句體1,再結(jié)束條件語句
D.條件成立時(shí),先執(zhí)行語句體2,再結(jié)束條件語句
答案C
3.閱讀下列程序:
x=4
Ifx>3Then
y—x*x
Else
y=2*x
EndIf
輸出y.
則該程序運(yùn)行后,變量y的值為()
A.4B.16
C.6D.8
解析因x=4滿足“尤>3”的條件,所以執(zhí)行的是Then后面的y=4X4=16.
答案B
4.若下面程序執(zhí)行的結(jié)果是5,則輸入的x值是.
輸入x;
Ifx>=0Then
產(chǎn)尤
Else
y——x
EndIf
輸出).
x,xNO
解析由程序語句知,該程序的功能是輸入一個(gè)x,輸出函數(shù)y=,、的值,故輸出5
[—X,x<0
時(shí),應(yīng)輸入5或一5.
答案5或一5
5.下面給出的是條件語句編寫的程序,該程序的功能是求函數(shù)的函數(shù)值.
輸入%;
Ifx<=3Then
y=2*x
Else
y=xA2—1
EndIf
輸出y.
解析該程序的主要功能是對(duì)分段函數(shù)7U)求值.
當(dāng)xW3時(shí),y=2x;當(dāng)x>3時(shí),y=xi~\.
lx,xW3,
所以函數(shù)為y=
x2—1,x>3.
2x,xW3,
答案y=
x2—1?x>3
6.給出如下語句(其中x滿足:0<x<12).
輸入X;
Ifx>0Andx<=4Then
y=2*x
Else
Ifx<=8Then
y=8
Else
12/17
y=24-2*x
EndIf
EndIf
輸出y.
(1)該語句的功能是求什么函數(shù)的函數(shù)值;
(2)畫出這個(gè)語句的算法框圖.
解(1)該語句所求函數(shù)的函數(shù)關(guān)系式為
2x,0<xW4,
8,4<xW8,
{24—2x,8a<12.
(2)算法框圖如下:
[開始]
/輸出)-/
7.兒童乘坐火車時(shí),若身高不超過1.1m,則無需購票;若身高超過1.1m但不超過1.4m,可
買半票;若超過1.4m,應(yīng)買全票,試寫出一個(gè)購票算法語句.
解算法語句如下:
輸入h;
IfA<=1.1Then
輸出“免費(fèi)乘車”
Else
If=4Then
輸出“半票乘車”
Else
輸出“全票乘車”
EndIf
EndIf
能力提升
8.下面程序運(yùn)行的結(jié)果是3,則輸入的x值是()
輸入X;
Ifx>=0Then
>=小2+2
Else
y=一九
EndIf
輸出y.
A.lB.—3
C.l或一3D.il或一3
解析當(dāng)時(shí),3=/+2,所以x=l;當(dāng)xVO時(shí),3=—x,所以x=-3,故選C.
答案C
9.下面程序在開始運(yùn)行后,通過鍵盤輸入三個(gè)值。=32=24,c=7,則輸出的結(jié)果分別是()
程序:
輸入a,b,c
Ifb>aThen
t=a
a=b
b=t
EndIf
Ifc>aThen
t=a
a=c
c=t
EndIf
Ifc>bThen
t=b
h=c
EndIf
14/17
輸出a,b,c.
A.3,24,7B.3,7,24
C.24,7,3D.7,3,24
解析當(dāng)a=3,Z?=24,c=7時(shí),此時(shí)首先是a、方交換數(shù)值即a=24,b=3,c=7,
又此時(shí)c>3,執(zhí)行的程序是從c交換數(shù)值,即8=7,c=3,所以a=24,b=7,c=3.
答案C
10.根據(jù)下列程序語句,當(dāng)輸入的x為60時(shí),輸出的y為.
輸入x;
Ifx<=50Then
產(chǎn)0.5*尤
Else
y=25+0.6*(x—50)
EndIf
輸出y.
解析根據(jù)題意,得
0.5JC(XW50),
y=<
J[25+0.6(x—50)(x>50).
當(dāng)x=60時(shí),^=25+0.6X(60-50)=31.
所以輸出的y為31.
答案31
11.下面的程序是求一個(gè)函數(shù)的函數(shù)值的程序:
輸入X;
Ifx<=0Then
y=-x
Else
Ifx<=lThen
y=0
Else
y=x~l
EndIf
EndIf
輸出y.
若執(zhí)行此程序的結(jié)果為3,則輸入的x值為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 掃雪活動(dòng)總結(jié)500字(26篇)
- 慶元旦領(lǐng)導(dǎo)講話稿合集10篇
- 感恩節(jié)班會(huì)活動(dòng)總結(jié)
- 怒海潛將觀后感10篇
- 校園科技節(jié)活動(dòng)實(shí)施計(jì)劃方案
- 2013山西道法試卷+答案+解析
- 基于云原生應(yīng)用的移動(dòng)目標(biāo)防御技術(shù)研究
- 二零二五年度農(nóng)業(yè)項(xiàng)目收購意向協(xié)議書范本3篇
- 二零二五年度地下管線施工安全責(zé)任協(xié)議書參考3篇
- 制造業(yè)技術(shù)工作總結(jié)
- (二模)遵義市2025屆高三年級(jí)第二次適應(yīng)性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書及公司股權(quán)代持及回購協(xié)議
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試化學(xué)試題
- 2025年計(jì)算機(jī)二級(jí)WPS考試題目
- 高管績效考核全案
- 2024年上海市中考英語試題和答案
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識(shí)培訓(xùn)
- 初一到初三英語單詞表2182個(gè)帶音標(biāo)打印版
- 《人力資源管理》全套教學(xué)課件
- 2024年秋季人教版七年級(jí)上冊生物全冊教學(xué)課件(2024年秋季新版教材)
- 年度重點(diǎn)工作計(jì)劃
評(píng)論
0/150
提交評(píng)論