資源描述:
《輸入輸出賦值語句.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫。
1、1.2基本算法語句輸入語句輸出語句賦值語句條件語句循環(huán)語句1.2.1輸入語句、輸出語句、賦值語句y=x3+3x2-24x+30輸出y結(jié)束開始例1、用描點法作函數(shù)y=x3+3x2-24x+30的圖象時,需要求自變量和函數(shù)的一組對應(yīng)值。編寫程序,求對應(yīng)值。INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINTxPRINTyEND輸入x輸入語句賦值語句輸出語句END語句表示程序到此結(jié)束一、賦值語句1、一般格式:變量=表達(dá)式2、功能:對程序中的變量進(jìn)行賦值3、說明:(1)賦值語句的作用是將表達(dá)式所代表的值賦給變量。它實質(zhì)上是先
2、將賦值號“=”右邊表達(dá)式的值計算出來,然后把該值賦給“=”左邊的變量,使該變量的值等于表達(dá)式的值。例如:“x=5”的意思是講數(shù)值5賦給變量x.(2)賦值語句中的“=”稱作賦值號,而不是“等號”,兩者意義不同。例1:a=b,表示將b的值賦給a,而不是說a和b相等!例2:在數(shù)學(xué)式子中a=a+1一般是錯誤的,但在賦值語句中a=a+1是有意義的,其功能是將a的值加1在賦給a,原來a的值將被“沖掉”。(3)賦值號的左右兩邊不能對換,賦值語句是將賦值號右邊表達(dá)式的值賦給賦值號左邊的變量,例如:a=b表示用b的值代替變量a原來的值,不能寫為b=a,
3、因為b=a表示用a的值代替變量b的值.(4)賦值語句左邊只能是變量名字,而不是表達(dá)式。例如:x=5是對的,5=x是錯誤的;a+b=c也是錯誤的,而c=a+b是正確的。(5)格式中右邊“表達(dá)式”可以是一個常數(shù)、含有其他變量的表達(dá)式或含有變量自身的表達(dá)式.例如:如A=3,a=b2+c,i=i+2等.(6)不能利用賦值語句進(jìn)行代數(shù)式的演算(如化簡、因式分解等)。例如:y=x2-1=(x+1)(x-1)這是不能實現(xiàn)的,在賦值語句中賦值號右邊的表達(dá)式中的每一個“變量”都必須事先賦給確定的值。(7)在同一個賦值語句中只能給一個變量賦值,不能出現(xiàn)兩
4、個或多個“=”。例如:a=b=5是錯誤的。(8)對于一個變量可以多次賦值.每次賦值將“原值”沖掉,留下“新值”.例1:a=5,a=7,a=9,則執(zhí)行時a的值是9;例2:A=5,B=A,C=A,最后執(zhí)行時C的值仍然是5。練習(xí).判斷下列賦值語句正確的是:A.4=M;B.M=-M;C.B=A=3;D.x+y=0.B二、輸入語句2、功能:對程序中的變量進(jìn)行賦值1、一般格式:INPUT“提示內(nèi)容”;變量3、說明:(1)”INPUT”漢語意思有”輸入”之意(2)“提示內(nèi)容”是提示用戶輸入什么樣的信息的,它與后面的“;”可以省略;(3)一個語句可以
5、給多個變量賦值,中間用“,”分隔;(4)用戶由鍵盤輸入的數(shù)據(jù)只能是常量,輸入多個數(shù)據(jù)時用“,”分隔,且個數(shù)要與變量的個數(shù)相同;(5)無計算功能例:輸入語句(1)INPUT“x=”;x(2)INPUTx(3)INPUT“x=,y=”;x,y三、輸出語句1、一般格式:PRINT“提示內(nèi)容”;表達(dá)式2、功能:輸出表達(dá)式的值,計算3、說明:(1)”PRINT”漢語意思有”輸出、打印”之意(2)表達(dá)式可以是變量、計算公式、常量或系統(tǒng)信息(3)一個語句可以輸出多個表達(dá)式,中間用“,”分隔(4)有計算功能,能直接輸出計算公式的結(jié)果例:輸出語句(1)
6、PRINT“s=”;s(2)PRINTy,Z(3)PRINT“y=”;(a+b+c)/3(4)PRINT“結(jié)果:”3+4+5(5)PRINT“Norealroot”練習(xí)1:1、指出下列語句的錯誤,并改正:(1)PRINTA+B=;C(2)INPUT“Howoldareyou”x(3)INPUT,x(4)INPUTx=2算法基本語句中常見函數(shù)以及算術(shù)運算符函數(shù)名功能運算符作用LOG(x)lnx(自然數(shù))^乘冪運算(如:ab=a^b)SQR(x)x的算術(shù)平方根(x>0)*,/乘法、除法運算(如:ab=a*b)ABS(x)x的絕對值MOD,
7、求余、求商運算+,-加法、減法運算例1:交換兩個變量A和B的值,并輸出交換前后的值。分析:引入一個中間變量X,將A的值賦予X,又將B的值賦予A,再將X的值賦予B,從而達(dá)到交換A,B的值.INPUTAINPUTBPRINTA,BX=AA=BB=XPRINTA,BEND程序:例題講解練習(xí)12、當(dāng)x的值為5時,“PRINT“x=”;x”在屏幕上輸出的結(jié)果為()A.5=5B.5C.5=xD.x=53、將表示成算法語句是DC4、寫出下列語句描述的算法的輸出結(jié)果(1)a=5b=3c=(a+b)/2d=c*cPRINTd(2)a=1b=2c=a+
8、bb=a+c-bPRINTa,b,c(3)a=10b=20c=30a=bb=cc=aPRINTa,b,c161,2,320,30,20練習(xí)1練習(xí)15、若a=10,b=20,x=30,則下列語句執(zhí)行后輸出的結(jié)果是什么?(2