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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

“提示內容”;變量PRINT

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

THEN

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

根據下面的算法和程序框圖寫出相應的程序。算法:

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

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

PRINTa-b例1:

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

THEN

語句體1(步驟A)ELSE

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

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

IF條件2THEN

語句1ELSE

語句2ENDIFELSE

語句3EDNIF

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

語句1ELSE

IF條件2THEN

語句2ELSE

語句3ENDIFENDIF

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

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

輸出相應

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

y=-2x+1,

否則:x<0?否y=-2x+1是開始輸入xx=0?y=0否y=x+1結束輸出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結束輸出y是算法第一步:輸入三個系數第二步:計算第四步:判斷是否成立.若是,則輸出否則,計算并輸出第三步:判斷是否成立.若是,則計算否則,輸出“方程沒有實數根”,結束算法.〖例4〗:編寫程序,輸入一元二次方程ax2+bx+c=0的系數,輸出它的實數根。否輸入a

,b,c開始?

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

程序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隨堂練習1.

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

若輸入4,輸出結果是__補充完整下面用來求任意一個實數x的絕對值的程序

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

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

條件THEN

語句1ELSE

語句2ENDIFIF

條件THEN

語句ENDIF滿足條件?語句滿足條件?語句1語句2是否課時小結

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

溫馨提示

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

評論

0/150

提交評論