高中數(shù)學(xué)必修三《條件語句》課件_第1頁
高中數(shù)學(xué)必修三《條件語句》課件_第2頁
高中數(shù)學(xué)必修三《條件語句》課件_第3頁
高中數(shù)學(xué)必修三《條件語句》課件_第4頁
高中數(shù)學(xué)必修三《條件語句》課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

條件語句INPUT語句PRINT語句賦值語句格式INPUT

“提示內(nèi)容”;變量PRINT

“提示內(nèi)容”;表達(dá)式變量=表達(dá)式說明1.“提示內(nèi)容”和它后面的“;”可以省略;2.一個(gè)語句可以給多個(gè)變量賦值,中間用“,”隔開;3.無計(jì)算功能,不能輸入表達(dá)式;4.輸入多個(gè)數(shù)據(jù)時(shí)用“,”分隔,且個(gè)數(shù)要與變量的個(gè)數(shù)相同。1.“提示內(nèi)容”和它后面的“;”可以省略;2.一個(gè)語句可以輸出多個(gè)表達(dá)式,不同的表達(dá)式之間用“,”隔開;3.表達(dá)式可以是變量,也可以是計(jì)算公式;4.有計(jì)算功能,能直接輸出計(jì)算公式的值。1.“=”左側(cè)必須是變量,右側(cè)可以是數(shù)字、變量或者是計(jì)算公式;2.一個(gè)語句只能有一個(gè)“=”,并且只能給一個(gè)變量賦值;3.有計(jì)算功能,可以把表達(dá)式的值賦給一個(gè)變量。溫故而知新A溫故而知新1、理解基本算法語句—條件語句,及其與條件結(jié)構(gòu)的關(guān)系.2、體驗(yàn)如何由程序框圖轉(zhuǎn)化為程序語句.3、通過條件語句的學(xué)習(xí),進(jìn)一步體會算法的基本思想.學(xué)習(xí)目標(biāo)復(fù)習(xí)鞏固步驟A滿足條件?是否滿足條件?步驟A步驟B是否條件結(jié)構(gòu)的程序框圖有那些?怎樣將它們翻成程序語言?單選擇結(jié)構(gòu)雙選擇結(jié)構(gòu)程序框圖條件語句的一般格式IF條件

THEN

語句體(步驟A)ENDIF如果(IF)條件滿足,那么(THEN)執(zhí)行語句體,否則執(zhí)行ENDIF之后的語句.步驟A滿足條件?是否學(xué)習(xí)過程單選擇結(jié)構(gòu)例1:

根據(jù)下面的算法和程序框圖寫出相應(yīng)的程序。算法:

第一步:輸入a,b;第二步:如果a>b則輸出a-b.

開始輸入a,b結(jié)束輸出a-ba>b?是否開始輸入a,b結(jié)束輸出a-ba>b?是否INPUT“a=”;aENDIFINPUT“b=”;bENDIFa>bTHEN

PRINTa-b例1:

根據(jù)下面的算法和程序框圖寫出相應(yīng)的程序。滿足條件?步驟A步驟B是否程序框圖條件語句的一般格式IF條件

THEN

語句體1(步驟A)ELSE

語句體2(步驟B)ENDIF如果(IF)條件滿足,那么(THEN)執(zhí)行語句體1,否則(ELSE)執(zhí)行語句體2.1.IF與ENDIF要配對使用.2.ENDIF是結(jié)束條件語句,END則是結(jié)束整個(gè)程序.雙選擇結(jié)構(gòu)例2:

根據(jù)下面的算法和程序框圖寫出相應(yīng)的程序。開始輸入a,ba>b?輸出b-a否是輸出a-b結(jié)束INPUT“a=”;aENDIFINPUT“b=”;bIFa>bTHENPRINTa-bELSEPRINTb-aENDIF條件1THEN

IF條件2THEN

語句1ELSE

語句2ENDIFELSE

語句3EDNIF

程序框圖:滿足條件1?語句1語句3否是滿足條件2?語句2是否條件語句的嵌套格式外層條件語句內(nèi)層條件語句IF條件1THEN

語句1ELSE

IF條件2THEN

語句2ELSE

語句3ENDIFENDIF

程序框圖:滿足條件1?語句2語句1否是滿足條件2?語句3是否條件語句的嵌套格式如果x=0,則

y=0否則:y=x+1例3:已知,編寫程序,

輸出相應(yīng)

的函數(shù)值。算法:1、輸入自變量x3、輸出y2、如果x<0;則

y=-2x+1,

否則:x<0?否y=-2x+1是開始輸入xx=0?y=0否y=x+1結(jié)束輸出y是INPUT“x=”;xIFx<0THENy=(-2)*x+1ELSEIFx=0THENy=0ELSEy=x+1

ENDIFENDIFPRINT“y=”;yEND

程序的嵌套x<0?否y=-2x+1是開始輸入xx=0?y=0否y=x+1結(jié)束輸出y是算法第一步:輸入三個(gè)系數(shù)第二步:計(jì)算第四步:判斷是否成立.若是,則輸出否則,計(jì)算并輸出第三步:判斷是否成立.若是,則計(jì)算否則,輸出“方程沒有實(shí)數(shù)根”,結(jié)束算法.〖例4〗:編寫程序,輸入一元二次方程ax2+bx+c=0的系數(shù),輸出它的實(shí)數(shù)根。否輸入a

,b,c開始?

=b2-4ac?≥0?是p=-b/2a?=0?x1=p+qx2=p-q輸出x1,x2無解輸出p結(jié)束是否

程序p=–b/(2*a)q=SQR(d)/(2*a)IFd>=0THENIFd=0THENPRINT“xl,x2=”;p+q,p-qENDIFELSEPRINT“Norealroot.”ENDIFENDINPUT“a,b,c=”;a,b,cPRINT“x1=x2”;pELSEd=b^2-4*a*c隨堂練習(xí)1.

INPUT“x=”;xIFx>3THENy=x*xELSEy=2*xENDIFPRINT“y=”;yEND

若輸入4,輸出結(jié)果是__補(bǔ)充完整下面用來求任意一個(gè)實(shí)數(shù)x的絕對值的程序

INPUT“x=”;x_____________PRINT“|x|=”;xELSEPRINT“|x|=”;-x_____________END16IFX>=0THENENDIF3、兒童乘坐火車時(shí),若身高不超過1.1m,則無需購票;若超過1.1m但不超過1.4m,可買半票;若超過1.4m,應(yīng)買全票.試設(shè)計(jì)一個(gè)購票的算法,畫出流程圖,并寫出程序.解:上述購票的算法步驟為S1測量兒童身高h(yuǎn);S2如果h≤1.1,那么免費(fèi)乘車;否則,如果h≤1.4,那么購買半票乘車;否則,購買全票乘車開始結(jié)束輸入h輸出“半票乘車”輸出“全票乘車”輸出“免費(fèi)乘車”h≤1.1h≤1.4YNYNINPUThIFh≤1.1THENPRINT免費(fèi)乘車ELSE

IFh≤1.4ThenPRINT半票乘車ELSEPRINT全票乘車ENDIFENDIFEND程序隨堂練習(xí)1、條件結(jié)構(gòu)的程序表示3、注意書寫的規(guī)范性IF

條件THEN

語句1ELSE

語句2ENDIFIF

條件THEN

語句ENDIF滿足條件?語句滿足條件?語句1語句2是否課時(shí)小結(jié)

2、條件語句一般用在需要對條件進(jìn)行判斷的算法設(shè)計(jì)中,如求分段函數(shù)的函數(shù)值等,往往要用條件語句,有時(shí)甚至要用到條件語句的嵌套。是否右邊給出的是用條件語句編寫的一個(gè)程序,根據(jù)該程序回答:INPUTx

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論