131賦值語(yǔ)句132輸入、輸出語(yǔ)句學(xué)案_第1頁(yè)
131賦值語(yǔ)句132輸入、輸出語(yǔ)句學(xué)案_第2頁(yè)
131賦值語(yǔ)句132輸入、輸出語(yǔ)句學(xué)案_第3頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.3基本算法語(yǔ)句1. 3.1賦值語(yǔ)句1. 3.2輸入、輸出語(yǔ)句課標(biāo)解讀1. 了解用偽代碼表示的算法語(yǔ)句一一賦值語(yǔ)句、輸入、輸出 語(yǔ)句.2. 理解輸入、輸出語(yǔ)句和賦值語(yǔ)句的功能(重點(diǎn))3. 能運(yùn)用輸入、輸出語(yǔ)句及賦值語(yǔ)句表示算法(難點(diǎn))知詛濁偽代碼【問(wèn)題導(dǎo)思】算法是一種數(shù)學(xué)語(yǔ)言,如何用更簡(jiǎn)潔的語(yǔ)句表述算法?【提示】利用偽代碼.偽代碼是介于也語(yǔ)言和 it篁機(jī)語(yǔ)言之間的文字和符號(hào),是表達(dá)算法的簡(jiǎn)單而實(shí)用的好方法.賦值語(yǔ)句【問(wèn)題導(dǎo)思】在算法的流程圖中,處理框是一個(gè)常用的程序框,我們用什么圖形表示這個(gè)程序框,其功能是什么?【提示】矩形框,賦值和計(jì)算在偽代碼中,賦值語(yǔ)句用符號(hào)“二”表示,“-y”表示將y

2、的值賦給x其中x是一個(gè) 變量,y是一個(gè)與x同類型的變量或表達(dá)式.卻識(shí)3|輸入、輸出語(yǔ)句【問(wèn)題導(dǎo)思】輸入、輸出語(yǔ)句與三種基本的邏輯結(jié)構(gòu)有什么關(guān)系?【提不】這三種語(yǔ)句對(duì)應(yīng)流程圖中的順序結(jié)構(gòu).用輸入語(yǔ)句Read a, b ”表示輸入的數(shù)據(jù)依次送給s人;用輸岀語(yǔ)句Print x ”表示輸 岀運(yùn)算結(jié)果x.祥專動(dòng)探究破疑雄師生互動(dòng)捉“知能8甲tssfy賦值語(yǔ)句 Uli、請(qǐng)寫(xiě)岀下列偽代碼運(yùn)行后的結(jié)果(J)xT廣2c 2 工 +3dcXcPrint d 。10120c-30aAbbccaPrint a, b, c【思路探究】利用賦值語(yǔ)句的功能求解.【自主解答】(1)? 工一 1, y 2, cA-2x+3y,

3、.:d cXc, A J 64,輸岀 d 的值為 64.(2) 由人 *20 及 ab 知。=20,由。一 30 及 bc 知 Z?=30,再由 ca 及。=20 知 c=20.tz=20, Z?=30, C=20.I規(guī)律方法I(1)為變量賦值應(yīng)正確理解賦值號(hào)的意義,需注意以下幾點(diǎn):%1賦值號(hào)左邊只能是變量的名字,而不能是表達(dá)式.如1+2-X是錯(cuò)誤的;%1賦值號(hào)左右不能對(duì)換.如與的含義、運(yùn)行結(jié)果是不同的;%1不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的演算(如化簡(jiǎn)、因式分解、解方程等);%1賦值號(hào)“ J與數(shù)學(xué)中的等號(hào)意義不同.(2)賦值語(yǔ)句的幾種常見(jiàn)形式:賦予變量常數(shù)值5表示將5這個(gè)數(shù)值賦給變量a;賦予變量其

4、他變量或表達(dá)式的值,如cAa+b,表示將a+b的值賦給變量c;將含 有變量自身的表達(dá)式賦予變量,如 1,表示將,+1的數(shù)值賦給L弄清賦值語(yǔ)句的含義 及偽代碼功能就能輸出 正確的結(jié)果A孌武訓(xùn)1練寫(xiě)岀下面?zhèn)未a運(yùn)行后的結(jié)果3b2c 5aAa+bb-b Qen ablePrint a, b, c【解】 由語(yǔ)句Q 3,C 5及I可得Q=5;又根據(jù)語(yǔ)句 b-b ci,可得/?= 3;最后由語(yǔ)句cA-ab/c,可得c= 3.所以該偽代碼運(yùn)行后所得的結(jié)果為5, -3, -3.輸入、輸出語(yǔ)句例算法.已知函數(shù)y=x 3x +2x+l,試用偽代碼寫(xiě)岀根據(jù)輸入的x的值計(jì)算 y值的一個(gè)【思路探究】 題中給岀了函數(shù)的解

5、析式,要求編偽代碼輸入 值,只需按偽代碼執(zhí)行的順序,用順序結(jié)構(gòu)即可完成【自主解答】算法1x的值,輸岀相應(yīng)的 y的Read xA-x 3CA2xy A-B+C+1Print x y 算法 2Read xPrint 、yI規(guī)律方法I(1) 輸入語(yǔ)句和輸岀語(yǔ)句是分別用來(lái)實(shí)現(xiàn)算法的輸入信息和輸岀結(jié)果的功能的語(yǔ)句(2) 輸入語(yǔ)句要求輸入的值只能是具體的常數(shù),不能是函數(shù)變量或者表達(dá)式.(3) 輸出語(yǔ)句可以輸出常量、變量或表達(dá)式的值(4) 輸入語(yǔ)句只能對(duì)變量賦值,而不能進(jìn)行計(jì)算,輸出語(yǔ)句有計(jì)算功能,能直接輸出公 的值.TlUt 練編寫(xiě)一個(gè)偽代碼,要求輸入兩個(gè)正數(shù) a和力的值,輸岀/與/的值.【解】 Read

6、 a, bBAbaPrint A, B例由偽代碼畫(huà)流程圖F面是表示了一個(gè)問(wèn)題的偽代碼,試根據(jù)偽代碼畫(huà)岀相應(yīng)的流程圖Read x yPri nt x/4,2yxA-x+2Pri nt y從上【思路探究】這個(gè)算法的偽代碼中使用了輸入和輸出語(yǔ)句及賦值語(yǔ)句,所有語(yǔ)句按照到下的順序依次執(zhí)行,因此用順序結(jié)構(gòu)【自主解答】流程圖如圖所示 .輸出*/4,2伽I規(guī)律方法I1. 畫(huà)流程圖的關(guān)鍵是分清使用了哪些基本語(yǔ)句2. 判斷算法的邏輯結(jié)構(gòu),然后,把輸入、賦值和輸岀語(yǔ)句所表達(dá)的內(nèi)容填入相應(yīng)的圖框中即可.A變宜Uli練以下是一個(gè)用基本算法語(yǔ)句編寫(xiě)的偽代碼,根據(jù)偽代碼畫(huà)岀相應(yīng)的流程圖Read yyr/3Pri nt y

7、xA2xy y+10Pri nt y【解】流程圖如圖所示I輸入 ,y/ZTZI x-*-x+y I丨 y y/3 |/輸出1言 一2% I gy+i5|/輸呼,y/A易樣易誤跳析巧分所解燃辨詼氣F阱”節(jié)冷半卜典例對(duì)賦值語(yǔ)句理解不透徹致誤/I ?以下偽代碼運(yùn)行aA-a+bb*-abaabPrint a, b【錯(cuò)解】35, -5【錯(cuò)因分析】a, b的值經(jīng)過(guò)賦值語(yǔ)句賦值后不再是20和15.【防范措施】1.賦值語(yǔ)句中賦值號(hào)左邊為變量,右邊為一個(gè)數(shù)或一個(gè)式子,這個(gè)數(shù)或式子通過(guò)賦值符號(hào)賦給左邊的變量,且賦值符號(hào)左邊變量的原來(lái)的值將被覆蓋2. 熟練掌握賦值語(yǔ)句的功能及作用.【正解】 變量a第二次被賦值后,變

8、為a=15+20=35, b仍為20.變量Z?第二次被賦 值后,變?yōu)?=35-20=15,此時(shí)Z?=15, a=35.變量第三次被賦值后,變?yōu)椤?=35 15 =20.【答案】20 15本節(jié)主要運(yùn)用程序化思想編寫(xiě)偽代碼.賦值號(hào)左邊只能是變量,而不能是表達(dá)式,并且賦值號(hào)左、右不能互換.輸入、輸出語(yǔ)句表示在程序運(yùn)行時(shí)將數(shù)據(jù)輸入或輸出.編寫(xiě)時(shí)要注 意各種語(yǔ)句的格式與作用及相應(yīng)符號(hào)的運(yùn)用.程序語(yǔ)言不同,輸岀語(yǔ)句也就跟著有所不同,對(duì)每道題來(lái)說(shuō),只要把握好算法,按照哪種語(yǔ)言進(jìn)行編程,所得結(jié)果都是一樣的當(dāng)冬雙基達(dá)標(biāo)建堂妹互動(dòng)達(dá)F*餡I* I1. 關(guān)于賦值語(yǔ)句需要注意的事項(xiàng)中不正確的序號(hào)是%1賦值號(hào)左邊只能是

9、變量的名字,而不是表達(dá)式%1賦值號(hào)左右不能對(duì)換%1 不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的演算%1 賦值號(hào)與數(shù)學(xué)中的等號(hào)的意義相同【解析】賦值號(hào)只有賦值功能,與數(shù)學(xué)中的等號(hào)意義不同 .【答案】2. 下列給出的賦值語(yǔ)句正確的個(gè)數(shù)是 . 3-B X+Y O A B2 TXT【解析】賦值語(yǔ)句中“一”號(hào)左右兩邊不能互換,即不能給常量賦值;賦值語(yǔ)句能給一個(gè)表達(dá)式賦值;一個(gè)賦值語(yǔ)句只能給一個(gè)變量賦值,不能同時(shí)岀現(xiàn)兩個(gè)或多個(gè)“一”;TXT表示尸,T-TXT表示將尸賦值給 T.只有正確 . 故填 1.【答案】 13. 下列偽代碼的運(yùn)行結(jié)果為 .。 10115。一 2Q+3/?Print a【解析】 V41-10, bA

10、l5且.?.62=2X10+3X15=65. 即葉 65.【答案】 654. 下面?zhèn)未a的功能是什么?運(yùn)行的結(jié)果為多少?A-1A-A+2A-A+3A-A+4A-A+5Print A【解】賦值語(yǔ)句運(yùn)行結(jié)果依次為A=l,A=l + 2=3,A=l+2+3=6,A10+5 = 15, 故輸出結(jié)果為 15.故該算法的功能為計(jì)算 1+2+3+4+5 的值, 偽代碼運(yùn)行的結(jié)果為 15.徐后知能檢測(cè)課下洲自我評(píng)估換??考能” W吉亍一、填空題1. 賦值語(yǔ)句 x-x+1 的含義是 .【解析】 在算法語(yǔ)句中,“一”具有賦值功能,歡 -x+1 表示將 x+1 的值賦給 X. 【答案】 把變量 X 的值加 1后賦給

11、變量 X2. 下面?zhèn)未a運(yùn)行的結(jié)果是 .1b2 c-RbbA-a+c bPrint a, b, c【解析】 由輸出及賦值語(yǔ)句的特點(diǎn)知,輸出結(jié)果為 1, -2, -1.【答案】 1, 2, 13. 閱讀偽代碼,它描述的算法的功能是 ?xA4yA-x 32x+lyAx 2x- 1Print y【答案】已知yu) 2工+1,求兀/的值4. 下列語(yǔ)句中,能實(shí)現(xiàn)將兩個(gè)數(shù) A=9,B= 15 交換使得 A= 15,8=9 的一組是 AAB8A A CCBBAA8AAB CBBAAAAC【解析】要交換兩個(gè)變量的值,需要找一個(gè)中間變量來(lái)過(guò)渡【答案】5. 已知偽代碼2M M,mtMPrint M則輸岀的M的值是

12、.【解析】皿人2, :.M-=4, :.MA4,.?.2=16,【答案】166. 給岀偽代碼如下:Read ISL(/X/)/16(/X/)/(4X3.14)Print Si , S?由 上面的 偽代碼 設(shè)計(jì)一個(gè)實(shí)際問(wèn) 題I,就可以【答案】求用長(zhǎng)度為1的細(xì)繩分別圍成一個(gè)正方形和一個(gè)圓時(shí)的面積只要輸入 輸岀相應(yīng)正方形的面積Si和圓的面積S2.7. 閱讀偽代碼,則該程序運(yùn)行后輸岀的結(jié)果為b3c 4 aba-bc-3-Print d= ; cl【解析】從上到下依次代入【答案】y8. 下面的算法的功能是求所輸入的兩個(gè)正數(shù)的平方和,已知最后輸岀的結(jié)果為3.69,試據(jù)此將算法補(bǔ)充完整.Read x, x

13、2xiA-1.2_S-Print S【解析】由于算法的功能是求所輸入的兩個(gè)數(shù)的平方和,所以,=奸+危;又由于最后輸岀的結(jié)果是3.69,所以3.69=1.2 2+X2,解得最=2.25,又為是正數(shù),所以X2=1.5.【答案】1.5 X1+X2二、解答題9. 把下列偽代碼用流程圖表示岀來(lái)A 208 15AAA+BB-A BAAAXBPrint A+5【解】流程圖如下:|gl5|!m+I厶輸出A+B/JI10. 已知兩點(diǎn)PU1, yi), Q(x2, y2)畫(huà)岀計(jì)算F, Q兩點(diǎn)間距離的流程圖,并寫(xiě)岀其偽代碼.【解】(開(kāi)始)/輸入劣 i,yi,%2,2aAX2xiI1 6-/2-引1 2 2cAJa +b,1 ,/輸出c/偽代碼為Read*,凹,p, v?aAX2XibA-yi C、決 + 1?Print c11. 為確保信

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論