課程內(nèi)容
《基本算法語(yǔ)句》
知識(shí)探究
思考1:在算法的程序框圖中,輸入框與輸出框是兩個(gè)必要的程序框,我們用什么圖形表示這個(gè)過(guò)程框?其功能作用如何?
思考2:在程序框圖中,處理框也是一個(gè)常用的程序框,我們用什么圖形表示這個(gè)程序框?其功能作用如何?
思考3:已知函數(shù)y=x3+3x2-24x+30,求自變量x對(duì)應(yīng)的函數(shù)值的算法步驟如何設(shè)計(jì)?
思考4:該算法是什么邏輯結(jié)構(gòu)?其程序框圖如何?
思考5:我們將該程序框圖中第一個(gè)程序框圖省略,后四個(gè)程序框中的內(nèi)容依次寫(xiě)成算法語(yǔ)句,就得到該算法的計(jì)算機(jī)程序。
INPUT "x=";x
y=x^3+x*x^2-24*x+30
PRINT "y=";y
END
這個(gè)程序由4個(gè)語(yǔ)句行組成,計(jì)算機(jī)按語(yǔ)句行排列的順序依次執(zhí)行程序中的語(yǔ)句,最后一行的END語(yǔ)句表示程序到此結(jié)束。
在這個(gè)程序中,第1行中的INPUT語(yǔ)句稱(chēng)為輸入語(yǔ)句,其一般格式是:
INPUT “提示內(nèi)容”;變量
在這個(gè)程序中,第3行中的PRINT語(yǔ)句稱(chēng)為輸出語(yǔ)句,其一般格式是:
PRINT “提示內(nèi)容”;表達(dá)式
在上述程序中,第2行中的語(yǔ)句稱(chēng)為賦值語(yǔ)句,其一般格式是:
變量=表達(dá)式
典型例題
例1:考察給一個(gè)變量重復(fù)賦值的程序:
A=10
A=A+15
PRINT A
END
那么,A的輸出值是多少?
例2:寫(xiě)出“交換兩個(gè)變量A和B的值,并輸出交換前后的值”的程序。
例3:寫(xiě)計(jì)算一個(gè)學(xué)生語(yǔ)文、數(shù)學(xué)、英語(yǔ)三門(mén)課程的平均成績(jī)的算法、程序框圖和程序。
例4:分析下列程序,考慮輸出的結(jié)果是什么?
例5:下面輸入、輸出語(yǔ)句正確的有:
(1)INPUT a,b,c
(2)INPUT x=3
(3)PRINT A=4
(4)PRINT 20.3*2
小結(jié):
輸入、輸出、賦值語(yǔ)句是程序算法語(yǔ)言中的三種基本語(yǔ)句,很多復(fù)雜的程序都是由這三種基本語(yǔ)句構(gòu)成。輸入語(yǔ)句是沒(méi)有計(jì)算功能的,而輸出語(yǔ)句和賦值語(yǔ)句是可以進(jìn)行計(jì)算的。