2022年高一數(shù)學學案輸入輸出和賦值語句(新人教A版) 省賽獲獎_第1頁
2022年高一數(shù)學學案輸入輸出和賦值語句(新人教A版) 省賽獲獎_第2頁
2022年高一數(shù)學學案輸入輸出和賦值語句(新人教A版) 省賽獲獎_第3頁
2022年高一數(shù)學學案輸入輸出和賦值語句(新人教A版) 省賽獲獎_第4頁
2022年高一數(shù)學學案輸入輸出和賦值語句(新人教A版) 省賽獲獎_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-1-§1.2基本算法語句1.2.1輸入語句?輸出語句和賦值語句自學導引 1.正確理解賦值語句?輸入語句?輸出語句的結(jié)構(gòu).2.會寫一些簡單的程序.3.要特別注意賦值語句中的“=”的作用.-1-課前熱身 1.算法中的三種基本的邏輯結(jié)構(gòu)是:________?________?________.2.任何一種程序設計語言中都包含五種基本的算法語句,它們分別是________?________?________?________?________.-1-順序結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)輸入語句輸出語句賦值語句條件語句循環(huán)語句3.輸入語句的一般格式是____________________,其作用是實現(xiàn)算法的___________功能;輸出語句的格式是______________________,其作用是實現(xiàn)算法的____________功能;賦值語句一般格式是___________,其作用是______________________________________.-1-INPUT“提示內(nèi)容”;變量輸入變量值PRINT“提示內(nèi)容”;表達式輸出結(jié)構(gòu)變量變量=表達式將表達式所代表的值賦給變量名師講解 -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)輸入語句對應于程序框圖中的 .-1-2.輸出語句任何求解問題的算法,都要把最終結(jié)果“輸出”,輸出語句就是控制這一步驟的程序語言.(1)輸出語句的一般格式PRINT“提示內(nèi)容”;表達式.如:PRINT“s=”;s(s是輸出的結(jié)果),表達式是指程序要輸出的數(shù)據(jù).(2)輸出語句具有計算功能,可以輸出常量?變量或表達式的值.如:PRINT12/3等.(3)輸出語句對應于程序框圖中的

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

(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)賦值語句對應于程序框圖中的

-1-4.幾種常見的運算符號及函數(shù)(1)幾種常見的運算符-1-運算符作用^乘冪運算如a2=a^2*乘法運算如a×b=a*b/除法運算如a÷b=a/b\取商運算如3\2=1MOD求余運算+,-加法?減法運算(2)幾種常見的函數(shù)及功能-1-函數(shù)名功能注意事項LOG(x)lnxe≈2.71828SQR(x)x的算術(shù)平方根ABS(x)|x|INT(x)取整函數(shù),求不大于x的最大整數(shù).INT(3.2)=3在寫算法語句時,一定要注意乘?除?乘方與數(shù)學中一般書寫不同,在程序中,還有“≥?≤?≠”分別寫成“>=?<=?<>”.-1-典例剖析 題型一賦值語句及相關問題-1-例1:下列給出的賦值語句正確的是()A.6=N B.A=-AC.5+c=a D.x2-9=(x+3)(x-3)解析:按照賦值語句的要求,變量的值不能賦給常量,所以A錯;左邊只能是變量,不能是表達式,C錯;不能進行代數(shù)式的演算,D錯;B的意義是將-A的值賦給A,故B正確.答案:B-1-變式訓練1:下列語句執(zhí)行完后,A?B的值分別為________.-1-A=2B=3B=A*AA=A+BB=A+BEND解析:∵A=2,∴B=A2=4.∴A=A+B即A=2+4=6.B=A+B,即B=6+4=10.答案:610規(guī)律技巧:在使用賦值語句時可多次給同一個變量賦值,但只保留最后一次所賦的值.-1-題型二用輸入?輸出語句及賦值語句編寫程序例2:任意給出一個數(shù)據(jù)(正數(shù)),寫出以它為半徑的圓的周長和面積.設計一個程序.分析:設圓的半徑為r,則周長C=2πr,面積S=πr2,其中圓周率π為常數(shù),但計算機不能識別這個常數(shù),因此我們必須先設定π的值,即把π的近似值賦給一個變量.-1-解:-1-PI=3.1415926INPUT“請輸入圓的半徑r”;rC=2*PI*rS=PI*r^2PRINT“圓的半徑r=”;rPRINT“圓的周長C=”;CPRINT“圓的面積S=”;SEND誤區(qū)警示:在程序語言中,乘?除?乘方?求平方根?絕對值,分別用下列符號表示:“*”“/”“^”“SQR()”“ABS()”.如3×2,3÷2,32, ,|3|分別寫成:3*2,3/2,3^2,SQR(3),ABS(3).在程序中“≥”“≤”“≠”分別寫成“>=”“<=”“<>”.-1-變式訓練2:利用海倫公式編寫一個計算三邊長為a,b,c的三角形面積的程序.分析:要計算面積,要用輸入語句?賦值語句和輸出語句.解:程序-1-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,將它們賦給新變量,然后輸出新變量的值即可.-1-解:程序如下:-1-INPUTa,bc=a+bd=a-be=a*bf=a/bPRINTc,d,e,fEND程序框圖為:-1-規(guī)律技巧:本題采用了三種基本算法語句便解決了問題,注意賦值語句可以用來計算,它在程序中起到了非常重要的作用.-1-變式訓練3:根據(jù)下列程序,畫出程序框圖.分析:從編寫的程序可以看出,此程序只用INPUT輸入語句?賦值語句和PRINT輸出語句組成,因此根據(jù)程序畫程序框圖,只要按順序從上到下把輸入語句?賦值語句?輸出語句換成輸入框?處理框?輸出框就可以了.-1-INPUT“x=,y=”;x,yPRINT“x=,y=”;x/2,3*yx=x+1,y=y-1PRINT“x=,y=”;x,yEND解:程序框圖如下圖所示:-1-題型四三種語句的功能例4:閱讀下列程序,并回答問題.(1) (2)-1-INPUTa,bc=a-bb=a+c-bPRINTa,b,cENDINPUTA,B,CA=A+BB=B-AC=C/A*BPRINT“=”;CEND(1)中若輸入1,2,則輸出的結(jié)果為________;(2)中若輸入3,2,5,則輸出的結(jié)果為________.答案:(1)1,-2,-1(2)-3解析:(1)閱讀程序,由a=1,b=2,及c=a-b,可得c=-1;又由b=a+c-b可得b=-2;所以程序運行后的結(jié)果為1,-2,-1.(2)閱讀程序,由A=3,B=2,C=5,A=A+B,可得A=5.又根據(jù)語句B=B-A,得B=-3,又C=C/A*B,所以輸出的結(jié)果為C=-3.-1-規(guī)律技巧:賦值語句在給變量賦值時,先計算賦值號右邊的式子,然后賦值給賦值號左邊的變量,另外可以給一個變量先后多次賦不同值,但變量的取值只與最后一次賦值有關.-1-變式訓練4:讀下面的程序,若輸入x=4,則輸出的y=________.-1-INPUT“x=”;xy=x^2-2*x+3PRINT“x=”;xPRINT“y=”;yEND解析:閱讀程序知,該程序的功能是求函數(shù)y=x2-2x+3的函數(shù)值,當x=4時,y=42-2×4+3=11.答案:11-1-技能演練 基礎強化-1-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-答案:(1)不正確,變量之間應用逗號“,”隔開.(2)不正確,INPUT語句中只能是變量,而不能是表達式.(3)不正確,PRINT語句中不能再用賦值號“=”.(4)正確,PRINT語句可以輸出常量,表達式的值.(5)不正確,賦值語句“=”左右不能互換.(6)不正確,不能給一個表達式賦值.(7)不正確,一個賦值語句只能給一個變量賦值.(8)正確,該句的功能是將當前T的值平方后賦給變量T.-1-2.當x的值為5時,PRINT“x=”;x在屏幕上輸出的結(jié)果為()A.5=5 B.5C.5=x D.x=5解析:輸出的結(jié)果為x=5,故選D.答案:D-1-3.下列所給的運算結(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ù)的功能知,①③⑥正確,②④⑤不正確.答案:B-1-4.設A=10,B=20,則可以實現(xiàn)A?B的值互換的語句是()A.A=10; B.A=10;B=20; B=20;B=A; C=AA=B B=C;C.A=10; D.A=10;B=20; B=20;C=A; C=A;A=B; D=B;B=C B=C; A=B-1-解析:觀察選項知,A?B?D都達不到互換A?B的結(jié)果,只有C適合題意,故選C.答案:C-1-5.PRINT“Chinese,Maths,English,Physics,Chemical”;90,99,92,91,98該語句表示的是()A.輸入五門分數(shù)B.計算五門總分C.輸出五門分數(shù)D.對語?數(shù)?外?理?化五門給予賦值解析:因為PRINT表示輸出語句,該語句表示輸出五門的分數(shù),故選C.答案:C-1-6.INPUT“A=”;1 A=A*2 A=A*3 A=A*4 A=A*5PRINTAEND-1-程序輸出的結(jié)果A是()A.5 B.6C.15 D.120解析:該程序輸出的結(jié)果為A=1×2×3×4×5=120.答案:D-1-7.下面的語句執(zhí)行后輸出的是i=______,j=______.i=5,j=-2i=i+j,j=i+j解析:i=5+(-2)=3,j=3+(-2)=1.-1-318.“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.答案:②④-1-解析:賦值語句中的“=”與算術(shù)中的“=”是不一樣的,式子兩邊的值也不能互換,而“x=x+1”是將x+1的值賦給x,故①③不正確,②④正確.-1-能力提升9.寫出下列程序運行的結(jié)果(1)輸出結(jié)果為________.-1-a=5b=3c=(a+b)/2PRINTcEND4(2)輸出結(jié)果為________.-1-a=1b=2c=b^ab=a*c-bPRINTa,b,cEND1,0,2

(3)若輸入2,5,輸出結(jié)果為________.-1-INPUTa,bm=aa=bb=mPRINTa,bEND5,2(4)若輸入10,20,30,則輸出結(jié)果為________.-1-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.

溫馨提示

  • 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

提交評論