版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、考綱解讀 理解幾種基本算法語(yǔ)句輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句的含義 考向預(yù)測(cè) 1基本算法語(yǔ)句是算法的主體內(nèi)容, 是計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語(yǔ)言,是計(jì)算機(jī)編程的基礎(chǔ) 2對(duì)基本算法語(yǔ)句的考查常以選擇題和填空題的形式出現(xiàn),重在考查對(duì)算法語(yǔ)句的理解和應(yīng)用,知識(shí)梳理 1任何一種程序設(shè)計(jì)語(yǔ)言中都包含以下基本的算法語(yǔ)句,它們分別是:輸入語(yǔ)句、輸出語(yǔ)句、和等 2賦值語(yǔ)句: (1)一般形式: 變量表達(dá)式 (2)作用:將表達(dá)式所代表的值賦給變量; (3)“”稱為賦值號(hào),不是等號(hào),如: xy表示將y的值賦予x;,賦值語(yǔ)句,條件語(yǔ)句,循環(huán)語(yǔ)句,(4)形式中的“表達(dá)式”可以是一個(gè)數(shù)據(jù),常量或算式,如:
2、x1,yxy; (5)“”左邊只能是變量,不能是表達(dá)式,如x9,不能寫成 9x; (6)對(duì)一個(gè)變量,可以多次賦值,如:x1,x3,x9,則結(jié)果為x9.,3條件語(yǔ)句的功能:用來(lái)表達(dá)算法中的選擇結(jié)構(gòu): 條件語(yǔ)句的形式: (1)If條件Then其流程圖為 語(yǔ)句1 Else 語(yǔ)句2 EndIf,(2)If條件1Then其流程圖為 語(yǔ)句1 Else If條件2Then 語(yǔ)句2 Else 語(yǔ)句3 EndIf EndIf,4循環(huán)語(yǔ)句 (1)For語(yǔ)句的一般形式: For循環(huán)變量初始值To終值 循環(huán)體 For語(yǔ)句的含義:它是循環(huán)體得以運(yùn)行的外部“環(huán)境”,控制著循環(huán)的開(kāi)始與結(jié)束,決定著循環(huán)運(yùn)行的次數(shù),(2)Do
3、Loop語(yǔ)句的一般形式是: Do 循環(huán)體 LoopWhile條件為真 DoLoop語(yǔ)句一般用于不知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu),要根據(jù)其他形式的終止條件停止循環(huán),在這種情況下才采用,答案D,2下列程序的功能是: 判斷任意輸入的數(shù)x是否是正數(shù),若是,輸出它的平方值;若不是,輸出它的相反數(shù) 輸入x If_Then yx; else yx*x end If 輸出y 則填入的條件應(yīng)該是() Ax0 Bx0Dx0,答案D 解析因?yàn)闂l件真則執(zhí)行yx,條件假則執(zhí)行yx*x,由程序功能知條件應(yīng)為x0.,3當(dāng)a1,b3時(shí),執(zhí)行完下面一段程序后x的值是() IfabThen xab End xab EndIf A1 B3
4、 C4 D2 答案C 解析因?yàn)閍b,所以xab134.,4下列程序運(yùn)行后的結(jié)果為() S0 i2 Do SSi ii3 Loop While i18 輸出S A57 B40 C27 D20 答案A,解析運(yùn)算過(guò)程為:S022;i23518,S257;i53818,S7815;i831118,S151126,i11314,S261440;i14317,S401757.,5寫出下列語(yǔ)句執(zhí)行后的結(jié)果 (1)i0(2)i0; S0 S0 Do Do SSiii1 ii1 SSi Loop While S20Loop While S20 輸出i. 輸出i. 則(1)_ (2)_,答案(1)7(2)6 解析
5、這兩個(gè)小題看似一樣,但是因?yàn)檠h(huán)體內(nèi)的累加順序不一樣,導(dǎo)致的結(jié)果也不同,我們知道1234515,而12345621,而循環(huán)條件為S20,故最后加的i6,而(1)中輸出的i在此基礎(chǔ)上又加了1,故(1)中結(jié)果為7,而(2)中沒(méi)變故(2)中結(jié)果為6.,6下列程序運(yùn)行后的結(jié)果是_,答案5 解析此循環(huán)程序運(yùn)行過(guò)程為: s10,n9;s19,n8; s27,n7;s34,n6; s40,n5.此時(shí)滿足s40跳出循環(huán),輸出n的值為5.,例1如圖所示是解決某個(gè)問(wèn)題而繪制的算法框圖仔細(xì)分析各圖框內(nèi)的內(nèi)容及圖框之間的關(guān)系,回答下面的問(wèn)題: (1)圖框中x2的含義是什么? (2)圖框中y1axb的含義是什么? (3
6、)圖框中y2axb的含義是什么? (4)該算法框圖解決的是怎樣的一個(gè)問(wèn)題? (5)若最終輸出的結(jié)果y13,y22.當(dāng)x取5時(shí)輸出的結(jié)果5ab的值應(yīng)該是多大?,分析本題主要考查賦值語(yǔ)句的特點(diǎn)及意義 解析(1)圖框中x2表示把2賦給變量x. (2)圖框中y1axb的含義:該圖框在執(zhí)行的前提下,即當(dāng)x2時(shí)計(jì)算axb的值,并把這個(gè)值賦給y1. (3)圖框中y2axb的含義:該圖框在執(zhí)行的前提下,即當(dāng)x3時(shí)計(jì)算axb的值,并把這個(gè)值賦給y2. (4)該算法框圖解決的是求函數(shù)f(x)axb的函數(shù)值的問(wèn)題其中輸入的是自變量x的值,輸出的是x對(duì)應(yīng)的函數(shù)值,(5)y13,即2ab3. y22,即3ab2. 由得
7、a1,b1.所以f(x)x1.所以x取5時(shí),5ab5116.,下列程序的運(yùn)行結(jié)果是_,答案3,2 解析在這個(gè)用賦值語(yǔ)句表達(dá)的算法中,對(duì)變量A進(jìn)行了兩次賦值,開(kāi)始把1賦予A,第二次把AB的值賦予A,這樣一開(kāi)始A獲得的值為1,后來(lái)獲得的值為3,把第一次獲得的值1“沖掉”了,于是最后輸出A的值為第二次所獲得的值3.,例2輸入一個(gè)數(shù),用語(yǔ)句描述通過(guò)函數(shù),解析用語(yǔ)句描述如下: 輸入x; Ifx0Then y5x5 Else Ifx0Then y0 Else y5x3 EndIf,End If 輸出y. 其算法框圖如圖所示:,商場(chǎng)促銷活動(dòng)中:年歷每本20元,購(gòu)買5到9本按9折收費(fèi),買10本以上按8.5折收
8、費(fèi)求購(gòu)買x本時(shí)所付金額y為多少元?畫(huà)算法框圖并用相應(yīng)的語(yǔ)句描述,解析算法框圖如下圖 用語(yǔ)句描述為: 輸入x; Ifx10then,例3編寫程序計(jì)算24620的值 解析程序如下:S0 Fori1To10 SS2Next 輸出S 點(diǎn)評(píng)注意循環(huán)變量i的初始值與終值各是多少,有時(shí)易錯(cuò)認(rèn)為終值為20.,設(shè)計(jì)算法求n!123n用語(yǔ)句描述 解析法一用語(yǔ)句描述為: 輸入n; S1; Fori1 To n SS*i Next 輸出S.,法二輸入n i1 P1 Do PP*i ii1 LoopWhilein 輸出P,例4編寫程序,求1222321002 解析程序如下:i1 Sum0 Do SumSumi2 ii1
9、 LoopWhilei100 輸出 Sum,點(diǎn)評(píng)注意循環(huán)變量初始值的設(shè)置方式及累加變量的位置,當(dāng)位置不同時(shí),處理功能有可能不同,求122232n21000成立的n的最大正整數(shù)值用程序語(yǔ)言表示其算法 解析S1 i2 Do ai2 SSa ii1 LoopWhileS1000 ii2 輸出i,1輸入、輸出語(yǔ)句和賦值語(yǔ)句是一個(gè)程序必不可少的語(yǔ)句,注意它們各自的形式和要求,熟練掌握通過(guò)引入第三個(gè)變量利用賦值語(yǔ)句交換兩個(gè)變量值的方法 2實(shí)際問(wèn)題的編程設(shè)計(jì)一般是先對(duì)問(wèn)題進(jìn)行認(rèn)真分析,設(shè)計(jì)出合理的算法,然后將算法用算法框圖表示出來(lái),最后根據(jù)算法框圖利用算法語(yǔ)句寫出程序,3條件語(yǔ)句有兩種形式:IfThenElse語(yǔ)句和IfThen語(yǔ)句 對(duì)于第一種形式的條件語(yǔ)句執(zhí)行步驟是: 當(dāng)計(jì)算機(jī)執(zhí)行上述If語(yǔ)句時(shí),首先對(duì)If后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行Then后的語(yǔ)句1,否則執(zhí)行Else后的語(yǔ)句2. 對(duì)于第二種形式的條件語(yǔ)句執(zhí)行步驟是: 當(dāng)計(jì)算機(jī)執(zhí)行上述If語(yǔ)句時(shí),首先對(duì)If后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行Then之后的語(yǔ)句,否則執(zhí)行End If后的語(yǔ)句,4循環(huán)語(yǔ)句 (1)For語(yǔ)句的一般形式是: For循環(huán)變量初始值To終值 循環(huán)體 執(zhí)行步驟: 當(dāng)計(jì)算機(jī)執(zhí)行For語(yǔ)句,一般先執(zhí)行一次循環(huán)體,當(dāng)循環(huán)變量在初始值與終值之間時(shí)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025民間個(gè)人向個(gè)人借款合同
- 2025年度知識(shí)產(chǎn)權(quán)保密協(xié)議范本(含研發(fā)成果)3篇
- 二零二五年度科技園區(qū)銀行貸款擔(dān)保協(xié)議2篇
- 2025年度農(nóng)村自建房合同協(xié)議書(shū)(含空氣源熱泵安裝)
- 二零二五年度農(nóng)業(yè)現(xiàn)代化農(nóng)村土地承包經(jīng)營(yíng)權(quán)租賃協(xié)議
- 二零二五年度特種設(shè)備制造許可證轉(zhuǎn)讓合同3篇
- 2025年度飼料行業(yè)人才培養(yǎng)合作協(xié)議詳盡版3篇
- 二零二五年度XX教育機(jī)構(gòu)收取管理費(fèi)服務(wù)協(xié)議3篇
- 2025年二零二五企業(yè)研發(fā)基地場(chǎng)地租賃合作協(xié)議3篇
- 2025年度碼頭租賃及集裝箱裝卸業(yè)務(wù)一體化合作協(xié)議3篇
- 建行家裝貸產(chǎn)品介紹
- 護(hù)理分級(jí)標(biāo)準(zhǔn)2023版(新舊標(biāo)準(zhǔn)對(duì)比詳解)
- 機(jī)電運(yùn)輸安全基本知識(shí)
- XX藥業(yè)公司受試者日記卡
- 連鎖藥店GSP質(zhì)量管理體系詳細(xì)文件
- 《電氣工程講》課件
- 甘肅省蘭州市城關(guān)區(qū)2022-2023學(xué)年三年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- GB/T 26940-2023牡蠣干
- 計(jì)算機(jī)網(wǎng)絡(luò)安全第9章VPN
- ERAS標(biāo)準(zhǔn)病房評(píng)審標(biāo)準(zhǔn)表
- 工程開(kāi)工令(兩令)
評(píng)論
0/150
提交評(píng)論