輸入語句輸出語句和賦值語句1新人教A版_第1頁
輸入語句輸出語句和賦值語句1新人教A版_第2頁
輸入語句輸出語句和賦值語句1新人教A版_第3頁
輸入語句輸出語句和賦值語句1新人教A版_第4頁
輸入語句輸出語句和賦值語句1新人教A版_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

§1.2基本算法語句1.2.1輸入語句?輸出語句和賦值語句1.輸入語句(1)輸入語句的一般格式INPUT“提示內(nèi)容”;變量.如:INPUT“a=,b=,c=”;a,b,c,其中a,b,c(稱為變量,提示內(nèi)容與變量之間用“;”隔開,多個變量時,變量之間用“,”隔開.(2)輸入語句要求輸入的值只能是具體的常數(shù),不能是函數(shù)?變量或表達式,因此它沒有計算功能.例如輸入5/2,3+2,3x等都是錯誤的.

(3)輸入語句對應于程序框圖中的 .名師講解 2.輸出語句任何求解問題的算法,都要把最終結(jié)果“輸出”,輸出語句就是控制這一步驟的程序語言.(1)輸出語句的一般格式PRINT“提示內(nèi)容”;表達式.如:PRINT“s=”;s(s是輸出的結(jié)果),表達式是指程序要輸出的數(shù)據(jù).(2)輸出語句具有計算功能,可以輸出常量?變量或表達式的值.如:PRINT12/3等.(3)輸出語句對應于程序框圖中的

3.賦值語句(1)賦值語句的符號“=”表示,如“x=y”表示將y的值賦給x,其中x是變量,y是一個與x同類型的變量或表達式.(2)賦值語句的一般格式變量=表達式其中“=”為賦值號,不同于等號“=”,它要求左邊只能是變量名字,而不是表達式.如:x=3是正確的,3=x是錯誤的,a+b=3也是錯誤的.

(3)“表達式”可以是一個常數(shù)或算式,當“表達式”是一個算式時,賦值語句是將右邊算式的值賦給左邊的變量.如:a=1,b=2,c=a+b是指先計算a+b=3,將3賦給c,而不是把a+b賦給c.(4)賦值號“=”左右兩邊不能對換,因為A=B與B=A意義不同,結(jié)果也不同.(5)賦值語句可以對一個變量多次賦值.但只保留最后一次賦給的值,如變量x原有值a,即x=a,現(xiàn)賦值a+1,則原來的值a“沖掉”,此時x=a+1,即將原來的值a加上1賦給x.(6)賦值語句對應于程序框圖中的

4.幾種常見的運算符號及函數(shù)(1)幾種常見的運算符運算符作用^乘冪運算如a2=a^2*乘法運算如a×b=a*b/除法運算如a÷b=a/b\取商運算如3\2=1MOD求余運算+,-加法?減法運算(2)幾種常見的函數(shù)及功能函數(shù)名功能注意事項LOG(x)lnxe≈2.71828SQR(x)x的算術(shù)平方根ABS(x)|x|INT(x)取整函數(shù),求不大于x的最大整數(shù).INT(3.2)=3在寫算法語句時,一定要注意乘?除?乘方與數(shù)學中一般書寫不同,在程序中,還有“≥?≤?≠”分別寫成“>=?<=?<>”.1.判斷以下給出的輸入語句?輸出語句?賦值語句是否正確?為什么?(1)輸入語句INPUTa;b;c(2)輸入語句INPUTx=3(3)輸出語句PRINTA=4(4)輸出語句PRINT20,3*2(5)賦值語句3=B(6)賦值語句x+y=0(7)賦值語句A=B=-2(8)賦值語句T=T*T答案:(1)不正確,變量之間應用逗號“,”隔開.(2)不正確,INPUT語句中只能是變量,而不能是表達式.(3)不正確,PRINT語句中不能再用賦值號“=”.(4)正確,PRINT語句可以輸出常量,表達式的值.(5)不正確,賦值語句“=”左右不能互換.(6)不正確,不能給一個表達式賦值.(7)不正確,一個賦值語句只能給一個變量賦值.(8)正確,該句的功能是將當前T的值平方后賦給變量T.題型一:賦值語句及相關(guān)問題:例1:下列給出的賦值語句正確的是()A.6=NB.A=-AC.5+c=aD.x2-9=(x+3)(x-3)變式訓練1:下列語句執(zhí)行完后,A?B的值分別為__A=2B=3B=A*AA=A+BB=A+BENDB6,10題型二用輸入?輸出語句及賦值語句編寫程序例2:任意給出一個數(shù)據(jù)(正數(shù)),寫出以它為半徑的圓的周長和面積.設計一個程序.分析:設圓的半徑為r,則周長C=2πr,面積S=πr2,其中圓周率π為常數(shù),但計算機不能識別這個常數(shù),因此我們必須先設定π的值,即把π的近似值賦給一個變量.解:PI=3.1415926INPUT“請輸入圓的半徑r”;rC=2*PI*rS=PI*r^2PRINT“圓的半徑r=”;rPRINT“圓的周長C=”;CPRINT“圓的面積S=”;SEND變式訓練2:利用海倫公式編寫一個計算三邊長為a,b,c的三角形面積的程序.分析:要計算面積,要用輸入語句?賦值語句和輸出語句.解:程序INPUTa,b,cp=(a+b+c)/2S=(p*(p-a)*(p-b)*(p-c))^

PRINTSEND題型三程序框圖與程序例3:編寫一個程序,計算兩個非零實數(shù)的加?減?乘?除的運算結(jié)果,并畫出該算法的程序框圖.分析:要實現(xiàn)兩個非零實數(shù)a,b的加?減?乘?除的運算結(jié)果,只要分別計算a+b,a-b,a×b,a÷b,將它們賦給新變量,然后輸出新變量的值即可.解:INPUTa,bc=a+bd=a-be=a*bf=a/bPRINTc,d,e,fEND變式訓練3:根據(jù)下列程序,畫出程序框圖.分析:從編寫的程序可以看出,此程序只用INPUT輸入語句?賦值語句和PRINT輸出語句組成,因此根據(jù)程序畫程序框圖,只要按順序從上到下把輸入語句?賦值語句?輸出語句換成輸入框?處理框?輸出框就可以了.INPUT“x=,y=”;x,yPRINT“x=,y=”;x/2,3*yx=x+1,y=y-1PRINT“x=,y=”;x,yEND解:程序框圖如下圖所示:題型四三種語句的功能例4:閱讀下列程序,并回答問題.(1)若輸入1,2,則輸出的結(jié)果為________;

(2)若輸入3,2,5,則輸出的結(jié)果為________.INPUTa,bc=a-bb=a+c-bPRINTa,b,cENDINPUTA,B,CA=A+BB=B-AC=C/A*BPRINT“=”;CEND

練習:請寫出下面程序運算輸出的結(jié)果.【思路點撥】利用賦值語句的功能求解最后結(jié)果.變式訓練4:讀下面的程序,若輸入x=4,則輸出的y=________.INPUT“x=”;xy=x^2-2*x+3PRINT“x=”;xPRINT“y=”;yEND2.當x的值為5時,PRINT“x=”;x在屏幕上輸出的結(jié)果為()A.5=5 B.5C.5=x D.x=5解析:輸出的結(jié)果為x=5,故選D.答案:D3.下列所給的運算結(jié)果正確的有()①ABS(-5)=5 ②SQR(4)=±2③5/2=2.5 ④5\2=2.5⑤5MOD2=2.5 ⑥3^2=9A.2個B.3個C.4個D.5個解析:根據(jù)運算符及函數(shù)的功能知,①③⑥正確,②④⑤不正確.答案:B5.PRINT“Chinese,Maths,English,Physics,Chemical”;90,99,92,91,98該語句表示的是()A.輸入五門分數(shù)B.計算五門總分C.輸出五門分數(shù)D.對語?數(shù)?外?理?化五門給予賦值解析:因為PRINT表示輸出語句,該語句表示輸出五門的分數(shù),故選C.答案:C6.程序輸出的結(jié)果A是()A.5B.6C.15D.120INPUT“A=”;1 A=A*2 A=A*3 A=A*4 A=A*5PRINTAEND7.下面的語句執(zhí)行后輸出的是i=______,j=______.i=5,j=-2i=i+j,j=i+j8.“x=3*5”,“x=x+1”是某一程序中前后相鄰的兩個語句,那么下列說法正確的是___________.①“x=3*5”的意思是x=3*5=15,此式與算術(shù)中的式子是一樣的;②“x=3*5”是將數(shù)值15賦給x;③“x=3*5”可以寫成3*5=x;④“x=x+1”語句在執(zhí)行時“=”右邊x的值是15,執(zhí)行后左邊x的值為16.答案:②④解析:賦值語句中的“=”與算術(shù)中的“=”是不一樣的,式子兩邊的值也不能互換,而“x=x+1”是將x+1的值賦給x,故①③不正確,②④正確.能力提升9.寫出下列程序運行的結(jié)果(1)輸出結(jié)果為________.a=5b=3c=(a+b)/2PRINTcEND4(2)輸出結(jié)果為________.a=1b=2c=b^ab=a*c-bPRINTa,b,cEND1,0,2

(3)若輸入2,5,輸出結(jié)果為________.INPUTa,bm=aa=bb=mPRINTa,bEND5,2(4)若輸入10,20,30,則輸出結(jié)果為________.INPUTa,b,ca=bb=cc=aPRINTa,b,cEND20,30,20解析:(1)讀程序知,輸出結(jié)果為(2)輸出結(jié)果為a=1,c=2,b=1*2-2=0.(3)該程序是交換a,b的值,所以輸出結(jié)果為5,2.(4)該程序把b賦給a,a=20;把c賦給b,b=30.最后把a=20賦給c,c=20.10.已知函數(shù)f(x)=3x-1,求f[f(2)]的值,設計一個程序,解決上述問題.分析:依題意f(2)=3×2-1=5,所以f[f(2)]=f(5)=3×5-1=14.根據(jù)上述計算過程,可采用對同一變量重復賦值的方法實現(xiàn)算法.解:程序如下:x=2y=3*x-1x=yPRINT3*x-1END品味高考11.(2009·廣東)某籃球隊6名主力隊員在最近三場比賽中投進的三分球個數(shù)如下表所示:隊員i123456三分球個數(shù)a1a2a3a4a5a6如圖是統(tǒng)計該6名隊員在最近三場比賽中投進的三分球總數(shù)的程序框圖,則圖中判斷框應填____________,輸出的s=____________________.(注:框圖中的賦值符號“=”也可以寫成“←”或“:=

溫馨提示

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

評論

0/150

提交評論