![數(shù)學(xué)新設(shè)計(jì)人教A版必修三講義算法初步_第1頁(yè)](http://file4.renrendoc.com/view12/M07/19/25/wKhkGWZBiBmAGI8GAAHkKYAJero559.jpg)
![數(shù)學(xué)新設(shè)計(jì)人教A版必修三講義算法初步_第2頁(yè)](http://file4.renrendoc.com/view12/M07/19/25/wKhkGWZBiBmAGI8GAAHkKYAJero5592.jpg)
![數(shù)學(xué)新設(shè)計(jì)人教A版必修三講義算法初步_第3頁(yè)](http://file4.renrendoc.com/view12/M07/19/25/wKhkGWZBiBmAGI8GAAHkKYAJero5593.jpg)
![數(shù)學(xué)新設(shè)計(jì)人教A版必修三講義算法初步_第4頁(yè)](http://file4.renrendoc.com/view12/M07/19/25/wKhkGWZBiBmAGI8GAAHkKYAJero5594.jpg)
![數(shù)學(xué)新設(shè)計(jì)人教A版必修三講義算法初步_第5頁(yè)](http://file4.renrendoc.com/view12/M07/19/25/wKhkGWZBiBmAGI8GAAHkKYAJero5595.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.2.2條件語(yǔ)句
學(xué)習(xí)目標(biāo)1.理解條件語(yǔ)句的格式及功能(重點(diǎn))2體驗(yàn)如何把判斷框轉(zhuǎn)化為條件語(yǔ)句(重點(diǎn))3
通過(guò)條件語(yǔ)句的學(xué)習(xí),進(jìn)一步體會(huì)算法的基本思想(難點(diǎn)).
I課前覆習(xí)自主學(xué)習(xí),積淀基礎(chǔ)
預(yù)習(xí)教材P25—26,完成下面問(wèn)題:
知識(shí)點(diǎn)條件語(yǔ)句的格式、功能及與條件結(jié)構(gòu)的對(duì)應(yīng)關(guān)系
格式一格式二
IF條件THEN
IF條件THEN語(yǔ)句體1
條件語(yǔ)句語(yǔ)句體ELSE
ENDIF語(yǔ)句體2
ENDIF
首先對(duì)IF后的條件進(jìn)行判斷,如首先對(duì)IF后的條件進(jìn)行判斷,如
果(IF)條件符合,那么(THEN)執(zhí)果(IF)條件符合,那么(THEN)執(zhí)
語(yǔ)句功能
行語(yǔ)句體,否則執(zhí)行ENDIF之行語(yǔ)句體1,否則(ELSE)執(zhí)行量
后的語(yǔ)句句體2
對(duì)應(yīng)
條件
否[步中A]
結(jié)構(gòu)|步氤||步
驟B|
框圖
【預(yù)習(xí)評(píng)價(jià)】(正確的打“,錯(cuò)誤的打“X”)
(1)條件語(yǔ)句只含有一個(gè)語(yǔ)句體.()
(2)在條件語(yǔ)句中IF和ENDIF必須成對(duì)出現(xiàn).()
(3)兩種格式的條件語(yǔ)句都是滿足條件時(shí)執(zhí)行語(yǔ)句體,否則結(jié)束.()
提示(1)XIF—THEN—ELSE—ENDIF語(yǔ)句含有兩個(gè)語(yǔ)句體.
(2)V由條件語(yǔ)句的格式可知其正確.
⑶XIF-THEN—ENDIF語(yǔ)句是滿足條件時(shí)執(zhí)行語(yǔ)句體;IF-THEN-ELSE-ENDIF
語(yǔ)句則是滿足條件時(shí)執(zhí)行一個(gè)語(yǔ)句體,不滿足條件時(shí)執(zhí)行另一個(gè)語(yǔ)句體.
課堂互動(dòng)題型剖析,互動(dòng)探究
題型一條件語(yǔ)句與條件結(jié)構(gòu)
【例1】⑴條件語(yǔ)句的一般形式為“IFATHENBELSEC”其中語(yǔ)句C的作用是
()
A.條件語(yǔ)句
B.不滿足條件時(shí)執(zhí)行的內(nèi)容
C.條件
D.滿足條件時(shí)執(zhí)行的內(nèi)容
解析“IFATHENBELSEC”先執(zhí)行條件A,若“真”則執(zhí)行B,若''假"則執(zhí)
行C,故選B.
答案B
(2)根據(jù)下面的程序框圖,寫(xiě)出程序語(yǔ)句.
/輸出“//
(結(jié)為
INPUT“ac,Ub—”a,b
IFa<bTHEN
x=a
a=b
b=x
ENDIF
PRINTab
END
規(guī)律方法根據(jù)條件結(jié)構(gòu)寫(xiě)條件語(yǔ)句時(shí)的三個(gè)關(guān)注點(diǎn)
(1)選擇語(yǔ)句格式.當(dāng)判斷語(yǔ)句的兩個(gè)出口語(yǔ)句都要執(zhí)行時(shí),采用“IF—THEN—ELSE-END
02/19
IF”語(yǔ)句,當(dāng)判斷語(yǔ)句的兩個(gè)出口語(yǔ)句只有一個(gè)要執(zhí)行時(shí),采用“IF—THEN—ENDIF”語(yǔ)句.
(2)確定條件和語(yǔ)句體.條件即為判斷框內(nèi)的條件,放在IF后.判斷框中“是”后的執(zhí)行框中的
內(nèi)容,是THEN后的語(yǔ)句體1,“否”后的執(zhí)行框中(如果有的話)的內(nèi)容,是ELSE后的語(yǔ)句
體2.
(3)注意所用程序的書(shū)寫(xiě)格式.
【訓(xùn)練1】根據(jù)下面的程序畫(huà)出程序框圖.
INPUT"a,b=";a,b
IFa<bTHEN
PRINTb,a
ELSE
PRINTa,b
ENDIF
END
解程序框圖如圖所示:
典例
遷移
【例2】⑴已知下列程序,當(dāng)輸入尤=-2時(shí),輸出的結(jié)果是.
INPUT“x=”;x
IFx>=0THEN
y=xA2—1
ELSE
y=2*xA2—5
ENDIF
PRINT"y=";y
END
x2—1(x20),
解析由程序可知其功能是求函數(shù)ZU)=L,u/C、的函數(shù)值,所以
[2x1—5(x<0)
7(-2)=2X(-2)2-5=3.
答案y=3
(2)編寫(xiě)程序,使得任意輸入2個(gè)整數(shù)按從大到小的順序輸出.
解算法:
第一步,輸入2個(gè)整數(shù)a,b.
第二步,若a<b,則x=a,a=b,b=x.
第三步,輸出a,b.
第四步,結(jié)束.
程序:
INPUT“a,b=";a,b
IFa<bTHEN
x=a
a=b
b=x
ENDIF
PRINT“a,b=”;a,b
END
【遷移1】如果例2(1)中輸入x=3,求輸出的結(jié)果是什么?
X2—1(x20),
解該程序的功能是求函數(shù)/(*)=2/、的函數(shù)值,故式3)=32—1=8,即輸出的
2x^—5(x<0)
結(jié)果是y=8.
【遷移2】如果例2(1)中輸出的y=3,那么輸入的x是多少?
解當(dāng)xNO時(shí),%2—1=3,解得尤=2(x=—2舍去);當(dāng)x<0時(shí),2?—5=3,解得x=—2(x
=2舍去),所以輸入的光是2或一2.
規(guī)律方法利用條件語(yǔ)句描述算法的一般步驟
(1)分析算法,能用自然語(yǔ)言描述算法.
(2)畫(huà)出程序框圖.
(3)根據(jù)畫(huà)出的程序框圖,依據(jù)條件語(yǔ)句的格式,寫(xiě)出程序語(yǔ)句.為了程序的可能性,一般IF,
ELSE,ENDIF頂格書(shū)寫(xiě),其他的語(yǔ)句體前面空兩格.
04/19
2A2(x〈10),
【訓(xùn)練2】已知分段函數(shù)s,〃、、編寫(xiě)程序,輸入了的值,輸出相應(yīng)的y的
值.
解程序如下:
INPUTx
IFx<=10THEN
y=2*xA2
ELSE
y=3*x—10
ENDIF
PRINTy
END
題型三嵌套條件語(yǔ)句的應(yīng)用
[例3]到某銀行辦理個(gè)人異地匯款,銀行收取一定的手續(xù)費(fèi),匯款額不超過(guò)100元,收
取1元手續(xù)費(fèi);超過(guò)100元但不超過(guò)5000元,按匯款額的1%收??;超過(guò)5000元,一律收
取50元手續(xù)費(fèi),畫(huà)出描述匯款額為x元,銀行收取手續(xù)費(fèi)y元的程序框圖,并寫(xiě)出相應(yīng)的程
序.
fl,OVxWlOO,
解由題意,知y=《OQlx,100<x^5000,
[50,x>5000.
程序框圖如圖所示.
程序如下:
INPUTx
IFx<=100THEN
y=i
ELSE
IFx<=5000
THEN
y=0.01*x
ELSE
y=50
ENDIF
ENDIF
PRINTy
END
規(guī)律方法使用條件語(yǔ)句的嵌套的范圍及解題步驟
(1)適用范圍:已知分段函數(shù)的解析式求函數(shù)值的問(wèn)題,須用條件語(yǔ)句書(shū)寫(xiě)程序,當(dāng)條件的判
斷有兩個(gè)以上的結(jié)果時(shí),可以選擇條件結(jié)構(gòu)嵌套去解決.
(2)解此類(lèi)問(wèn)題的步驟:
①構(gòu)思出解決問(wèn)題的一個(gè)算法(可用自然語(yǔ)言).
②畫(huà)出程序框圖,形象直觀地描述算法.
③根據(jù)框圖編寫(xiě)程序,即逐步把框圖中的算法步驟用算法語(yǔ)句表達(dá)出來(lái).
【訓(xùn)練3】已知a,b,c三個(gè)實(shí)數(shù)中,有且只有一個(gè)負(fù)數(shù),畫(huà)出程序框圖,設(shè)計(jì)一個(gè)程序,
篩選出這個(gè)負(fù)數(shù).
解
06/19
程序如下:
程序框圖如圖.
INPUT“a?b,c=";a.b.c
IFa<0THEN
PRINTa
ELSE
IFb<0THEN
PRINTb
ELSE
PRINTc
ENDIF
ENDIF
END
尚堂反饋?zhàn)灾鞣答仯瑱z測(cè)成效
課堂達(dá)標(biāo)
L給出以下問(wèn)題:
①求面積為1的正三角形的周長(zhǎng);
②求鍵盤(pán)所輸入的三個(gè)數(shù)的算術(shù)平均數(shù);
③求鍵盤(pán)所輸入的兩個(gè)數(shù)中較小數(shù);
2x,
④求函數(shù)2c當(dāng)自變量取xo時(shí)的函數(shù)值.
其中不需要用條件語(yǔ)句來(lái)描述算法的問(wèn)題有()
A.1個(gè)B.2個(gè)
C.3個(gè)D.4個(gè)
解析對(duì)于①②都是用順序語(yǔ)句來(lái)描述,不需要作出判斷,所以不需要用條件語(yǔ)句來(lái)描述;
對(duì)于③,要先判斷鍵入的兩個(gè)數(shù)的大小,再輸出較小的數(shù),需要用條件語(yǔ)句來(lái)描述;對(duì)于④,
首先要對(duì)自變量的取值作出判斷,然后選擇相應(yīng)的表達(dá)式,也需要用條件語(yǔ)句來(lái)描述.綜上可
知,只有①②不用條件語(yǔ)句來(lái)描述.
答案B
2.當(dāng)x=0時(shí),圖中語(yǔ)句輸出的結(jié)果是()
IFx>0THEN
y=xA2
ELSE
y=x+l
ENDIF
PRINTy
END
A.OB.l
C.x2D.x+1
R(x>0)
解析該程序的功能是求函數(shù)兀r)=,,ic、’的函數(shù)值,所以式0)=0+1=1.
x+1(xWO)
答案B
3.下面程序的算法功能是:判斷任意輸入的數(shù)x是不是正數(shù),若是,則輸出它的平方值;若
不是,則輸出它的相反數(shù).
INPUT“X=";X
IFTHEN
y=-x
ELSE
y=x*x
ENDIF
PRINT"y=";y
END
則橫線處填入的條件應(yīng)該是()
A.x>0B.x<0
C.x>=0D.xV=0
解析條件成立時(shí),執(zhí)行y=-x;條件不成立時(shí),執(zhí)行y=x*x.由程序的算法功能,知條件
應(yīng)為x<=0,故選D.
答案D
4.若下面程序執(zhí)行的結(jié)果是5,則輸入的x的值是.
08/19
INPUTx
IFx>=0THEN
y=x
ELSE
y=-x
ENDIF
PRINTy
END
x,尤20,
解析由程序語(yǔ)句知,該程序的功能是輸入一個(gè)x,輸出函數(shù)>=的值,故輸出5
「尤,x<0
時(shí),應(yīng)輸入5或-5.
答案5或一5
5.試設(shè)計(jì)程序,求函數(shù)y=|x—8|+1的函數(shù)值.
x-1,九28,
解因?yàn)閥=|x-8|+l=J
,9—x,x<8.
所以設(shè)計(jì)程序如下:
INPUT“x=”;x
IFx>=8THEN
y=x-7
ELSE
y=9-x
ENDIF
PRINTy
END
課堂小結(jié)
1.兩種條件語(yǔ)句的區(qū)別與聯(lián)系
(1)區(qū)別:IF—THEN—ELSE語(yǔ)句含有兩個(gè)語(yǔ)句體,滿足條件時(shí)執(zhí)行一個(gè)語(yǔ)句體,不滿足條件
時(shí)執(zhí)行另一個(gè)語(yǔ)句體;而IF—THEN條件語(yǔ)句,只有一個(gè)語(yǔ)句體,是滿足條件時(shí)執(zhí)行的語(yǔ)句
體.
(2)聯(lián)系:兩種語(yǔ)句首先都要對(duì)條件進(jìn)行判斷,然后才執(zhí)行相應(yīng)的語(yǔ)句體;執(zhí)行完語(yǔ)句體后,
程序都交匯于一點(diǎn)完成條件語(yǔ)句;都以IF開(kāi)始,以ENDIF結(jié)束.
2.使用條件語(yǔ)句時(shí)應(yīng)注意的問(wèn)題
(1)條件語(yǔ)句是一個(gè)語(yǔ)句,IF,THEN,ELSE,ENDIF都是語(yǔ)句的一部分.
(2)條件語(yǔ)句必須是以IF開(kāi)始,以ENDIF結(jié)束,一個(gè)IF必須與一個(gè)ENDIF相對(duì)應(yīng).
(3)如果程序中只需對(duì)條件為真的情況作出處理,不用處理?xiàng)l件為假的情況時(shí),ELSE分支可
以省略,此時(shí)條件語(yǔ)句就由雙支變?yōu)閱沃?
(4)為了程序的可讀性,一般IF、ELSE與ENDIF頂格書(shū)寫(xiě),其他的語(yǔ)句體前面則空兩格.
I課后作業(yè)強(qiáng)化訓(xùn)練,鞏固提升
基礎(chǔ)過(guò)關(guān)
1.下列關(guān)于條件語(yǔ)句的說(shuō)法正確的是()
A.條件語(yǔ)句中必須有ELSE和ENDIF
B.條件語(yǔ)句中可以沒(méi)有ENDIF
C.條件語(yǔ)句中可以沒(méi)有ELSE,但是必須有ENDIF
D.條件語(yǔ)句中可以沒(méi)有ENDIF,但是必須有ELSE
解析條件語(yǔ)句主要有兩種形式的格式,分別是IF—THEN格式和IF—THEN—ELSE格式,
但是不管是這兩種格式的哪一種,IF與ENDIF必須是同時(shí)出現(xiàn).所以條件語(yǔ)句中可以沒(méi)有
ELSE,但是必須有ENDIF,故答案選C.
答案C
10/19
2.已知程序如下:
INPUTx
IFx>0THEN
y=4
ELSE
y=2
ENDIF
PRINTy
END
如果輸出的結(jié)果為2,那么輸入的自變量x的取值范圍是()
A.OB.(—8,0]
C.(0,+8)D.R
[4(x>0),
解析該程序的功能是求分段函數(shù)_/U)=I/1八、因?yàn)檩敵龅慕Y(jié)果是2,故輸入的自變量x
2(xWO)
的取值范圍是xWO.
答案B
12
3.在下面程序中,若輸入》=牛,則輸出的y值為()
INPUTx
IFx>=0THEN
IFx>0THEN
PRINT“y=”;(兀/2)*x—5
ELSE
PRINT“y=”;0
ENDIF
ELSE
PRINT“y=";(n/2)*x-3
ENDIF
END
A.OB.l
C.3D.eq
1oJI17
解析由于三>0,故輸出丁=虧乂;-5=1,故選B.
答案B
4.為了在運(yùn)行下面的程序后得到輸出y=9,則應(yīng)該輸入.
INPUTx
IFx<0THEN
y=(x+l)A2
ELSE
y=(x-l)A2
ENDIF
PRINTy
END
f(x+1)2(x<0)fx<0
解析該程序的功能是求函數(shù)?x)=/,、2,、八、的函數(shù)值,故/2_C或
I(X—1)/(x30)I(X十])=9
1,,、2c,解得x=4或一4.
I(%—1)
答案4或一4
5.完成如圖所示的程序,輸入x的值,求函數(shù)了=|8—2/|的值.
INPUT"x=";x
IF①THEN
②________
ELSE
y=2*xA2—8
ENDIF
PRINTy
END
①;②.
解析根據(jù)ELSE后的語(yǔ)句為y=2*M2—8,故條件①應(yīng)為8—2/20,即一2WxW2,寫(xiě)出語(yǔ)
句為x>=-2ANDx<=2;②應(yīng)為y=8—2*xA2.
答案①x>=-2ANDx<=2②>=8-2*小2
12/19
6.設(shè)計(jì)一個(gè)算法,求方程ax+b=O的解,并寫(xiě)出程序.
解算法:
第一步:判斷是否成立,若成立,輸出結(jié)果"解為一夕';否則執(zhí)行第二步.
第二步:判斷b=0是否成立.若成立,輸出結(jié)果“解集為R”;若不成立,輸出結(jié)果”方程
無(wú)解”,結(jié)束算法.
程序?yàn)椋?/p>
INPUT"a,b=";a,b
IFa<>0THEN
PRINT“x=”;-b/a
ELSE
IFb=0THEN
PRINT“解集為R”
ELSE
PRINT"方程無(wú)解”
ENDIF
ENDIF
END
7.兒童乘坐火車(chē)時(shí),若身高不超過(guò)1.2m,則無(wú)需購(gòu)票;若身高超過(guò)1.2m但不超過(guò)1.5m,
可買(mǎi)半票;若超過(guò)1.5m,應(yīng)買(mǎi)全票,試寫(xiě)出一個(gè)購(gòu)票的算法程序.
解用力表示兒童身高,則購(gòu)票的算法程序如下:
INPUT"兒童身高”;h
IFx<=1.2THEN
PRINT“免票”
ELSE
IFx>1.5THEN
PRINT“全票”
ELSE
PRINT“半票”
ENDIF
ENDIF
END
能力提升
8.如圖所示程序在開(kāi)始運(yùn)行后,通過(guò)鍵盤(pán)輸入三個(gè)值3,24,7,則輸出結(jié)果是()
程序:
14/19
INPUT“a,b,c=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
b=c
c=t
ENDIF
PRINTa,b,c
END
A.3,24,7B.3,7,24
C.24,7,3D.7,3,24
解析當(dāng)a=3,〃=24,c=7時(shí),此時(shí)首先是a,8交換數(shù)值即a=24,b=3,c=7,
又此時(shí)0/2,執(zhí)行的程序是A,c交換數(shù)值,即Z?=7,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年三片式球閥項(xiàng)目發(fā)展計(jì)劃
- 2025年度汽車(chē)銷(xiāo)售市場(chǎng)調(diào)研與分析合同
- 2025版商業(yè)綜合體電梯清潔維護(hù)協(xié)議
- 2022年江蘇高考英語(yǔ)真題及答案-2
- 2025年度健康食堂牛羊肉綠色采購(gòu)配送協(xié)議4篇
- 2025年度足療行業(yè)市場(chǎng)調(diào)研分析合同
- 2025年全自動(dòng)潷水器合作協(xié)議書(shū)
- 幼兒園節(jié)奏感與韻律教育方案計(jì)劃
- 班級(jí)活動(dòng)與團(tuán)隊(duì)合作訓(xùn)練計(jì)劃
- 跨學(xué)科合作項(xiàng)目的設(shè)計(jì)與實(shí)踐計(jì)劃
- 二零二五年度海外市場(chǎng)拓展合作協(xié)議4篇
- 北京市朝陽(yáng)區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit4第2課時(shí)Speedup
- 急性呼吸窘迫綜合征的護(hù)理課件(演示)
- 2025山東能源集團(tuán)中級(jí)人才庫(kù)選拔高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)鐵塔集團(tuán)安徽分公司招聘29人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年河北省農(nóng)村信用社招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人教版五年級(jí)下冊(cè)信息技術(shù)全冊(cè)教案
- 手術(shù)室植入物的管理
- 電力供電系統(tǒng)試驗(yàn)調(diào)試和聯(lián)調(diào)方法
- 天津市紅橋區(qū)2023-2024學(xué)年高二上學(xué)期期末考試化學(xué)試題(含答案)
評(píng)論
0/150
提交評(píng)論