2017-2018版高中數(shù)學(xué)第一章算法初步1.2.1賦值、輸入和輸出語句學(xué)案3_第1頁
2017-2018版高中數(shù)學(xué)第一章算法初步1.2.1賦值、輸入和輸出語句學(xué)案3_第2頁
2017-2018版高中數(shù)學(xué)第一章算法初步1.2.1賦值、輸入和輸出語句學(xué)案3_第3頁
2017-2018版高中數(shù)學(xué)第一章算法初步1.2.1賦值、輸入和輸出語句學(xué)案3_第4頁
2017-2018版高中數(shù)學(xué)第一章算法初步1.2.1賦值、輸入和輸出語句學(xué)案3_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精PAGE10學(xué)必求其心得,業(yè)必貴于專精PAGE1.2。1賦值、輸入和輸出語句[學(xué)習(xí)目標(biāo)]1.理解輸入語句、輸出語句、賦值語句的作用.2.理解這些語句與相應(yīng)邏輯結(jié)構(gòu)的關(guān)系,并能轉(zhuǎn)化為程序語句.[知識鏈接]1.算法的基本邏輯結(jié)構(gòu)有順序結(jié)構(gòu)、條件分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu);2.已知兩個杯子分別裝有酒精和煤油,要將兩個杯子里面的液體進(jìn)行交換,至少還需要1只杯子;3.已知一個正三棱柱的底面邊長為a,高為h,則這個正三棱柱的側(cè)面積和體積分別為3ah、eq\f(\r(3),4)a2h.4.直線的一般式方程為Ax+By+C=0。[預(yù)習(xí)導(dǎo)引]1.賦值語句(1)賦值語句的定義用來表明賦給某一個變量一個具體的確定值的語句叫做賦值語句.在算法語句中,賦值語句是最基本的語句.(2)賦值語句的格式賦值語句的一般格式為eq\x(變量名=表達(dá)式).(3)賦值號及其作用賦值語句中的“=”號,稱做賦值號,賦值語句的作用是先計算出賦值號右邊表達(dá)式的值,然后把該值賦給賦值號左邊的變量,使該變量的值等于表達(dá)式的值.2.輸入語句(1)“input”輸入語句來控制在屏幕上輸入,可輸入數(shù)值、單個或多個字符.(2)輸入語句的一般格式eq\x(變量=input“提示內(nèi)容";//注釋內(nèi)容)①“提示內(nèi)容"提示用戶輸入什么樣的信息,運(yùn)行程序時會顯示在屏幕上.“提示內(nèi)容”也可省略不用.②“//”后面顯注釋內(nèi)容,對程序運(yùn)行不起作用.3.輸出語句(1)輸出語句的一般格式eq\x(print%io2字符或表達(dá)式)(2)輸出語句的作用以某種形式把求解結(jié)果“輸出”出來.要點(diǎn)一賦值語句例1請寫出下面程序運(yùn)算輸出的結(jié)果.eq\a\vs4\al(1)eq\x(\a\al(a=1;,b=2;,c=a+b;,b=a+c-b;,a,b,c))eq\a\vs4\al(2)eq\x(\a\al(a=10;,b=20;,c=30;,a=b;,b=c;,c=a;,a,b,c))解(1)因為a=1,b=2,c=a+b,所以c=3,b=a+c-b,即b=1+3-2=2.所以輸出a=1,b=2,c=3.(2)由b=20及a=b知a=20,由c=30及b=c知b=30,再由c=a及a=20知c=20。所以a=20,b=30,c=20,輸出a,b,c的值是20,30,20。規(guī)律方法1.賦值語句的作用是先算出賦值號右邊表達(dá)式的值,然后把該值賦給賦值號左邊的變量,使該變量的值等于表達(dá)式的值.2.賦值號兩邊的內(nèi)容不能對調(diào),如a=b與b=a表示的意義完全不同.賦值號與“等于"的意義也不同,若把“="看作等于則N=N+1不成立,若看作賦值號,則成立.3.賦值語句只能給一個變量賦值,不能接連出現(xiàn)兩個或多個“=".可給一個變量多次賦值,但只保留最后一次所賦的值.跟蹤演練1將兩個數(shù)a=8,b=17交換,使a=17,b=8,下面語句正確的一組是()A。eq\x(\a\al(a=b,b=a))B.eq\x(\a\al(c=b,b=a,a=c))C。eq\x(\a\al(b=a,a=b))D。eq\x(\a\al(a=c,c=b,b=a))答案B解析先把b的值賦給中間變量c,于是c=17;再把a(bǔ)的值賦給變量b,于是b=8;最后把c的值賦給變量a,于是a=17.要點(diǎn)二輸入、輸出語句例2編寫一個程序,要求輸入兩個數(shù)a,b的值,輸出a+b和ab的值.解eq\x(\a\al(a=input“a=”;,b=input“b=";,c=a+b;,d=a*b;,print%io2,d,c;))規(guī)律方法1。輸入語句要求輸入的值只能是具體的常數(shù),不能是變量或表達(dá)式(輸入語句無計算功能),若輸入多個數(shù),各數(shù)之間應(yīng)用逗號“,”隔開.2.計算機(jī)執(zhí)行到輸入語句時,暫停等候用戶輸入“提示內(nèi)容”所提示的數(shù)據(jù),輸入后回車,則程序繼續(xù)運(yùn)行,“提示內(nèi)容”及其后的“;”可省略.3.輸出語句可以輸出常量,變量或表達(dá)式的值(輸出語句有計算功能)或字符,程序中引號內(nèi)的部分將原始呈現(xiàn).跟蹤演練2要交換兩個變量a,b的值,請用Scilab語句來描述算法.解eq\x(\a\al(a=input“a=”;,b=input“b=”;,P=a;,a=b;,b=P;,print%io2,a,b;))要點(diǎn)三算法的應(yīng)用例3已知一個正三棱柱的底面邊長為a,高為h,試設(shè)計一個程序來求解這個正三棱柱的表面積和體積,并畫出程序框圖.解程序如下:eq\x(\a\al(a=input“a=”;,h=input“h=”;,S=SQR3*a^2/4;,V=S*h;,C=3*a;,T=C*h;,P=T+2*S,Print%io2,V;,Print%io2,P;))程序框圖如圖所示:規(guī)律方法一般地說,寫一個算法程序的順序為:用自然語言描述算法——用程序框圖描述算法-—用基本算法語句描述程序.這三種形式的算法思路是一致的,學(xué)習(xí)時,要加強(qiáng)三種形式的互譯訓(xùn)練.跟蹤演練3給出如圖所示程序框圖,寫出相應(yīng)的算法語句.解eq\x(\a\al(x=input“x=”;,y=input“y=”;,x=x/2;,y=3*y;,Print%io2,x,y;,x=x-y;,y=y(tǒng)-1;,Print%io2,x,y))1.關(guān)于賦值語句需要注意的事項中不正確的是()A.賦值號左邊只能是變量名字,而不是表達(dá)式B.賦值號左、右不能對換C.不能利用賦值語句進(jìn)行代數(shù)式的演算D.賦值號與數(shù)學(xué)中的等號的意義相同答案D解析關(guān)于賦值語句中一定要注意的事項是把賦值號與數(shù)學(xué)中的等號區(qū)分開,它們的意義不相同.2.賦值語句“x=x+1”的正確解釋為()A.x的值與x+1的值可能相等B.將原來x的值加上1后,得到的值替換原來x的值C.這是一個錯誤的語句D.此表達(dá)式經(jīng)過移項后,可與x=x-1功能相同答案B3.下面的程序輸出的結(jié)果是()eq\x(\a\al(x=6;,y=3;,x=x/3;,y=4*x+1;,t=x+y;,Print%io2,t;))A.27 B.9C.2+25 D.11答案D解析該程序的運(yùn)行過程是eq\x(\a\al(x=6;,y=3;,x=6÷3=2;,y=4×2+1=9;,x+y=2+9=11。))所以輸出11。4.下列程序執(zhí)行后結(jié)果為3,則輸入的x值可能為()eq\x(\a\al(x=input“x=”;,y=x^2+2*x;,Print%io2,y;))A.1B.-3C.-1 D.1或-3答案D解析由題意得:x2+2x=3,解方程得x=1或x=-3.5.下面一段程序執(zhí)行后的結(jié)果是__________.eq\x(\a\al(A=2;,A=A*2;,A=A+6;,print%io2,A;))答案10解析先把2賦給A,然后把A2賦給A。即A的值為4,再把4+6=10賦給A,所以輸出的為10.程序與程序框圖是緊密相連的,有了程序畫出程序

溫馨提示

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

評論

0/150

提交評論