高中數(shù)學(xué)必修三第一章06條件語句_第1頁
高中數(shù)學(xué)必修三第一章06條件語句_第2頁
高中數(shù)學(xué)必修三第一章06條件語句_第3頁
高中數(shù)學(xué)必修三第一章06條件語句_第4頁
高中數(shù)學(xué)必修三第一章06條件語句_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

高中數(shù)學(xué)人教A版

必修三·第1章

算法初步四川省成都市新都一中肖宏No.1middleschool,mylove!某商場為了促銷,采取購物打折的優(yōu)惠辦法,每位顧客一次購物在1000元及以上者,按九五折優(yōu)惠,用計算機(jī)解決這個問題,該如何設(shè)計程序語言呢?No.1middleschool,mylove!第6課時

條件語句No.1middleschool,mylove!預(yù)學(xué)1:條件語句(1)在上面的問題中設(shè)計程序語言可以運用條件語句解決.(2)條件語句與程序框圖中的條件結(jié)構(gòu)相對應(yīng).No.1middleschool,mylove!

No.1middleschool,mylove!預(yù)學(xué)2:條件語句的一般格式及作用(1)IF—THEN語句IF—THEN語句的一般格式如圖,對應(yīng)的程序框圖如圖.IF條件THEN

語句體

END

IF

No.1middleschool,mylove!(2)IF—THEN—ELSE語句IF—THEN—ELSE語句的一般格式如圖,對應(yīng)的程序框圖如圖.IF條件THEN

語句1

ELSE

語句2

END

IF

No.1middleschool,mylove!想一想:IF—THEN—ELSE語句與IF—THEN語句的相同點和不同點?【解析】相同點:首先對IF后的條件進(jìn)行判斷,如果符合條件就執(zhí)行THEN后邊的語句.不同點:對于IF—THEN—ELSE語句,若不符合條件,則執(zhí)行ELSE后面的“語句體2”.對于IF—THEN語句,若不符合條件,則直接結(jié)束該條件語句,轉(zhuǎn)而執(zhí)行其后面的語句.No.1middleschool,mylove!預(yù)學(xué)3:IF—THEN語句與IF—THEN—ELSE語句各自的功能在IF—THEN語句中,“條件”表示判斷的條件;“語句”表示滿足條件時執(zhí)行的操作內(nèi)容,條件不滿足時,結(jié)束程序;END

IF表示條件語句的結(jié)束.計算機(jī)在執(zhí)行時首先對IF后的條件進(jìn)行判斷,如果條件符合就執(zhí)行THEN后邊的語句,若條件不符合則直接結(jié)束該條件語句,轉(zhuǎn)而執(zhí)行其他語句.No.1middleschool,mylove!在IF—THEN—ELSE語句中,“條件”表示判斷的條件;“語句1”表示滿足條件時執(zhí)行的操作內(nèi)容;“語句2”表示不滿足條件時執(zhí)行的操作內(nèi)容;END

IF表示條件語句的結(jié)束.計算機(jī)在執(zhí)行時,首先對IF后的條件進(jìn)行判斷,如果條件符合,則執(zhí)行THEN后面的語句1;如果條件不符合,則執(zhí)行ELSE后面的語句2.No.1middleschool,mylove!議一議:給出下面兩個語句,說明其含義.(1)

IF

a≥1000

THEN

y=0.85*a

END

IF

(2)

IF

a>500

THEN

y=0.95*a

ELSE

y=a

END

IF【解析】(1)其含義是當(dāng)滿足條件a≥1000時,執(zhí)行y=0.85*a,否則,執(zhí)行下一句.(2)其含義是當(dāng)滿足條件時a>500,執(zhí)行y=0.95*a,否則,執(zhí)行y=a.No.1middleschool,mylove!預(yù)學(xué)4:條件語句的嵌套下面是一個嵌套的條件結(jié)構(gòu)程序框圖.No.1middleschool,mylove!該框圖對應(yīng)的條件語句為復(fù)合IF語句,其一般格式為:IF條件1

THEN語句1ELSE

IF條件2

THEN語句2

ELSE語句3

END

IFEND

IFNo.1middleschool,mylove!

No.1middleschool,mylove!INPUT

xIF

x<=-1

THENy=(x+1)^2ELSE

IF

x>=1

THENy=1/x-1

ELSE

y=2*x+2

END

IFEND

IFPRINT

yENDNo.1middleschool,mylove!1.IF—THEN語句例1、輸入一個數(shù)x,如果它是正數(shù),則輸出它;否則不輸出,畫出解決該問題的程序框圖,并寫出對應(yīng)的程序.【方法指導(dǎo)】這是一個條件結(jié)構(gòu),當(dāng)x>0時,輸出x,當(dāng)x≤0時,退出條件結(jié)構(gòu),不輸出結(jié)果,對應(yīng)的語句是IF—THEN.No.1middleschool,mylove!【解析】程序框圖如圖所示:

相應(yīng)的程序如下:

INPUT

x

IF

x>0

THEN

PRINT

x

END

IF

ENDNo.1middleschool,mylove!變式訓(xùn)練1、給出以下程序:INPUT

x1,x2IF

x1=x2

THEN

x1=x1+x2END

IF

y=x1+x2PRINT

yEND如果輸入x1=2,x2=3,那么執(zhí)行此程序的結(jié)果是輸出(

).A.7

B.10

C.5

D.8No.1middleschool,mylove!【解析】由于輸入的兩個數(shù)x1=2,x2=3不滿足條件x1=x2,因此不執(zhí)行語句體x1=x1+x2,而直接執(zhí)行y=x1+x2,所以y=5,最后輸出5,選C.【答案】CNo.1middleschool,mylove!2.IF—THEN—ELSE語句例2、輸入任意的兩個實數(shù)a,b,輸出其差的絕對值,畫出解決該問題的程序框圖,并寫出對應(yīng)的程序.【方法指導(dǎo)】這是一個條件結(jié)構(gòu),當(dāng)a-b≥0時,輸出a-b,當(dāng)a-b<0時,輸出b-a,對應(yīng)的語句是IF—THEN—ELSE.No.1middleschool,mylove!【解析】程序框圖如圖所示:

相應(yīng)的程序如下:

INPUT

a,b

IF

a>=b

THEN

PRINT

a-b

ELSE

PRINT

b-a

END

IF

ENDNo.1middleschool,mylove!變式訓(xùn)練2、下面程序運行后,輸出的結(jié)果為

.

x=5y=-20IF

x<0

THENx=y(tǒng)-3ELSEy=y(tǒng)+3END

IFPRINT

x-y,y-xENDNo.1middleschool,mylove!【解析】程序執(zhí)行y=y(tǒng)+3=-17,輸出x-y=5-(-17)=22,y-x=-17-5=-22.【答案】22,-22No.1middleschool,mylove!

No.1middleschool,mylove!【解析】程序如下:INPUT

a,bIF

a=0

THEN

IF

b>0

THEN

PRINT

“不等式無解”

ELSE

PRINT

“x∈R”

END

IFELSENo.1middleschool,mylove!

IF

a>0

THEN

PRINT

“x<-b/a”

ELSE

PRINT

“x>-b/a”

END

IFEND

IFENDNo.1middleschool,mylove!變式訓(xùn)練3、給出如下程序(其中x滿足0<x<12).INPUT

“x=”;xIF

x>0

AND

x<=4

THEN

y=2*xELSE

IF

x<=8

THEN

y=8

ELSE

y=24-2*x

END

IFEND

IFNo.1middleschool,mylove!

No.1middleschool,mylove!1.IF-THEN語句中的“條件”表示判斷的條件,“語句體”表示滿足條件時要執(zhí)行的操作內(nèi)容,條件不滿足時,執(zhí)行END

IF后面的語句;IF-THEN-ELSE語句中滿足條件時執(zhí)行THEN后面的操作,不滿足條件時,執(zhí)行ELSE后面的操作,END

IF表示條件語句的結(jié)束,END表示程序結(jié)束.No.1middleschool,mylove!2.書寫條件語句時,ELSE要單獨占一行;IF與END

IF要成對出現(xiàn),即有一個IF,就必有一個END

IF.3.不等式表示條件時注意用“>=”表示傳統(tǒng)的“≥”;如果變量x滿足a<x<b,則條件表示為“IF

a<x

AND

x<b”而不能連寫為“IF

a<x<b”,再如用“IF

0<x

AND

x<0”表示傳統(tǒng)的“IF

x≠0”.4.不能把兩個變量表示的量直接進(jìn)行交換,而是通過賦值語句和中間變量進(jìn)行傳遞交換.

No.1middleschool,mylove!INPUT

“x=”;xIF

x>=0

AND

x<=4

THEN

y=2xEND

IFIF

4<x

AND

x<=8

THEN

y=8END

IFIF

8<x

AND

溫馨提示

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

評論

0/150

提交評論