版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1課時(shí)輸入語句、輸出語句和賦值語句核心必知1預(yù)習(xí)教材,問題導(dǎo)入根據(jù)以下提綱,預(yù)習(xí)教材P21P24,回答下列問題(1)閱讀教材P22例1的程序,輸入語句的一般格式是什么?提示:輸入語句的一般格式為:(2)閱讀教材P22例1的程序,輸出語句的一般格式是什么?提示:輸出語句的一般格式為:(3)閱讀教材P22例1的程序,賦值語句的一般格式是什么?提示:賦值語句的一般格式為:2歸納總結(jié),核心必記(1)輸入語句格式:INPUT“提示內(nèi)容”;變量功能:實(shí)現(xiàn)算法的輸入信息功能(2)輸出語句格式:PRINT“提示內(nèi)容”;表達(dá)式功能:實(shí)現(xiàn)算法的輸出結(jié)果功能(3)賦值語句格式:變量表達(dá)式功能:將表達(dá)式所代表的值賦
2、給變量問題思考輸入語句和賦值語句都可以給變量賦值,二者有何區(qū)別?提示:當(dāng)變量需要的數(shù)據(jù)較少或給變量賦予算式時(shí),用賦值語句較好;而當(dāng)變量需要輸入多組數(shù)據(jù)且要求程序重復(fù)使用時(shí),使用輸入語句較好,這樣即使初始數(shù)據(jù)改變,也不必改變程序部分課前反思通過以上預(yù)習(xí),必須掌握的幾個(gè)知識點(diǎn):(1)輸入語句的格式和功能: ;(2)輸出語句的格式和功能: ;(3)賦值語句的格式和功能: .觀察如圖所示的內(nèi)容:思考1怎樣認(rèn)識輸入語句? 名師指津:(1)INPUT語句又稱“鍵盤輸入語句”,當(dāng)計(jì)算機(jī)執(zhí)行到該語句時(shí),暫停并等候用戶輸入程序運(yùn)行需要的數(shù)據(jù)此時(shí),用戶只需把數(shù)據(jù)由鍵盤輸入,然后回車,程序?qū)⒗^續(xù)運(yùn)行(2)“提示內(nèi)容
3、”的作用是在程序執(zhí)行時(shí)提示用戶將要輸入的是什么樣的數(shù)據(jù)如:INPUT“語文,數(shù)學(xué),外語成績”;a,b,c.“提示內(nèi)容”及后面的“;”可省略,直接輸入,如:INPUTa,b,c.思考2對輸入語句有什么要求? 名師指津:(1)輸入語句要求輸入的值是具體的常量(2)“提示內(nèi)容”提示用戶輸入的是什么信息,必須加雙引號,提示內(nèi)容“原原本本”地在計(jì)算機(jī)屏幕上顯示,“提示內(nèi)容”與“變量”之間要用分號隔開(3)一個(gè)輸入語句可以給多個(gè)變量賦值,中間用“,”分隔形式如:INPUT_“a,b,c”;a,b,c.思考3怎樣認(rèn)識輸出語句?名師指津:(1)PRINT語句又稱“打印語句”,將結(jié)果在屏幕上顯示出來,是任何程序
4、中必有的語句(2)“提示內(nèi)容”提示用戶輸出的是什么樣的信息如:PRINT“該生的總分”;S.(3)具有計(jì)算功能可以輸出常量、變量的值和系統(tǒng)信息如:PRINT5PRINTAPRINT“I am a student!”思考4對輸出語句有什么要求?名師指津:(1)表達(dá)式是指算法和程序要求輸出的信息(2)提示內(nèi)容提示用戶要輸出的是什么信息,提示內(nèi)容必須加雙引號,提示內(nèi)容要用分號和表達(dá)式分開(3)如同輸入語句一樣,輸出語句可以一次完成輸出多個(gè)表達(dá)式的功能,不同的表達(dá)式之間可用“,”分隔形式如:PRINT_“a,b,c”;a,b,c.講一講1(1)下列給出的輸入、輸出語句中正確的有()輸入語句INPUTa
5、;b;c輸入語句INPUTx3輸出語句PRINTA4輸出語句PRINT20,3*2A. B. C D(2)當(dāng)x的值為5時(shí),“PRINT “x”;x”在屏幕上的輸出結(jié)果為()A55 B5 C5x Dx5嘗試解答(1)INPUT語句可以給多個(gè)變量賦值,變量之間用“,”隔開;INPUT語句中只能是變量,而不能是表達(dá)式;PRINT語句中不用賦值號“”;PRINT語句可以輸出常量、表達(dá)式的值(2)PRINT語句可將用雙引號引起來的字符串顯示在屏幕上,從而應(yīng)輸出x5.答案:(1)D(2)D設(shè)計(jì)輸入語句與輸出語句要明確的三個(gè)問題(1)輸入語句要求輸入的值只能是具體的常數(shù),不能是變量或表達(dá)式(輸入語句無計(jì)算功
6、能),若輸入多個(gè)數(shù),各數(shù)之間應(yīng)用逗號“,”隔開(2)計(jì)算機(jī)執(zhí)行到輸入語句時(shí),暫停等候用戶輸入“提示內(nèi)容”所提示的數(shù)據(jù),輸入后回車,則程序繼續(xù)運(yùn)行,“提示內(nèi)容”及其后的“;”可省略(3)輸出語句可以輸出常量,變量或表達(dá)式的值(輸出語句有計(jì)算功能)或字符,程序中引號內(nèi)的部分將原始呈現(xiàn)練一練1寫出下列程序運(yùn)行的結(jié)果若輸入2,1,則輸出的結(jié)果為_解析:若輸入2,1,即a2,b1.22415.輸出的結(jié)果為a25.答案:a25觀察如圖所示的內(nèi)容:思考1賦值語句中的“”與“等號”意思一樣嗎?提示:不一樣思考2對賦值語句有什么要求? 名師指津:(1)在代數(shù)中AB與BA是等效的兩個(gè)等式,而在賦值語句中則是兩個(gè)不
7、同的賦值過程如:AB是將B的值賦給變量A,而BA是將A的值賦給變量B.(2)“”右邊可以是常量、變量或算式,如X6,AB,當(dāng)表達(dá)式為一算式時(shí),如CXY,是指先計(jì)算XY的值,再把該值賦給C,所以賦值語句具有計(jì)算功能(3)“”左邊必須是變量,而不能是表達(dá)式、常量如:15a,xyc都是錯(cuò)誤的(4)一個(gè)賦值語句只能給一個(gè)變量賦值,不能對幾個(gè)變量連續(xù)賦值,但可以輾轉(zhuǎn)賦值如:AB10是不正確的,但可以寫成:A10,BA;賦值后,A的值是10,B的值也是10.(5)可給一個(gè)變量多次賦值,但只保留最后一次所賦的值如:A5,B3,AAB;執(zhí)行后A的值為8.講一講2(1)運(yùn)行如圖所示的程序,輸出的結(jié)果是_(2)閱
8、讀下列兩個(gè)程序,回答問題:上述兩個(gè)程序最后輸出的x和y值分別為_、_.嘗試解答(1)a1,b2,把1與2的和賦給a,即a3,輸出的結(jié)果為3.(2)程序中的xy是將y的值4賦給x,賦值后x的值變?yōu)?;程序中yx是將x的值3賦給y,賦值后y的值為3.答案:(1)3(2)4, 43, 3賦值語句的幾種常見形式(1)賦予變量常值,如a1.(2)賦予變量其他變量或表達(dá)式的值,如ba, b2a1.(3)變量自身的值在原值上加常數(shù)或變量,如ii1,iiS.練一練2設(shè)A10,B20,則可以實(shí)現(xiàn)A、B的值互換的程序是()A. B. C. D.解析:選CA中程序執(zhí)行后AB10;B中程序執(zhí)行后AB10;C中程序執(zhí)行
9、后A20,B10;D中程序執(zhí)行后AB10.講一講3根據(jù)如圖所示的程序框圖,寫出相應(yīng)的算法語句思路點(diǎn)撥根據(jù)程序框圖的意義及順序結(jié)構(gòu)的特點(diǎn)依次寫出嘗試解答算法語句如下:編寫程序的步驟(1)根據(jù)問題要求構(gòu)思算法分析(2)把算法分析轉(zhuǎn)化為程序框圖,即畫出程序框圖(3)把程序框圖轉(zhuǎn)化為程序要注意轉(zhuǎn)化過程中基本結(jié)構(gòu)與相應(yīng)語句的對應(yīng)熟練后可直接寫出程序練一練3將下列程序改為框圖,并指明其作用INPUTx1,x2y12x1y22x2k(y1y2)/(x1x2)PRINTkEND解:程序框圖如圖:作用:求過指數(shù)函數(shù)y2x的圖象上兩點(diǎn)A(x1,y1),B(x2,y2)直線的斜率k.課堂歸納·感悟提升1本
10、節(jié)課的重點(diǎn)是理解輸入語句、輸出語句和賦值語句的含義,會(huì)用這三種語句將順序結(jié)構(gòu)的程序框圖轉(zhuǎn)化為程序語句難點(diǎn)是用三種語句將順序結(jié)構(gòu)的程序框圖轉(zhuǎn)化為程序語句2本節(jié)課要掌握以下幾類問題:(1)明確設(shè)計(jì)輸入語句與輸出語句的三個(gè)問題,見講1.(2)掌握賦值語句的常見形式,見講2.(3)掌握編寫程序的步驟,見講3.3本節(jié)課的易錯(cuò)點(diǎn)有兩個(gè):(1)程序編寫中符號不規(guī)范致誤,如講3;(2)易混淆算法步驟、程序框圖和算法語句的關(guān)系,如講3.課下能力提升(五)學(xué)業(yè)水平達(dá)標(biāo)練題組1輸入語句與輸出語句1在INPUT語句中,如果同時(shí)輸入多個(gè)變量,變量之間的分隔符是()A逗號 B分號 C空格 D引號解析:選A在算法語句中,若
11、同時(shí)輸入多個(gè)變量,變量之間用逗號隔開2當(dāng)輸入“3”后,輸出的結(jié)果為()INPUT“請輸入x”;xyxxy1xx1PRINTxENDA.5 B4 C3 D6解析:選A程序中只有兩個(gè)變量x,y.當(dāng)程序順次執(zhí)行時(shí),先有y3,再有x4,x5,故最后輸出的x值為5.3給出下列程序,輸入x2,y3,則輸出()A2,3 B2,2 C3,3 D3,2解析:選D該程序的運(yùn)行過程是:輸入2,3,A2,x3,y2, 輸出3,2.題組2賦值語句及相關(guān)問題4賦值語句NN1的意義是()AN等于N1BN1等于NC將N的值賦給N1D將N的原值加1再賦給N,即N的值增加1解析:選D賦值語句NN1的意義是:將N的原值加1再賦給N
12、,即N的值增加1.5(2016·湖北十校聯(lián)考)下列給變量賦值的語句正確的是()解析:選DA錯(cuò),因?yàn)橘x值語句的左右兩邊不能對換,賦值語句是將賦值號右邊表達(dá)式的值賦給賦值號左邊的變量;B錯(cuò),賦值語句左邊是一個(gè)變量,而不是代數(shù)式;C錯(cuò),因?yàn)橘x值語句不能把一個(gè)值同時(shí)賦給兩個(gè)變量;D項(xiàng)正確6利用輸入語句可以給多個(gè)變量賦值,下面能實(shí)現(xiàn)這一功能的語句是()AINPUT“A,B,C”a,b,cBINPUT“A,B,C”;a,b,cCINPUTa,b,c;“A,B,C”DPRINT“A,B,C”;a,b,c解析:選B提示內(nèi)容與輸入內(nèi)容之間要用“;”隔開,故A錯(cuò);提示內(nèi)容在前,輸入內(nèi)容在后,故C錯(cuò);輸入
13、語句用“INPUT”而非“PRINT”,故D錯(cuò)7下列程序執(zhí)行后,變量a、b的值分別為()A20,15 B35,35C5,5 D5,5解析:選A根據(jù)賦值語句的意義,先把a(bǔ)b35賦給a,然后把a(bǔ)b352015賦給b,最后再把a(bǔ)b351520賦給a.8以下程序運(yùn)行時(shí)輸出的結(jié)果是_解析:根據(jù)賦值語句,當(dāng)A3時(shí),先把A*A3×39的值賦給B,即B9,再把2答案:15,6題組3程序框圖與程序語言的相互轉(zhuǎn)化92016年春節(jié)期間,某水果店的三種水果標(biāo)價(jià)分別為香蕉:2元/千克,蘋果:3元/千克,梨:2.5元/千克請你設(shè)計(jì)一個(gè)程序,以方便店主的收款解:程序如下:10以下是一個(gè)用基本算法語句編寫的程序,根
14、據(jù)程序畫出其相應(yīng)的程序框圖解:程序框圖如圖所示:能力提升綜合練解析:選B賦值語句中的“”與算術(shù)中的“”是不一樣的,式子兩邊也不能互換,從而只有正確,故選B.2將兩個(gè)數(shù)a8,b17交換,使a17,b8,下面語句正確的一組是()A. B. C. D.解析:選B由賦值語句的意義知B正確3已知程序如圖,若輸入A的值為1,則程序執(zhí)行后輸出A的值為()A5 B6 C15 D120解析:選D該程序輸出的結(jié)果為A1×2×3×4×5120.4給出下列程序:此程序的功能為()A求點(diǎn)到直線的距離B求兩點(diǎn)之間的距離C求一個(gè)多項(xiàng)式函數(shù)的值D求輸入的值的平方和解析:選B輸入的四個(gè)實(shí)
15、數(shù)可作為兩個(gè)點(diǎn)的坐標(biāo)程序中的a,b分別表示兩個(gè)點(diǎn)的橫、縱坐標(biāo)之差,而m,n分別表示兩點(diǎn)橫、縱坐標(biāo)之差的平方;s是橫、縱坐標(biāo)之差的平方和,d是平方和的算術(shù)平方根,即兩點(diǎn)之間的距離,最后輸出此距離5讀如下兩個(gè)程序,完成下列題目程序(1):程序(2):(1)程序(1)的運(yùn)行結(jié)果為_(2)若程序(1),(2)運(yùn)行結(jié)果相同,則程序(2)輸入的x的值為_解析:(1)賦值語句給變量賦值時(shí),變量的值總是最后一次所賦的值,故程序(1)中x的值最后為6.(2)要使程序(2)中y的值為6,即x266,故x0.即輸入的x的值為0.答案:(1)6(2)06下面程序的功能是求所輸入的兩個(gè)正數(shù)的平方和,已知最后輸出的結(jié)果是
16、3.46,則此程序中,處應(yīng)填_;處應(yīng)填_解析:由于程序的功能是求所輸入的兩個(gè)正數(shù)的平方和,所以Sxx,由于最后輸出的數(shù)是3.46,所以3.461.12x,即x2.25,又x2>0,所以x21.5.答案:1.5x12x227已知函數(shù)f(x)x 21,g(x)3 x5.用算法語句表示求f g (2)g f (3)的值的算法解:程序如下:8“雞兔同籠”問題是我國古代著名的趣題之一大約在1 500年前,孫子算經(jīng)中就記載了這個(gè)有趣的問題書中這樣描述:今有雞兔同籠,上有三十五頭,下有九十四足,問雞兔幾何?試設(shè)計(jì)一個(gè)算法,輸入雞兔的總數(shù)和雞兔的腳的總數(shù),分別輸出雞、兔的數(shù)量解:算法步驟如下:第一步,輸
17、入雞和兔的總數(shù)量M.第二步,輸入雞和兔的腳的總數(shù)量N.第三步,雞的數(shù)量為A.第四步,兔的數(shù)量為BMA.第五步,輸出A,B,得出結(jié)果程序如下:程序框圖如圖所示:第2課時(shí)條件語句核心必知1預(yù)習(xí)教材,問題導(dǎo)入根據(jù)以下提綱,預(yù)習(xí)教材P25P28,回答下列問題(1)與圖1.19中的條件結(jié)構(gòu)對應(yīng)的條件語句是什么?提示:對應(yīng)的條件語句為:(2)與圖1.18中的條件結(jié)構(gòu)對應(yīng)的條件語句是什么?提示:對應(yīng)的條件語句為:(3)閱讀教材P27例6,觀察圖1.111,發(fā)現(xiàn)框圖中包含兩個(gè)條件結(jié)構(gòu),而且內(nèi)層的條件結(jié)構(gòu)是外層的條件結(jié)構(gòu)的一個(gè)分支,因此可用什么語句來轉(zhuǎn)化?提示:可以用“IFTHENELSEEND_IF”語句來轉(zhuǎn)
18、化2歸納總結(jié),核心必記(1)條件語句的概念處理?xiàng)l件結(jié)構(gòu)的算法語句,叫做條件語句(2)條件語句的格式IFTHEN格式形式:IFTHENELSE格式形式:(3)功能IFTHEN格式:首先對IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語句體,否則執(zhí)行END IF之后的語句IFTHENELSE格式:首先對IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語句體1;否則(ELSE)執(zhí)行語句體2.問題思考(1)嵌套條件語句的一般格式是什么?提示:一般格式為:(2)應(yīng)用嵌套條件語句應(yīng)注意什么?提示:適用范圍:適用于判斷條件多于一個(gè)時(shí)此時(shí),若重復(fù)應(yīng)用條件語句,書寫程序繁瑣,可
19、用條件語句的嵌套分清層次:編寫條件時(shí),要注意IF和END_IF的配對,常常利用文字的縮進(jìn)來表示嵌套的層次,以便于程序的閱讀與理解嵌套可以多于2個(gè)課前反思通過以上預(yù)習(xí),必須掌握的幾個(gè)知識點(diǎn):(1)條件語句的概念: ;(2)條件語句的格式: ;(3)條件語句的功能: .觀察如圖所示的內(nèi)容: 思考1使用條件語句需注意什么? 名師指津:使用條件語句應(yīng)注意以下幾點(diǎn):(1)條件語句是一個(gè)語句,IF,THEN,ELSE,END_IF等都是語句的一部分(2)條件語句必須是以IF開始,以END_IF結(jié)束,一個(gè)IF必須與一個(gè)END_IF相對應(yīng)(3)在程序中只需對條件為真的情況作出處理,不用處理?xiàng)l件為假的情況時(shí),E
20、LSE分支可以省略,此時(shí)條件語句就由雙支變?yōu)閱沃?4)為了程序的可讀性,一般IF、ELSE與END_IF頂格書寫,其他的語句體前面則空兩格思考2兩種格式的條件語句有什么異同? 名師指津:(1)共同點(diǎn):兩種語句首先都要對條件進(jìn)行判斷,然后才執(zhí)行相應(yīng)的語句體;執(zhí)行完語句體后,程序都交匯于一點(diǎn)完成條件語句;都以IF開始,以END_IF結(jié)束(2)區(qū)別:IFTHENEND_IF語句只有一個(gè)語句體,是滿足條件時(shí)執(zhí)行的語句體;IFTHENELSEEND_IF語句含有兩個(gè)語句體,滿足條件時(shí)執(zhí)行一個(gè)語句體,不滿足條件時(shí)執(zhí)行另一個(gè)語句體(3)選擇標(biāo)準(zhǔn):當(dāng)判斷語句的兩個(gè)出口語句只有一個(gè)需要執(zhí)行時(shí),使用“IFTHEN
21、END_IF語句;當(dāng)判斷語句的兩個(gè)出口語句都可能執(zhí)行時(shí),使用“IFTHENELSEEND_IF”語句講一講1已知函數(shù)對任意的x,求函數(shù)值,請畫出程序框圖并寫出程序語句嘗試解答程序框圖如圖所示:程序如下:兩種語句的選擇方法(1)要解決的問題,如果只需要對滿足條件時(shí)的情況作出處理,不需要處理不滿足條件時(shí)的情況,那么就選用IFTHENEND IF條件語句(2)要解決的問題,如果既需要解決滿足條件時(shí)的情況,又需要解決不滿足條件時(shí)的情況,那么應(yīng)選用IFTHENELSEEND IF條件語句練一練1(1)輸入一個(gè)數(shù)x,如果它是正數(shù),則輸出它;否則不輸出畫出解決該問題的程序框圖,并寫出對應(yīng)的程序解:程序框圖如
22、圖所示:程序如下:(2)根據(jù)以下程序框圖寫出程序:解:程序如下:講一講2某市對出租車的計(jì)費(fèi)統(tǒng)一規(guī)定:如果行駛不超過2 km,則收費(fèi)5元(即起步價(jià)),若超過2 km,則超出部分每1 km加收1.8元(不足1 km的,按1 km計(jì)算)寫出計(jì)算路費(fèi)的程序思路點(diǎn)撥設(shè)路程為x km,費(fèi)用為y元,則y這是一個(gè)分段函數(shù),可用條件語句設(shè)計(jì)程序嘗試解答程序框圖如下:程序如下:(1)條件結(jié)構(gòu)的適用范圍:已知分段函數(shù)的解析式求函數(shù)值的問題,須用條件語句書寫程序,當(dāng)條件的判斷有兩個(gè)以上的結(jié)果時(shí),可以選擇條件結(jié)構(gòu)嵌套去解決(2)解此類問題的步驟:構(gòu)思出解決問題的一個(gè)算法(可用自然語言)畫出程序框圖,形象直觀地描述算法根
23、據(jù)框圖編寫程序,即逐步把框圖中的算法步驟用算法語句表達(dá)出來練一練2已知函數(shù)f(x)試編寫程序,根據(jù)輸入的x值輸出對應(yīng)的y值解:程序如下: 課堂歸納·感悟提升1本節(jié)課的重點(diǎn)是理解條件語句的兩種格式及其功能,明確條件語句與條件結(jié)構(gòu)的對應(yīng)關(guān)系難點(diǎn)是能用條件語句編寫程序解決有關(guān)問題2本節(jié)課要掌握以下幾類問題:(1)兩種語句的選擇方法,見講1.(2)條件結(jié)構(gòu)的適用范圍,見講2.3本節(jié)課的易錯(cuò)點(diǎn)有兩個(gè):(1)條件語句的格式書寫易出錯(cuò),如講1;(2)條件判斷時(shí)分類討論不全面致錯(cuò),如講2.課下能力提升(六)學(xué)業(yè)水平達(dá)標(biāo)練題組1條件語句與條件結(jié)構(gòu)1下列關(guān)于條件語句的說法正確的是()A條件語句中必須有E
24、LSE和END IFB條件語句中可以沒有END IFC條件語句中可以沒有ELSE,但是必須有END IFD條件語句中可以沒有END IF,但是必須有ELSE解析:選C條件語句中必須有END IF,但可以沒有ELSE,故選C.2下列對條件語句的描述正確的是()AELSE后面的語句不可以是條件語句B兩個(gè)條件語句可以共用一個(gè)END IF語句C條件語句可以沒有ELSE后的語句D條件語句中IFTHEN和ELSE后的語句必須都有解析:選C條件語句有兩種格式:分別是IFTHEN格式和IFTHENELSE格式對于一個(gè)分支的條件語句可以沒有ELSE后的語句3下列問題需要用條件語句來描述其算法的是()A輸入x,輸
25、出它的相反數(shù)B輸入x,輸出它的絕對值C求邊長為1的正三角形的面積D求棱長為1的正四面體的體積解析:選BA,C,D都不需要分類,所以不需要條件語句;而B需要分類,故需用條件語句4若a11,下面的程序段輸出的結(jié)果是_解析:由于當(dāng)a11時(shí),不滿足條件a10,所以執(zhí)行ya MOD 10,得到的結(jié)果是y1.注意“a MOD 10”是a除以10的余數(shù)答案:15已知如圖所示的程序,其運(yùn)行結(jié)果是_解析:因?yàn)?3<99,所以t33,a99,b33,a993366.答案:a66題組2條件結(jié)構(gòu)的應(yīng)用6已知程序:若輸出y的值為6,則輸入x的值為_解析:由程序知,當(dāng)x>0時(shí),36,解得x2;當(dāng)x<0時(shí)
26、,56,解得x;顯然x0不成立答案:2或7試設(shè)計(jì)程序,求函數(shù)y|x4|1的函數(shù)值解:因?yàn)閥|x4|1所以設(shè)計(jì)程序如下:INPUT“x”;xIFx>4THEN yx3ELSE y5xENDIFPRINTyEND8鐵路托運(yùn)行李,從甲地到乙地,按規(guī)定每張車票托運(yùn)行李不超過50 kg時(shí),每千克0.13元,如超過50 kg,超過的部分按每千克0.20元計(jì)算,如果行李重量為W(kg),運(yùn)費(fèi)為F(元),計(jì)算公式為:F設(shè)計(jì)程序,輸入行李的重量W,輸出運(yùn)費(fèi)F.解:程序如下 能力提升綜合練1給出以下四個(gè)問題,輸入一個(gè)數(shù)x,輸出它的絕對值;求函數(shù)的函數(shù)值;求面積為6的正方形的周長;求三個(gè)數(shù)a,b,c中的最大數(shù)
27、,其中不需要用條件語句來描述其算法的有()A1個(gè) B2個(gè) C3個(gè) D4個(gè)解析:選A都需要條件語句描述其算法,只有不需用條件語句描述,故選A.2(2016·臨沂高一檢測)下列程序的功能是:判斷任意輸入的數(shù)x是否為正數(shù),若是,輸出它的平方值;若不是,輸出它的相反數(shù)則填入的條件應(yīng)該是()Ax0 Bx0 Cx0 Dx0解析:選D因?yàn)闂l件真則執(zhí)行yx,條件假則執(zhí)行yx * x,由程序功能知條件應(yīng)為x0.3根據(jù)下列算法語句,當(dāng)輸入x為60時(shí),輸出y的值為() A25 B30 C31 D61解析:選C由題意,得y當(dāng)x60時(shí),y250.6×(6050)31,輸出y的值為31.4根據(jù)如圖的程
28、序提示依次輸入4, 2, 5,則程序的運(yùn)行結(jié)果是()A2 Bmax2 C4 Dmax4解析:選D本程序的功能是求輸入的三個(gè)數(shù)中的最大數(shù),運(yùn)行程序得max4.5已知下列程序:如果輸出的是y0.75,則輸入的x是_解析:由程序可知本題為根據(jù)輸入的x,求函數(shù)y的函數(shù)值我們可以分段令y0.75,并驗(yàn)證,可求得x1.75.答案:1.756(2016·濱州質(zhì)檢)讀程序,完成下列題目:程序如圖: (1)若執(zhí)行程序時(shí),沒有執(zhí)行語句yx1,則輸入的x 的范圍是_;(2)若執(zhí)行結(jié)果為3,則執(zhí)行的賦值語句是_,輸入的x的值是_解析:(1)不執(zhí)行yx1語句,說明不滿足條件x1,故有x <1.(2)當(dāng)x
29、 <1時(shí),y<2×113,只有x13,x2.答案:(1) x <1(2) yx127兒童乘坐火車時(shí),若身高不超過1.2 m,則無需購票;若身高超過1.2 m但不超過1.5 m,應(yīng)買半票;若超過1.5 m,應(yīng)買全票試寫出一個(gè)購票算法程序解:程序如下:8設(shè)計(jì)一個(gè)算法,求方程axb0的解,并寫出程序(注:本題程序中如果出現(xiàn)不等號,用“<>”表示)解:算法:第一步:判斷a0是否成立若成立,輸出結(jié)果“解為”;否則執(zhí)行第二步第二步:判斷b0是否成立若成立,輸出結(jié)果“解集為R”;若不成立,輸出結(jié)果“方程無解”,結(jié)束算法程序?yàn)椋旱?課時(shí)循環(huán)語句核心必知1預(yù)習(xí)教材,問題導(dǎo)
30、入根據(jù)以下提綱,預(yù)習(xí)教材P29P32,回答下列問題(1)循環(huán)語句與程序框圖中的哪個(gè)結(jié)構(gòu)相對應(yīng)?提示:循環(huán)結(jié)構(gòu)(2)與圖1.112中的直到型循環(huán)結(jié)構(gòu)對應(yīng)的UNTIL語句的一般格式是什么?提示:一般格式為:2歸納總結(jié),核心必記(1)UNTIL語句UNTIL語句的格式:UNTIL語句的執(zhí)行過程:當(dāng)計(jì)算機(jī)執(zhí)行上述語句時(shí),先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再對UNTIL后的條件進(jìn)行判斷如果條件不符合,繼續(xù)執(zhí)行循環(huán)體;然后再檢查上述條件,如果條件仍不符合,再次執(zhí)行循環(huán)體,直到條件符合時(shí)為止這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到UNTIL語句后,接著執(zhí)行UNTIL語句之后的語句UNTIL語句對應(yīng)的程序框
31、圖:(2)WHILE語句WHILE語句的格式:WHILE語句的執(zhí)行過程:當(dāng)計(jì)算機(jī)遇到WHILE語句時(shí),先判斷條件的真假,如果條件符合,就執(zhí)行WHILE和WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個(gè)過程反復(fù)進(jìn)行,直到某一次條件不符合為止這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句WHILE語句對應(yīng)的程序框圖:問題思考(1)循環(huán)語句與條件語句有何關(guān)系?提示:循環(huán)語句中一定有條件語句,條件語句是循環(huán)語句的一部分,離開條件語句,循環(huán)語句無法循環(huán)但條件語句可以脫離循環(huán)語句單獨(dú)存在,可以不依賴循環(huán)語句獨(dú)立地解決問題(2)編寫程序時(shí),什么情
32、況下使用循環(huán)語句?提示:在問題處理中,對不同的運(yùn)算對象進(jìn)行若干次相同運(yùn)算或處理時(shí),編寫程序要用到循環(huán)語句課前反思通過以上預(yù)習(xí),必須掌握的幾個(gè)知識點(diǎn):(1)UNTIL語句的格式: ;(2)WHILE語句的格式: ;(3)循環(huán)語句的功能: .觀察如圖所示的內(nèi)容:思考怎樣認(rèn)識UNTIL語句? 名師指津:使用UNTIL語句應(yīng)注意以下幾點(diǎn):(1)DO語句只是循環(huán)體的開始標(biāo)記,遇到DO語句,程序只是記住這個(gè)標(biāo)記,其他什么也不做,接著執(zhí)行后面的循環(huán)體,在執(zhí)行一次循環(huán)體后,再檢查UNTIL后的條件是否成立,如果不成立,就重復(fù)執(zhí)行循環(huán)體,直到條件符合時(shí)退出循環(huán)(2)在循環(huán)體內(nèi),應(yīng)注意務(wù)必有相應(yīng)的語句使“條件”改
33、變,保證能終止循環(huán),否則循環(huán)將無休止地進(jìn)行下去講一講1編寫一個(gè)程序計(jì)算的值,并畫出程序框圖嘗試解答程序如下:程序框圖如圖:對UNTIL語句的幾點(diǎn)說明(1)直到型循環(huán)語句中先執(zhí)行一次循環(huán)體,再判斷條件是否滿足,以決定繼續(xù)循環(huán)還是退出循環(huán)(2)循環(huán)次數(shù)的控制往往是判斷條件,在循環(huán)體內(nèi)要控制條件的改變,否則會(huì)陷入死循環(huán)(3)控制循環(huán)次數(shù)的變量要綜合考慮初始化時(shí)和LOOP UNTIL后兩處,若初始值為1,則循環(huán)體中累加,若初始值為循環(huán)的次數(shù),則循環(huán)體中遞減練一練1(1)用UNTIL語句寫出求1的程序(2)根據(jù)下列程序,畫出相應(yīng)的程序框圖解:(1)程序如下:(2)程序框圖如圖所示觀察如圖所示的內(nèi)容:思考
34、怎樣認(rèn)識WHILE語句? 名師指津:使用WHILE語句應(yīng)注意以下幾點(diǎn):(1)當(dāng)型循環(huán)以WHILE語句開頭,以WEND作為結(jié)束標(biāo)志W(wǎng)END是WHILEEND的縮寫,表示W(wǎng)HILE循環(huán)到此為止(2)執(zhí)行WHILE語句時(shí),先判斷條件,再執(zhí)行循環(huán)體,然后再判斷條件,再執(zhí)行循環(huán)體,反復(fù)執(zhí)行,直到條件不滿足(3)WHILE語句中的條件是指循環(huán)體的條件,滿足此條件時(shí),執(zhí)行循環(huán)體,不滿足時(shí)則執(zhí)行循環(huán)體結(jié)構(gòu)后面的內(nèi)容(4)WHILE語句由于先條件,再循環(huán)體,因此循環(huán)體可能一次也不執(zhí)行就退出循環(huán)結(jié)構(gòu)講一講2給出了30個(gè)數(shù),1,2,4,7,11,其規(guī)律是第1個(gè)數(shù)是1,第2個(gè)數(shù)比第1個(gè)數(shù)大1,第3個(gè)數(shù)比第2個(gè)數(shù)大2,
35、第4個(gè)數(shù)比第3個(gè)數(shù)大3,依次類推,要求計(jì)算這30個(gè)數(shù)的和,先將下面所給出的程序框圖補(bǔ)充完整,再依據(jù)程序框圖寫出程序(1)把程序框圖補(bǔ)充完整:_,_;(2)寫出程序嘗試解答(1)i30?PPi(2)程序:對WHILE語句的幾點(diǎn)說明(1)計(jì)算機(jī)執(zhí)行當(dāng)型循環(huán)語句時(shí),先判斷條件的真假,若條件為真,執(zhí)行循環(huán)體,若為假則退出這是確定是否應(yīng)用當(dāng)型語句的關(guān)鍵(2)當(dāng)型循環(huán)語句中WHILE和WEND成對出現(xiàn)(3)判斷條件往往是控制循環(huán)次數(shù)的變量練一練2設(shè)計(jì)計(jì)算123499的值的一個(gè)算法,畫出程序框圖,并編寫程序解: 程序框圖如圖所示:程序如下:講一講3分別用當(dāng)型和直到型循環(huán)語句編寫一個(gè)程序,同時(shí)計(jì)算1×
36、;3×5××99和2×4×6××100的值嘗試解答用UNTIL語句編寫程序:用WHILE語句編寫程序:兩種循環(huán)語句的異同兩種循環(huán)語句的相同點(diǎn)是:(1)進(jìn)入循環(huán)前的語句相同;(2)循環(huán)體相同;(3)輸出部分相同不同點(diǎn)是:(1)循環(huán)條件的位置不同;(2)循環(huán)條件不同練一練3分別寫出下列算法語句(1)和(2)運(yùn)行的結(jié)果(1)_;(2)_ (1) (2)解析:由程序(1),知S012345621>20時(shí),終止運(yùn)行,此時(shí)i7.對于程序(2)有S12345621>20時(shí),終止運(yùn)行,此時(shí),循環(huán)執(zhí)行了6次,所以i6.答案:(1)
37、7(2)6課堂歸納·感悟提升1本節(jié)課的重點(diǎn)是理解兩種循環(huán)語句的格式與功能難點(diǎn)是會(huì)用兩種循環(huán)語句編寫算法語句,能根據(jù)程序?qū)懗鲞\(yùn)行結(jié)果2本節(jié)課要掌握以下幾類問題:(1)把握兩種語句的內(nèi)涵,準(zhǔn)確使用兩種語句解題,見講1,2.(2)把握兩種語句的轉(zhuǎn)化方法,見講3.3本節(jié)課的易錯(cuò)點(diǎn)有兩個(gè):(1)混淆兩種語句,如講3;(2)對控制循環(huán)的條件理解不清而致錯(cuò),如講1,2,3.課下能力提升(七)學(xué)業(yè)水平達(dá)標(biāo)練題組1UNTIL語句及應(yīng)用1下列循環(huán)語句是程序的一部分,循環(huán)終止時(shí),i等于()A3 B4 C5 D6解析:選C該循環(huán)語句是直到型循環(huán)語句,當(dāng)條件i4開始成立時(shí),循環(huán)終止,則i5,故選C.2下面程序輸出的結(jié)果為()A17 B19 C21 D23解析:選C當(dāng)i9時(shí),S2×9321,判斷條件98成立,跳出循環(huán),輸出S.3如果下列程序執(zhí)行后輸出的結(jié)果是132,那么在程序UNTIL后面的“條件”應(yīng)為()Ai>11 Bi11Ci11 Di <11解析:選D當(dāng)i12時(shí),s1×1212;當(dāng)i11時(shí),s11×12132.故應(yīng)填i <11.題組2WHILE語句及應(yīng)用4下列循環(huán)語句是程序的一部分,循環(huán)終止時(shí),i等于()A2 B3 C4 D5解析:選B該循環(huán)語句是WHILE語句,當(dāng)條件i3開始不成立時(shí),循環(huán)結(jié)束,則所求i3.故選B.5
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山東商務(wù)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案詳解
- 2026年汝州職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫含答案詳解
- 2026年四川工商職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案詳解
- 2026年廣東科貿(mào)職業(yè)學(xué)院單招職業(yè)傾向性測試題庫及答案詳解一套
- 2026年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫及參考答案詳解1套
- 四川省成都市蓉城名校聯(lián)盟2024-2025學(xué)年高二上學(xué)期期中考試英語考試英語參考答案及評分標(biāo)準(zhǔn)
- 開魯事業(yè)編面試題及答案
- 機(jī)構(gòu)研究報(bào)告-中國短劇出海商業(yè)生態(tài)分析報(bào)告-培訓(xùn)課件
- 西藏自治區(qū)財(cái)政廳2026年度引進(jìn)急需緊缺人才15人備考題庫完整參考答案詳解
- 環(huán)境安全生產(chǎn)責(zé)任制度
- 數(shù)字邏輯星明著課后習(xí)題答案華中科技
- HXD1C型電力機(jī)車的日常檢修工藝設(shè)計(jì)
- GA/T 1088-2013道路交通事故受傷人員治療終結(jié)時(shí)間
- ALCATEL 交換機(jī)配置手冊(中文)new
- 專升本《模擬電子技術(shù)》模擬的題目試卷
- 山東省水利水電工程施工企業(yè)安全生產(chǎn)管理三類人員考試題庫-上(單選、多選題)
- SAP財(cái)務(wù)管理大全電子版本
- 山東建筑電氣與智能化疑難問題分析與解答
- 香港聯(lián)合交易所有限公司證券上市規(guī)則
- 《婦產(chǎn)科學(xué)》教學(xué)大綱(新)
- 房地產(chǎn)存貨評估指引 (一)
評論
0/150
提交評論