高中數(shù)學 2.2.2變量與賦值課件 北師大版必修3.ppt
《高中數(shù)學 2.2.2變量與賦值課件 北師大版必修3.ppt》由會員分享,可在線閱讀,更多相關《高中數(shù)學 2.2.2變量與賦值課件 北師大版必修3.ppt(40頁珍藏版)》請在裝配圖網(wǎng)上搜索。
成才之路 · 數(shù)學,路漫漫其修遠兮 吾將上下而求索,北師大版 · 必修3,算法初步,第二章,§2 算法框圖的基本結構及設計,第二章,2.2 變量與賦值,中國有一種古老的喝酒文化“劃拳”,你會嗎?當想表示八時將大拇指、食指同時伸出,嘴里喊“八大仙”等,每個手勢都被賦予了特定的“任務”. 通過某些載體來表達一件事,肯定會有一種便捷、易懂的作用.我們即將學習的變量與賦值就是基于這種考慮而萌發(fā)的.那么什么是變量與賦值呢?它又是如何構成的呢?這就是本節(jié)將要學習的內(nèi)容.,變量與賦值 (1)變量:在研究問題的過程中,可以取________________稱為變量. (2)賦值:把B的值賦給變量A,這個過程稱為賦值,記作________,其中“________”為賦值符號. 注意:賦值符號“=”的右邊B可以是常數(shù),也可以是表達式,也可以是變量,但是賦值符號“=”的左邊A只能是________,否則沒有意義.,不同數(shù)值的量,A=B,=,變量,[特別提示] 1.賦值中的“=”,叫作賦值號.在計算機中,賦值的作用是:將一個表達式的值賦給一個變量,它實質上是先將賦值號“=”右邊表達式的值計算出來,然后將該值賦給左邊的變量,使該變量的值等于表達式的值. 2.賦值號左邊只能是變量名字,而不是表達式,并且賦值號左右不能換,即只能寫為b=a1,b=a2,b=a1+1等形式,而不能寫成2=b,b+1=2,a+b=2等形式.,3.“表達式”可以是一個數(shù)據(jù)、常量或算式,如果“表達式”是一個算式,賦值的作用是先計算出“=”右邊表達式的值,然后將該值賦給“=”左邊的變量. 4.不能利用賦值進行代數(shù)式(或符號)的演算(如因式分解、化簡等),如y=x2-1=(x+1)·(x-1)是不對的.在賦值中的賦值號右邊的表達式中的每一個“變量”都必須事先賦給確定的值,且只能給一個變量賦值,不能出現(xiàn)兩個或兩個以上的“=”.,1.下列關于賦值語句的說法錯誤的是( ) A.賦值語句左邊只能是變量,而不能是表達式 B.賦值語句是把賦值符號左邊變量的值賦予賦值符號右邊的表達式 C.賦值語句是把賦值符號右邊表達式的值賦予賦值符號左邊的變量 D.在算法語句中,賦值語句是最基本的語句 [答案] B,[解析] 此題是關于賦值語句的表述,賦值語句的一般格式是:變量名=表達式,賦值語句的作用是把賦值符號右邊表達式的值賦予賦值符號左邊的變量,B說法錯誤,故選B.,2.A=15,A=-A+5,最后A的值應為( ) A.10 B.-10 C.5 D.15 [答案] B [解析] ∵A=15,∴A=-A+5=-10.故選B.,3.下列賦值能使y的值為5的是( ) A.8-3=y(tǒng) B.2*3-1=y C.5=y(tǒng) D.y=2*3-1 [答案] D [解析] 賦值語句的一般表達形式是:變量=表達式.因此A、B、C不是賦值語句.,4.賦值語句中的“=”叫作________,計算機執(zhí)行時,先計算“=”________邊表達式的值,然后賦給________邊的變量. [答案] 賦值號 右 左,5.給出算法流程圖如下: 則輸出結果為________.,,[答案] 1,-2,-1 [解析] c=a-b=1-2=-1,b=a+c-b=1-1-2=-2.,對賦值語句的理解,[規(guī)范解答] (1)不正確,賦值語句中“=”號左邊不能是常數(shù); (2)不正確,不能給一個表達式賦值; (3)不正確,一個賦值語句只能給一個變量賦值; (4)正確,該句的功能是將當前T的值平方后再賦給變量T. [規(guī)律總結] 運用賦值號應注意:賦值號左邊只能是變量名字,而不是表達式;賦值號左右不能對換;不能利用賦值語句進行代數(shù)式或符號的演算;賦值號與數(shù)學中的等號的意義不同.,[答案] C,[解析] 本題主要考查賦值語句的格式:變量=數(shù)值.還要注意賦值語句的一些特點:一個賦值語句只能給一個變量賦值,賦值語句右邊具有運算功能等.,變量的賦值,,(1)流程框①中x=2的含義是什么? (2)流程框②中y1=ax+b的含義是什么? (3)流程框④中y2=ax+b的含義是什么? (4)該流程圖解決的是什么問題? (5)若最終輸出結果是y1=3,y2=-2,則x取5時輸出的結果5a+b的值是什么?,(6)在(5)的前提下輸入的x值越大,輸出的ax+b是不是越大?為什么? (7)在(5)的前提下,當輸入的x值為多少時輸出結果ax+b等于0? [思路分析] 當看到流程圖時,應想到各種圖形符號的含義及作用,仔細分析然后解決問題.,[規(guī)范解答] (1)表示把2賦給變量x. (2)在執(zhí)行①的前提下,即當x=2時計算ax+b的值,并把這個值賦給y1. (3)在執(zhí)行③的前提下,即當x=-3時計算ax+b的值 ,并把這個值賦給y2. (4)求函數(shù)f(x)=ax+b的函數(shù)值的問題.其中輸入的是自變量x的值,輸出的是x對應的函數(shù)值.,(5)y1=3,即2a+b=3;y2=-2,即-3a+b=-2. 由上面兩式可得a=1,b=1. ∴f(x)=x+1. 當x取5時,5a+b=f(5)=5+1=6. (6)輸入的x值越大,輸出的函數(shù)值ax+b越大, 因為f(x)=x+1是R上的增函數(shù). (7)令f(x)=x+1=0,解得x=-1, 因此當輸入的x值為-1時,輸出的函數(shù)值為0. [規(guī)律總結] 流程圖中的每個圖形符號都有其具體的含義及作用.準確理解各種符號的含義是解題的關鍵所在.,閱讀下面算法流程圖,其輸出的結果是________. [答案] 13,,[解析] 在題目所給的算法流程圖中,首先給出x的初始值2,再把2x+1=5賦值變量y,又把3y-2=13賦給變量b,所以易得最后結果為13.,賦值的應用,流程圖如下圖所示.,,[規(guī)律總結] 兩個或多個變量的設置一般是利用已有的公式,使用賦值語句,這樣算法的表述就變得非常簡潔和清晰.,已知直線方程為Ax+By+C=0(其中A·B≠0),試編寫一個算法,要求輸入符合條件的A,B,C的值,輸出該直線在x軸,y軸上的截距和斜率,并畫出算法流程圖.,,[錯解] 流程圖如下圖所示:,,[辨析] 如上圖所示框圖表示的算法如下: 1 y=x(把x的值賦予y); 2 z=y(tǒng)(此時的y為上一步的y(y=x)而非初始的y,因此結果是把x的值賦予z); 3 x=z(此時的z為上一步的z(y=x,z=y(tǒng)),因此結果是把x的值賦予x). 可見上圖執(zhí)行的最終結果是將x的值賦予y,z,而沒有實現(xiàn)置換.,[正解] 流程圖如下圖所示:,,[規(guī)律總結] 變量間的置換可模擬“搬家方案”,即先將某一“房間”清空,因而需要另開一間“新房”(新的存儲空間),如上圖所示的框圖才是正確的框圖.,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 高中數(shù)學 2.2.2變量與賦值課件 北師大版必修3 2.2 變量 賦值 課件 北師大 必修
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-1875513.html