數(shù)學(xué)學(xué)案:輸入、輸出語句_第1頁
數(shù)學(xué)學(xué)案:輸入、輸出語句_第2頁
數(shù)學(xué)學(xué)案:輸入、輸出語句_第3頁
數(shù)學(xué)學(xué)案:輸入、輸出語句_第4頁
數(shù)學(xué)學(xué)案:輸入、輸出語句_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精1.3。2輸入、輸出語句學(xué)習(xí)目標(biāo)重點(diǎn)難點(diǎn)1.了解偽代碼與自然語言、流程圖設(shè)計(jì)算法的區(qū)別.2.理解輸入、輸出語句和賦值語句的功能及表示法,并能用這些語句表示算法.重點(diǎn):輸入、輸出語句和賦值語句的功能及表示方法.難點(diǎn):運(yùn)用輸入、輸出語句及賦值語句表示算法。1.偽代碼與賦值語句(1)偽代碼:偽代碼是介于自然語言和計(jì)算機(jī)語言之間的文字和符號,是表達(dá)算法的簡單而實(shí)用的好方法.(2)賦值語句:在偽代碼中,賦值語句用符號“←"表示,“x←y”表示將y的值賦給x,其中x是一個(gè)變量,y是一個(gè)與x同類型的變量或表達(dá)式.預(yù)習(xí)交流1程序設(shè)計(jì)語言與流程圖有什么區(qū)別?提示:流程圖雖能直觀地描述算法,但計(jì)算機(jī)無法“理解”.只有把流程圖轉(zhuǎn)化為程序設(shè)計(jì)語言,才能在計(jì)算機(jī)上運(yùn)行.2.輸入、輸出語句:用輸入語句“Read_a,b”表示輸入的數(shù)據(jù)依次送給a,b,用輸出語句“Print_x”表示輸出運(yùn)算結(jié)果x.預(yù)習(xí)交流2輸入、輸出語句和賦值語句與三種基本的邏輯結(jié)構(gòu)有什么聯(lián)系?提示:一般地,輸入、輸出語句和賦值語句與順序結(jié)構(gòu)相對應(yīng).預(yù)習(xí)交流3(1)賦值語句中的“←”叫做__________,計(jì)算機(jī)執(zhí)行賦值語句時(shí),先計(jì)算“←”__________(填“左邊"或“右邊”)表達(dá)式的值.(2)在輸入語句中,如果同時(shí)輸入多個(gè)變量,變量之間的分隔符為__________.(3)計(jì)算機(jī)執(zhí)行下面的偽代碼后,輸出的結(jié)果為__________.提示:(1)賦值號右邊(2)逗號(3)3,1一、賦值語句(1)下列給出的賦值語句正確的個(gè)數(shù)是__________.①3←B;②X+Y←0;③A←B←-2;④T←T×T.(2)請寫出執(zhí)行下面的偽代碼后輸出的結(jié)果.①②③思路分析:(1)根據(jù)賦值語句的特點(diǎn)逐個(gè)分析其正確性即可;(2)利用賦值語句的功能求解輸出結(jié)果.(1)答案:1解析:①賦值語句中“←”號左右兩邊不能互換,即不能給常量賦值;②賦值語句不能給一個(gè)表達(dá)式賦值;③一個(gè)賦值語句只能給一個(gè)變量賦值,不能同時(shí)出現(xiàn)兩個(gè)或多個(gè)“←”;④T×T表示T2,T←T×T表示將T2賦值給T?!嘀挥孝苷_.故填1.(2)解:①∵a←5,b←3,c←(a+b)/2,∴c=4.又d←c×c,∴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②x+2←x③x←y←z←4④m←2n-5答案:④解析:由賦值語句的特點(diǎn)可知,①②③不正確,④正確.2.(1)如圖所示的算法語句,其運(yùn)行結(jié)果是__________.(2)下列偽代碼的運(yùn)行結(jié)果是__________.答案:(1)1(2)5解析:(1)通過第三步知z=1+2=3,第四步s=z-1=2,最后s-x2+z=2-4+3=1賦值給s。故運(yùn)行結(jié)果為1.(2)b=1+3=4,b=4+1=5,故運(yùn)行結(jié)果為5。(1)為變量賦值應(yīng)正確理解賦值號的意義,需注意以下幾點(diǎn):①賦值號左邊只能是變量的名字,而不能是表達(dá)式.如1+2←X是錯(cuò)誤的;②賦值號左右不能對換.如“A←B"與“B←A”的含義、運(yùn)行結(jié)果是不同的;③不能利用賦值語句進(jìn)行代數(shù)式的演算(如化簡、因式分解、解方程等);④賦值號“←”與數(shù)學(xué)中的等號意義不同.(2)賦值語句的幾種常見形式:①賦予變量常數(shù)值.如a←5表示將5這個(gè)數(shù)值賦給變量a;②賦予變量其他變量或表達(dá)式的值,如c←a+b,表示將a+b的值賦給變量c;③將含有變量自身的表達(dá)式賦予變量,如i←i+1,表示將i+1的數(shù)值賦給i。弄清賦值語句的含義及偽代碼功能就能輸出正確的結(jié)果.二、輸入、輸出語句編寫一個(gè)偽代碼,輸入x的值求函數(shù)y=x3+3x2-24x+30的值.思路分析:題中給出了函數(shù)的解析式,要求編偽代碼輸入x的值,輸出相應(yīng)的y的值,只需按偽代碼執(zhí)行的順序,用順序結(jié)構(gòu)即可完成.解:偽代碼如下:1.下列偽代碼執(zhí)行后,結(jié)果為3,則輸入的x值可能為__________.答案:1或-3解析:由偽代碼知,y=3.∴x2+2x=3,解得x=1或x=-3.2.指出下列偽代碼的功能.解:該算法的功能是用來求一個(gè)半徑為R的圓中除去一個(gè)邊長為a的正方形后圖示陰影部分的面積.只要輸入R,a的值,就可輸出陰影部分的面積S。3.編寫一個(gè)偽代碼,要求輸入兩個(gè)正數(shù)a和b的值,輸出ab與ba的值.解:偽代碼如下:(1)輸入語句可以用來處理批量數(shù)據(jù)的賦值問題,“輸出"是指將數(shù)據(jù)從計(jì)算機(jī)的內(nèi)部傳遞到計(jì)算機(jī)的外部設(shè)備,外部設(shè)備有顯示器、打印機(jī)等.能夠?qū)崿F(xiàn)這種操作的語句就稱為輸出語句,它是程序中不可缺少的語句.輸入語句的作用是實(shí)現(xiàn)算法的輸入信息功能,而輸出語句的作用是實(shí)現(xiàn)算法的輸出結(jié)果功能.(2)輸入語句與輸出語句不同,它并不是在寫程序時(shí)就給變量賦值,而是在程序開始運(yùn)行后,由使用者從終端的鍵盤上把數(shù)值輸入給相應(yīng)的變量.輸入、輸出語句的格式及作用要熟練掌握,特別是Print語句具有計(jì)算和輸出的雙重功能,遇到表達(dá)式時(shí),它先計(jì)算后輸出,又稱“打印語句”.三、應(yīng)用三種語句編寫程序任給三個(gè)賦值變量a,b,c,計(jì)算a2-3b2+5c的值.寫出其偽代碼.思路分析:分別利用輸入、輸出語句與賦值語句寫出偽代碼.解:偽代碼如下:1.以下偽代碼:程序執(zhí)行后的結(jié)果是__________.答案:5,5解析:已知A=3,B=5,然后執(zhí)行A←B得A=5,執(zhí)行B←A得B=5.于是輸出的結(jié)果是A=5,B=5。2.閱讀偽代碼當(dāng)輸入a=3,b=-5時(shí),計(jì)算結(jié)果為:a=__________,b=__________。答案:eq\f(1,2)-eq\f(5,4)解析:當(dāng)輸入a=3,b=-5時(shí),執(zhí)行a←a+b時(shí)a=3-5=-2,執(zhí)行b←a-b時(shí)b=-2-(-5)=3,執(zhí)行a←(a+b)/2時(shí)a=eq\f(-2+3,2)=eq\f(1,2),執(zhí)行b←(a-b)/2時(shí)b=eq\f(\f(1,2)-3,2)=-eq\f(5,4).最后結(jié)果為a=eq\f(1,2),b=-eq\f(5,4)。算法語句與流程圖的關(guān)系:(1)順序結(jié)構(gòu)的流程圖只需利用輸入語句、輸出語句和賦值語句即可完成.其中輸入、輸出框?qū)?yīng)輸入語句和輸出語句,處理框?qū)?yīng)賦值語句.(2)由偽代碼畫流程圖時(shí),只需把輸入語句、輸出語句與輸入、輸出框?qū)?yīng)轉(zhuǎn)化,將賦值語句與處理框?qū)?yīng)轉(zhuǎn)化即可.1.關(guān)于賦值語句需要注意的事項(xiàng)中不正確的序號是______.①賦值號左邊只能是變量的名字,而不是表達(dá)式②賦值號左右不能對換③不能利用賦值語句進(jìn)行代數(shù)式的演算④賦值號與數(shù)學(xué)中的等號的意義相同答案:④解析:賦值號只具有賦值功能,與數(shù)學(xué)中的等號的意義不同.2.在下列各式中,結(jié)果為使變量的值增加1的賦值語句為__________.①x+1←x②x←x+1③x←1④y←x+1答案:②解析:根據(jù)賦值語句的特點(diǎn)知只有②符合條件.3.下列對賦值語句理解正確的是__________.①a←a+1,是把a(bǔ)的值賦給a+1;②a←a+1,是把a(bǔ)+1的值賦給a;③a+1←a,是把a(bǔ)的值賦給a+1;④a+1←a,是把a(bǔ)+1的值賦給a.答案:②解析:賦值語句的偽代碼“x←y”表示將y的值賦給x,其中x是一個(gè)變量,y是一個(gè)與x同類型的變量或表達(dá)式,由此賦值語句“a←a+1”表示將a+1的值賦給變量a,因此①的理解是錯(cuò)誤的,②的理解是正確的;賦值語句左邊不能是表達(dá)式,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論