《內(nèi)蒙古通遼市科爾沁區(qū)大林鎮(zhèn)高中數(shù)學(xué)條件語句學(xué)案新人教版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《內(nèi)蒙古通遼市科爾沁區(qū)大林鎮(zhèn)高中數(shù)學(xué)條件語句學(xué)案新人教版必修3(4頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、內(nèi)蒙古通遼市科爾沁區(qū)大林鎮(zhèn)高中數(shù)學(xué) 條件語句學(xué)案 新人教版必修3
【學(xué)習(xí)目標(biāo)】
1.正確理解條件語句的概念,并掌握其結(jié)構(gòu).
2.會(huì)應(yīng)用條件語句編寫程序.
3.了解條件語句在程序中起判斷轉(zhuǎn)折作用,在解決實(shí)際問題中起決定作用.
【學(xué)習(xí)重點(diǎn)】條件語句的步驟,結(jié)構(gòu)及功能.
【學(xué)習(xí)難點(diǎn)】會(huì)編寫程序中的條件語句.
【問題導(dǎo)學(xué)】
1.IF-THEN語句
(1)IF-THEN語句的一般格式是什么?
(2)在IF-THEN語句中,“條件”表示什么?“語句體”表示什么?END-IF表示什么?計(jì)算機(jī)如何執(zhí)行?
(3)寫出IF-THEN語句對(duì)應(yīng)的程序框圖。
2、
2.IF-THEN-ELSE語句
(1) IF-THEN-ELSE語句的一般格式是什么?
(2)在IF-THEN-ELSE語句中,“條件”表示什么?“語句體1”表示什么?“語句體2”表示什么?END-IF表示什么?計(jì)算機(jī)如何執(zhí)行?
(3) 寫出IF-THEN-ELSE語句對(duì)應(yīng)的程序框圖。
3.條件語句的嵌套
在某些較為復(fù)雜的算法中,有時(shí)需要對(duì)按條件要求執(zhí)行的某一語句(特別是ELSE后的語句體2)繼續(xù)按照另一條件進(jìn)行判斷,這時(shí)可以再利用一條件語句完成這一要求,這就形成了條件語句的嵌套,其一般形式是?
3、
【對(duì)應(yīng)練習(xí)】
典型例題
例1.輸入一個(gè)數(shù)x,如果它是正數(shù),則輸出它;否則不輸出。畫出解該問題的程序框圖,并寫出對(duì)應(yīng)的程序。
例2.編寫一個(gè)程序,要求輸入x值后,得到y(tǒng)的值。
例3.編寫一個(gè)程序解關(guān)于x的不等式,并畫出程序框圖。
基礎(chǔ)題組
1.條件語句中IF的作用是( )
A.判斷表達(dá)式真假 B.執(zhí)行表達(dá)式
C.表示表達(dá)式為真 D.表示表達(dá)式為假
2.給出以下問題:
a.求面積為1的正三角形的周長
b.求鍵盤所輸入的三個(gè)數(shù)的算數(shù)平均數(shù)
4、
c.求鍵盤所輸入的三個(gè)數(shù)中的最小值
d.求函數(shù)當(dāng)自變量取時(shí)的函數(shù)值。
其中不需要用條件語句來描述算法的問題有( )
A.1個(gè) B.2個(gè) C.3個(gè) D.4個(gè)
3.讀程序,完成下列題目:
INPUT x
IF x>=1 THEN
y=x+1
ELSE
y=2*x+1
END IF
PRINT y
END
(1)若執(zhí)行程序時(shí),沒有執(zhí)行語句y=x+1,則輸入的x的范圍是_________;
5、
(2)若執(zhí)行結(jié)果y=3,則執(zhí)行的賦值語句是_________,輸入的x的值是_________。
4.下列問題所描述出來的算法,其中不包含條件語句的為( )
A.輸入三個(gè)表示三條邊長的數(shù),計(jì)算三角形的面積
B.給出兩點(diǎn)的坐標(biāo),計(jì)算直線的斜率
C.給出一個(gè)數(shù)x,計(jì)算它的常用對(duì)數(shù)的值
D.給出三棱錐的底面積和高,求其體積
5.編寫一個(gè)程序,求實(shí)數(shù)x的絕對(duì)值。
拓展題組
1.編寫程序,輸入任意兩個(gè)實(shí)數(shù),輸出其差的絕對(duì)值。
2. 鐵路托運(yùn)行李,從甲地到乙地,按規(guī)定每張火車票托運(yùn)行李不超過50kg時(shí),每千克0.13元,如超過50kg,超過的部分按每千克0.20元計(jì)算,如果行李質(zhì)量為W(kg),運(yùn)費(fèi)為F(元),計(jì)算公式為