高中數(shù)學 1_3_2 輸入、輸出語句學案 蘇教版必修31
《高中數(shù)學 1_3_2 輸入、輸出語句學案 蘇教版必修31》由會員分享,可在線閱讀,更多相關《高中數(shù)學 1_3_2 輸入、輸出語句學案 蘇教版必修31(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1.3.2 輸入、輸出語句 學習目標 重點難點 1.了解偽代碼與自然語言、流程圖設計算法的區(qū)別. 2.理解輸入、輸出語句和賦值語句的功能及表示法,并能用這些語句表示算法. 重點:輸入、輸出語句和賦值語句的功能及表示方法. 難點:運用輸入、輸出語句及賦值語句表示算法. 1.偽代碼與賦值語句 (1)偽代碼:偽代碼是介于自然語言和計算機語言之間的文字和符號,是表達算法的簡單而實用的好方法. (2)賦值語句:在偽代碼中,賦值語句用符號“←”表示,“x←y”表示將y的值賦給x,其中x是一個變量,y是一個與x同類型的變量或表達式. 預習交流1 程序設計語言與流程圖有什么區(qū)別? 提示:流程圖雖能直觀地描述算法,但計算機無法“理解”.只有把流程圖轉化為程序設計語言,才能在計算機上運行. 2.輸入、輸出語句:用輸入語句“Read_a,b”表示輸入的數(shù)據(jù)依次送給a,b,用輸出語句“Print_x”表示輸出運算結果x. 預習交流2 輸入、輸出語句和賦值語句與三種基本的邏輯結構有什么聯(lián)系? 提示:一般地,輸入、輸出語句和賦值語句與順序結構相對應. 預習交流3 (1)賦值語句中的“←”叫做__________,計算機執(zhí)行賦值語句時,先計算“←”__________(填“左邊”或“右邊”)表達式的值. (2)在輸入語句中,如果同時輸入多個變量,變量之間的分隔符為__________. (3)計算機執(zhí)行下面的偽代碼后,輸出的結果為__________. 提示:(1)賦值號 右邊 (2)逗號 (3)3,1 一、賦值語句 (1)下列給出的賦值語句正確的個數(shù)是__________. ①3←B;②X+Y←0;③A←B←-2;④T←TT. (2)請寫出執(zhí)行下面的偽代碼后輸出的結果. ① ② ③ 思路分析:(1)根據(jù)賦值語句的特點逐個分析其正確性即可; (2)利用賦值語句的功能求解輸出結果. (1)答案:1 解析:①賦值語句中“←”號左右兩邊不能互換,即不能給常量賦值;②賦值語句不能給一個表達式賦值;③一個賦值語句只能給一個變量賦值,不能同時出現(xiàn)兩個或多個“←”;④TT表示T2,T←TT表示將T2賦值給T. ∴只有④正確.故填1. (2)解:①∵a←5,b←3,c←(a+b)/2, ∴c=4. 又d←cc, ∴d=16,輸出d的值為16. ②∵a←1,b←2,c←a+b, ∴c=3.又b←a+c-b,∴b=1+3-2=2. ∴輸出a=1,b=2,c=3. ③由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. 1.下列給變量賦值的語句正確的序號是__________. ①5←x?、趚+2←x?、踴←y←z←4?、躮←2n-5 答案:④ 解析:由賦值語句的特點可知,①②③不正確,④正確. 2.(1)如圖所示的算法語句,其運行結果是__________. (2)下列偽代碼的運行結果是__________. 答案:(1)1 (2)5 解析:(1)通過第三步知z=1+2=3,第四步s=z-1=2,最后s-x2+z=2-4+3=1賦值給s.故運行結果為1. (2)b=1+3=4,b=4+1=5,故運行結果為5. (1)為變量賦值應正確理解賦值號的意義,需注意以下幾點: ①賦值號左邊只能是變量的名字,而不能是表達式.如1+2←X是錯誤的; ②賦值號左右不能對換.如“A←B”與“B←A”的含義、運行結果是不同的; ③不能利用賦值語句進行代數(shù)式的演算(如化簡、因式分解、解方程等); ④賦值號“←”與數(shù)學中的等號意義不同. (2)賦值語句的幾種常見形式:①賦予變量常數(shù)值.如a←5表示將5這個數(shù)值賦給變量a;②賦予變量其他變量或表達式的值,如c←a+b,表示將a+b的值賦給變量c;③將含有變量自身的表達式賦予變量,如i←i+1,表示將i+1的數(shù)值賦給i.弄清賦值語句的含義及偽代碼功能就能輸出正確的結果. 二、輸入、輸出語句 編寫一個偽代碼,輸入x的值求函數(shù)y=x3+3x2-24x+30的值. 思路分析:題中給出了函數(shù)的解析式,要求編偽代碼輸入x的值,輸出相應的y的值,只需按偽代碼執(zhí)行的順序,用順序結構即可完成. 解:偽代碼如下: 1.下列偽代碼執(zhí)行后,結果為3,則輸入的x值可能為__________. 答案:1或-3 解析:由偽代碼知,y=3. ∴x2+2x=3,解得x=1或x=-3. 2.指出下列偽代碼的功能. 解:該算法的功能是用來求一個半徑為R的圓中除去一個邊長為a的正方形后圖示陰影部分的面積.只要輸入R,a的值,就可輸出陰影部分的面積S. 3.編寫一個偽代碼,要求輸入兩個正數(shù)a和b的值,輸出ab與ba的值. 解:偽代碼如下: (1)輸入語句可以用來處理批量數(shù)據(jù)的賦值問題,“輸出”是指將數(shù)據(jù)從計算機的內部傳遞到計算機的外部設備,外部設備有顯示器、打印機等.能夠實現(xiàn)這種操作的語句就稱為輸出語句,它是程序中不可缺少的語句.輸入語句的作用是實現(xiàn)算法的輸入信息功能,而輸出語句的作用是實現(xiàn)算法的輸出結果功能. (2)輸入語句與輸出語句不同,它并不是在寫程序時就給變量賦值,而是在程序開始運行后,由使用者從終端的鍵盤上把數(shù)值輸入給相應的變量.輸入、輸出語句的格式及作用要熟練掌握,特別是Print語句具有計算和輸出的雙重功能,遇到表達式時,它先計算后輸出,又稱“打印語句”. 三、應用三種語句編寫程序 任給三個賦值變量a,b,c,計算a2-3b2+5c的值.寫出其偽代碼. 思路分析:分別利用輸入、輸出語句與賦值語句寫出偽代碼. 解:偽代碼如下: 1.以下偽代碼: 程序執(zhí)行后的結果是__________. 答案:5,5 解析:已知A=3,B=5,然后執(zhí)行A←B得A=5,執(zhí)行B←A得B=5.于是輸出的結果是A=5,B=5. 2.閱讀偽代碼 當輸入a=3,b=-5時,計算結果為:a=__________,b=__________. 答案:?。? 解析:當輸入a=3,b=-5時, 執(zhí)行a←a+b時a=3-5=-2, 執(zhí)行b←a-b時b=-2-(-5)=3, 執(zhí)行a←(a+b)/2時a==, 執(zhí)行b←(a-b)/2時b==-. 最后結果為a=,b=-. 算法語句與流程圖的關系: (1)順序結構的流程圖只需利用輸入語句、輸出語句和賦值語句即可完成.其中輸入、輸出框對應輸入語句和輸出語句,處理框對應賦值語句. (2)由偽代碼畫流程圖時,只需把輸入語句、輸出語句與輸入、輸出框對應轉化,將賦值語句與處理框對應轉化即可. 1.關于賦值語句需要注意的事項中不正確的序號是______. ①賦值號左邊只能是變量的名字,而不是表達式 ②賦值號左右不能對換 ③不能利用賦值語句進行代數(shù)式的演算 ④賦值號與數(shù)學中的等號的意義相同 答案:④ 解析:賦值號只具有賦值功能,與數(shù)學中的等號的意義不同. 2.在下列各式中,結果為使變量的值增加1的賦值語句為__________. ①x+1←x ②x←x+1?、踴←1?、躽←x+1 答案:② 解析:根據(jù)賦值語句的特點知只有②符合條件. 3.下列對賦值語句理解正確的是__________. ①a←a+1,是把a的值賦給a+1; ②a←a+1,是把a+1的值賦給a; ③a+1←a,是把a的值賦給a+1; ④a+1←a,是把a+1的值賦給a. 答案:② 解析:賦值語句的偽代碼“x←y”表示將y的值賦給x,其中x是一個變量,y是一個與x同類型的變量或表達式,由此賦值語句“a←a+1”表示將a+1的值賦給變量a,因此①的理解是錯誤的,②的理解是正確的;賦值語句左邊不能是表達式,故③④是錯誤的. 4.下列偽代碼的運行結果為__________. 答案:8 解析:a←5,b←3,∴a←a+b是將5+3=8賦值給a, ∴運行結果為8. 5.已知梯形的上底、下底和高,寫出求其面積的偽代碼. 解:先要有上底、下底和高的輸入,分別用a,b和h表示,再通過賦值語句把通過公式計算好的值賦值給面積S,最后運用輸出語句把結果輸出. 偽代碼如下:- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 高中數(shù)學 1_3_2 輸入、輸出語句學案 蘇教版必修31 _3_2 輸入 輸出 語句 蘇教版 必修 31
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.szxfmmzy.com/p-11969351.html