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