
2.對(duì)于順序結(jié)構(gòu)的算法或程序框圖,我們可以利用輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句寫(xiě)出其計(jì)算機(jī)程序.對(duì)于條件結(jié)構(gòu)的算法或程序框圖,要轉(zhuǎn)化為計(jì)算機(jī)能夠理解的算法語(yǔ)言,我們必須進(jìn)一步學(xué)習(xí)條件語(yǔ)句.
知識(shí)探究(一):條件語(yǔ)句(1)
IF 條件 THEN 語(yǔ)句體END IF
當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體,否則執(zhí)行END IF之后的語(yǔ)句.
思考2:求實(shí)數(shù)x的絕對(duì)值有如下一個(gè)算法:第一步,輸入一個(gè)實(shí)數(shù)x.第二步,判斷x的符號(hào).若x=0 THEN
思考4:閱讀下面的程序,你能說(shuō)明它是一個(gè)什么問(wèn)題的算法嗎?
INPUT “x=”;xIF x>=1 THEN y=x∧2+3*xELSE y=x-4 END IF PRINT y END
例1 將下列解一元二次方程ax2+bx+c=0的程序框圖轉(zhuǎn)化為程序.
INPUT “a,b,c=”;a,b,c
d=b∧2-4*a*c
IF d>=0 THEN
p= -b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN
PRINT “x1=x2=”;p
PRINT “x1,x2=”;p+q,p-q
PRINT “N real rt.”
例2 編寫(xiě)程序,使任意輸入的3個(gè)整數(shù)按從大到小的順序輸出.
第四步,將b與c比較,并把小者賦給c,大者 賦給b.
第一步,輸入3個(gè)整數(shù)a,b,c.
第二步,將a與b比較,并把小者賦給b,大者 賦給a.
第三步,將a與c比較,并把小者賦給c,大者 賦給a.
第五步,按順序輸出a,b,c.
這是一份人教版新課標(biāo)A必修31.2.2條件語(yǔ)句授課ppt課件,文件包含122ppt、122doc等2份課件配套教學(xué)資源,其中PPT共43頁(yè), 歡迎下載使用。
這是一份人教版新課標(biāo)A必修31.2.2條件語(yǔ)句授課ppt課件,共11頁(yè)。PPT課件主要包含了條件語(yǔ)句,程序如下,課堂練習(xí),程序框圖,課時(shí)小結(jié)等內(nèi)容,歡迎下載使用。
這是一份人教版新課標(biāo)A必修31.2.2條件語(yǔ)句評(píng)課ppt課件,共11頁(yè)。PPT課件主要包含了條件語(yǔ)句,程序如下,課堂練習(xí),程序框圖,課時(shí)小結(jié)等內(nèi)容,歡迎下載使用。
微信掃碼,快速注冊(cè)
注冊(cè)成功