課程內(nèi)容
《算法語句》
復(fù)習(xí)引入
輸入語句、輸出語句和賦值語句的一般格式分別是什么?
輸入語句 INPUT “提示內(nèi)容”;變量
輸出語句 PRINT “提示內(nèi)容”;表達式
賦值語句 變量=表達式
知識探究(一):條件語句(1)
思考1:下圖是算法的條件結(jié)構(gòu)用程序框圖表示的一種形式,它對應(yīng)的條件語句的一般格式為:
IF 條件 THEN
語句體
END IF
當(dāng)計算機執(zhí)行上述語句時,首先對IF后的條件進行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語句體,否則執(zhí)行END IF之后的語句。
思考2:求實數(shù)x的絕對值有如下一個算法:
第一步:輸入一個實數(shù)x
第二步:判斷x的符號,若x<0,則x=-x;否則,x=x。
第三步:輸出x。
該算法的程序框圖如何表示?
思考3:這個算法含有順序結(jié)構(gòu)和條件結(jié)構(gòu),你能寫出這個算法對應(yīng)的程序嗎?
思考4:閱讀下面的程序,你能說明它是一個什么問題的算法嗎?
知識探究(二):條件語句(2)
思考1:下圖是算法的條件結(jié)構(gòu)用程序框圖表示的另一種形式,它對應(yīng)的條件語句的一般格式設(shè)定為:
當(dāng)計算機執(zhí)行上述語句時,首先對IF后的條件進行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語句體1,否則(ELSE)執(zhí)行語句體2。
思考2:求實數(shù)x的絕對值又有如下一個算法:
第一步:輸入一個實數(shù);
第二步:判斷x的符號,若x≥0,則輸出x;否則,輸出-x。
該算法的程序框圖如何表示?
思考3:你能寫出這個算法對應(yīng)的程序?
思考4:閱讀下面的程序,你能說明它是一個什么問題的算法嗎?
典型例題:
例1:將下列解一元二次方程ax2+bx+c=0的程序框圖轉(zhuǎn)化為程序。
例2:編寫程序,使任意輸入的3個整數(shù)按從大到小的順序輸出。
此內(nèi)容正在抓緊時間編輯中,請耐心等待
常老師
女,中教中級職稱
從教30年,數(shù)學(xué)教研組長,省級“先進教育工作者”、優(yōu)秀教師,市級骨干教師、“教學(xué)標(biāo)兵”。