《2017-2018版高中數(shù)學(xué) 第一章 算法初步 1.2.1 賦值、輸入和輸出語(yǔ)句學(xué)案 新人教B版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《2017-2018版高中數(shù)學(xué) 第一章 算法初步 1.2.1 賦值、輸入和輸出語(yǔ)句學(xué)案 新人教B版必修3(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、
1.2.1 賦值、輸入和輸出語(yǔ)句
[學(xué)習(xí)目標(biāo)]
1.理解輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句的作用.
2.理解這些語(yǔ)句與相應(yīng)邏輯結(jié)構(gòu)的關(guān)系,并能轉(zhuǎn)化為程序語(yǔ)句.
[知識(shí)鏈接]
1.算法的基本邏輯結(jié)構(gòu)有順序結(jié)構(gòu)、條件分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu);
2.已知兩個(gè)杯子分別裝有酒精和煤油,要將兩個(gè)杯子里面的液體進(jìn)行交換,至少還需要1只杯子;
3.已知一個(gè)正三棱柱的底面邊長(zhǎng)為a,高為h,則這個(gè)正三棱柱的側(cè)面積和體積分別為3ah、a2h.
4.直線的一般式方程為Ax+By+C=0.
[預(yù)習(xí)導(dǎo)引]
1.賦值語(yǔ)句
(1)賦值語(yǔ)句的定義
用來(lái)表明賦給某一個(gè)變量一個(gè)具體的確定值的語(yǔ)句叫做賦值語(yǔ)句.在
2、算法語(yǔ)句中,賦值語(yǔ)句是最基本的語(yǔ)句.
(2)賦值語(yǔ)句的格式
賦值語(yǔ)句的一般格式為.
(3)賦值號(hào)及其作用
賦值語(yǔ)句中的“=”號(hào),稱做賦值號(hào),賦值語(yǔ)句的作用是先計(jì)算出賦值號(hào)右邊表達(dá)式的值,然后把該值賦給賦值號(hào)左邊的變量,使該變量的值等于表達(dá)式的值.
2.輸入語(yǔ)句
(1)“input”輸入語(yǔ)句來(lái)控制在屏幕上輸入,可輸入數(shù)值、單個(gè)或多個(gè)字符.
(2)輸入語(yǔ)句的一般格式
①“提示內(nèi)容”提示用戶輸入什么樣的信息,運(yùn)行程序時(shí)會(huì)顯示在屏幕上.“提示內(nèi)容”也可省略不用.
②“//”后面顯注釋內(nèi)容,對(duì)程序運(yùn)行不起作用.
3.輸出語(yǔ)句
(1)輸出語(yǔ)句的一般格式
(2)輸出語(yǔ)句的作用
3、
以某種形式把求解結(jié)果“輸出”出來(lái).
要點(diǎn)一 賦值語(yǔ)句
例1 請(qǐng)寫出下面程序運(yùn)算輸出的結(jié)果.
解 (1)因?yàn)閍=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.賦值語(yǔ)句的作用是先算出賦值號(hào)右邊表達(dá)式的值,然后把該值賦給賦值號(hào)左邊的變量,使該變量的值等于表達(dá)式的值.
2.賦值號(hào)兩邊
4、的內(nèi)容不能對(duì)調(diào),如a=b與b=a表示的意義完全不同.賦值號(hào)與“等于”的意義也不同,若把“=”看作等于則N=N+1不成立,若看作賦值號(hào),則成立.
3.賦值語(yǔ)句只能給一個(gè)變量賦值,不能接連出現(xiàn)兩個(gè)或多個(gè)“=”.可給一個(gè)變量多次賦值,但只保留最后一次所賦的值.
跟蹤演練1 將兩個(gè)數(shù)a=8,b=17交換,使a=17,b=8,下面語(yǔ)句正確的一組是( )
A. B. C. D.
答案 B
解析 先把b的值賦給中間變量c,于是c=17;再把a(bǔ)的值賦給變量b,于是b=8;最后把c的值賦給變量a,于是a=17.
要點(diǎn)二 輸入、輸出語(yǔ)句
例2 編寫一個(gè)程序,要求輸入兩個(gè)數(shù)a,b的值,輸出a+
5、b和ab的值.
解
規(guī)律方法 1.輸入語(yǔ)句要求輸入的值只能是具體的常數(shù),不能是變量或表達(dá)式(輸入語(yǔ)句無(wú)計(jì)算功能),若輸入多個(gè)數(shù),各數(shù)之間應(yīng)用逗號(hào)“,”隔開.
2.計(jì)算機(jī)執(zhí)行到輸入語(yǔ)句時(shí),暫停等候用戶輸入“提示內(nèi)容”所提示的數(shù)據(jù),輸入后回車,則程序繼續(xù)運(yùn)行,“提示內(nèi)容”及其后的“;”可省略.
3.輸出語(yǔ)句可以輸出常量,變量或表達(dá)式的值(輸出語(yǔ)句有計(jì)算功能)或字符,程序中引號(hào)內(nèi)的部分將原始呈現(xiàn).
跟蹤演練2 要交換兩個(gè)變量a,b的值,請(qǐng)用Scilab語(yǔ)句來(lái)描述算法.
解
要點(diǎn)三 算法的應(yīng)用
例3 已知一個(gè)正三棱柱的底面邊長(zhǎng)為a,高為h,試設(shè)計(jì)一個(gè)程序來(lái)求解這個(gè)正三棱柱的
6、表面積和體積,并畫出程序框圖.
解 程序如下:
程序框圖如圖所示:
規(guī)律方法 一般地說(shuō),寫一個(gè)算法程序的順序?yàn)椋河米匀徽Z(yǔ)言描述算法——用程序框圖描述算法——用基本算法語(yǔ)句描述程序.
這三種形式的算法思路是一致的,學(xué)習(xí)時(shí),要加強(qiáng)三種形式的互譯訓(xùn)練.
跟蹤演練3 給出如圖所示程序框圖,寫出相應(yīng)的算法語(yǔ)句.
解
1.關(guān)于賦值語(yǔ)句需要注意的事項(xiàng)中不正確的是( )
A.賦值號(hào)左邊只能是變量名字,而不是表達(dá)式
B.賦值號(hào)左、右不能對(duì)換
C.不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的演算
D.賦值號(hào)與數(shù)學(xué)中的等號(hào)的意義相同
答案 D
解析 關(guān)于賦值語(yǔ)句中一定要注意的
7、事項(xiàng)是把賦值號(hào)與數(shù)學(xué)中的等號(hào)區(qū)分開,它們的意義不相同.
2.賦值語(yǔ)句“x=x+1”的正確解釋為( )
A.x的值與x+1的值可能相等
B.將原來(lái)x的值加上1后,得到的值替換原來(lái)x的值
C.這是一個(gè)錯(cuò)誤的語(yǔ)句
D.此表達(dá)式經(jīng)過(guò)移項(xiàng)后,可與x=x-1功能相同
答案 B
3.下面的程序輸出的結(jié)果是( )
A.27 B.9 C.2+25 D.11
答案 D
解析 該程序的運(yùn)行過(guò)程是
所以輸出11.
4.下列程序執(zhí)行后結(jié)果為3,則輸入的x值可能為( )
A.1 B.-3 C.-1 D.1或-3
答案 D
解析 由題意得:x2+2x=3,解方程得x=1或x=-3.
5.下面一段程序執(zhí)行后的結(jié)果是__________.
答案 10
解析 先把2賦給A,然后把A2賦給A.即A的值為4,再把4+6=10賦給A,所以輸出的為10.
程序與程序框圖是緊密相連的,有了程序畫出程序框圖,則更直觀形象,能更好地理解程序的作用,同樣設(shè)計(jì)解決一個(gè)問(wèn)題的程序,先結(jié)合算法畫出程序框圖.再對(duì)照框圖寫出相應(yīng)程序,則問(wèn)題會(huì)變得簡(jiǎn)便易行.
6