




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
71基本算法語(yǔ)句導(dǎo)學(xué)目標(biāo):理解幾種基本算法語(yǔ)句——輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句的含義.自主梳理1.輸入、輸出語(yǔ)句輸入語(yǔ)句的格式為____________________.輸出語(yǔ)句的格式為____________________.2.賦值語(yǔ)句的格式為______________,賦值語(yǔ)句中“=”叫做賦值號(hào),計(jì)算機(jī)執(zhí)行賦值語(yǔ)句時(shí),先計(jì)算“=”右邊表達(dá)式的值,然后把這個(gè)值賦給“=”左邊的變量.一個(gè)賦值語(yǔ)句只能給一個(gè)變量賦值.3.條件語(yǔ)句表達(dá)算法中的條件結(jié)構(gòu).條件語(yǔ)句的一般格式是eq\x(\a\al(IF條件THEN,語(yǔ)句體1,ELSE,語(yǔ)句體2,ENDIF))或IF—THEN語(yǔ)句的一般格式是eq\x(\a\al(IF條件THEN,語(yǔ)句體,ENDIF))4.算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)的,包括WHILE語(yǔ)句和UNTIL語(yǔ)句兩種語(yǔ)句結(jié)構(gòu).WHILE語(yǔ)句的一般格式是eq\x(\a\al(WHILE條件,循環(huán)體,WEND)),UNTIL語(yǔ)句的一般格式是eq\x(\a\al(DO,循環(huán)體,LOOPUNTIL條件))自我檢測(cè)1.(2011·漢沽模擬)已知變量a,b已被賦值,要交換a、b的值,采用的算法是()A.a(chǎn)=b,b=a B.a(chǎn)=c,b=a,c=bC.a(chǎn)=c,b=a,c=a D.c=a,a=b,b=c2.當(dāng)a=1,b=3時(shí),執(zhí)行完如下的一段程序后x的值是()IFa<bTHENx=a+bELSEx=a-bENDIFA.1 B.3 C.4 D.-23.(2011·淄博月考)當(dāng)x=2時(shí),下面的程序運(yùn)行結(jié)果是()eq\x(\a\al(i=1,s=0,WHILEi<=4,s=s*x+1,i=i+1,WEND,PRINTs,END))A.3 B.7 C.15 D.174.(2011屆溫州期末)下列程序執(zhí)行后輸出的結(jié)果是________________________.eq\x(\a\al(i=11,s=1,DO,s=s*i,i=i-1,LOOPUNTILi<9,PRINTs,END))探究點(diǎn)一輸入、輸出和賦值語(yǔ)句的應(yīng)用例1寫出下列語(yǔ)句描述的算法的輸出結(jié)果:(1)eq\x(\a\al(a=5,b=3,c=a+b/2,d=c*c,PRINT“d=”;d))(2)eq\x(\a\al(a=1,b=2,c=a+b,b=a+c-b,PRINT“a=,b=,c=”;a,b,c))變式遷移1請(qǐng)寫出下面運(yùn)算輸出的結(jié)果__________.eq\x(\a\al(a=10,b=20,c=30,a=b,b=c,c=a,PRINT“a=,b=,c=”;a,b,c ))探究點(diǎn)二條件語(yǔ)句的應(yīng)用例2閱讀下面的程序,當(dāng)分別輸入x=2,x=1,x=0時(shí),輸出的y值分別為________、________、________.eq\x(\a\al(INPUT“x=”;x,IFx>1THEN,y=1/x-1,ELSE,IFx=1THEN,y=x^2,ELSE,y=x^2+1/x-1,ENDIF,ENDIF,PRINTy,END))變式遷移2閱讀下面的程序,寫出程序運(yùn)行的結(jié)果.(1)若x=6,則P=______;(2)若x=20,則P=______.探究點(diǎn)三循環(huán)語(yǔ)句的應(yīng)用例3(2011·溫州期末)下列程序執(zhí)行后輸出的結(jié)果是()eq\x(\a\al(n=5,s=0,WHILEs<14,s=s+n,n=n-1,WEND,PRINTn,END))A.-1 B.0C.1 D.2變式遷移3下列程序運(yùn)行的結(jié)果是________________________________________.eq\x(\a\al(x=100,i=1,DO,x=x+10,PRINTi,x,i=i+1,LOOPUNTILx>=200,END))1.條件語(yǔ)句一般有兩種:IF—THEN語(yǔ)句;IF—THEN—ELSE語(yǔ)句.語(yǔ)句格式及框圖如下.(1)IF—THEN—ELSE格式當(dāng)計(jì)算機(jī)執(zhí)行這種形式的條件語(yǔ)句時(shí),首先對(duì)IF后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行THEN后的語(yǔ)句體1,否則執(zhí)行ELSE后的語(yǔ)句體2.(2)IF—THEN格式2.算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)的.對(duì)應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計(jì)語(yǔ)言中有當(dāng)型(WHILE型)和直到型(UNTIL型)兩種語(yǔ)句結(jié)構(gòu),即WHILE語(yǔ)句和UNTIL語(yǔ)句.(1)WHILE語(yǔ)句(2)UNTIL語(yǔ)句(滿分:75分)一、選擇題(每小題5分,共25分)1.(2011·棗莊模擬)以下程序:eq\x(\a\al(x=-1,DO,x=x*x,UNTILx>10,PRINTx,END))A.不能執(zhí)行 B.能執(zhí)行一次C.能執(zhí)行十次 D.有語(yǔ)法錯(cuò)誤2.下面的程序運(yùn)行后第3個(gè)輸出的數(shù)是()A.1 B.eq\f(3,2)C.2 D.eq\f(5,2)3.(2011·銀川模擬)下面程序運(yùn)行的結(jié)果是()eq\x(\a\al(i=1,S=0,WHILEi<=100,S=S+i,i=i+1,WEND,PRINTS,END))A.5050 B.5049 C.3 D.24.下面程序運(yùn)行后,輸出的值是()eq\x(\a\al(i=0,DO,i=i+1,LOOPUNTILi*i>=2000,i=i-1,PRINTi,END))A.42 B.43 C.44 D.455.程序INPUTxIFx>0ANDx<100THENa=x[ST0b=xMOD10x=10]PRINTxENDIFEND上述程序如果輸入的值是51,則運(yùn)行結(jié)果是()A.51 B.15 C.105 D.501二、填空題(每小題4分,共12分)6.利用計(jì)算機(jī)計(jì)算:s=eq\f(1,1×2)+eq\f(1,2×3)+eq\f(1,3×4)+…+eq\f(1,99×100),某同學(xué)編寫的程序語(yǔ)句中,①處應(yīng)填________.eq\x(\a\al(s=0,k=1,DO,s=s+1/k*k+1,k=k+1,LOOPUNTIL①,PRINT“s=”;s,END))7.為了在運(yùn)行下面的程序之后得到y(tǒng)=25,鍵盤輸入的x應(yīng)該是________.eq\x(\a\al(INPUTx,IFx<0THEN,y=x+1*x+1,ELSE,y=x-1*x-1,ENDIF,PRINTy,END))8.(2011·南通模擬)有一列數(shù):1,1,2,3,5,8,13,21,…,這列數(shù)有下面的特點(diǎn):前兩個(gè)數(shù)都是1,從第三個(gè)數(shù)開始,每個(gè)數(shù)都是前兩個(gè)數(shù)的和,這樣的一列數(shù)一般稱為斐波那契數(shù).圖中程序所描述的算法功能是輸出前10個(gè)斐波那契數(shù).請(qǐng)把這個(gè)算法填寫完整.eq\x(\a\al(a=1,b=1,n=2,WHILEn<10,c=a+b,PRINTc,,b=c,n=n+1,WEND,END))三、解答題(共38分)9.(12分)現(xiàn)欲求1+eq\f(1,3)+eq\f(1,5)+…+eq\f(1,2n-1)的和(其中n的值由鍵盤輸入),已給出了其程序框圖,請(qǐng)將其補(bǔ)充完整并設(shè)計(jì)出程序.10.(12分)設(shè)計(jì)一個(gè)計(jì)算1×3×5×7×…×99的程序并畫出程序框圖.11.(14分)(2011·南京模擬)某商場(chǎng)為了促銷,采用購(gòu)物打折的優(yōu)惠辦法:每位顧客一次購(gòu)物①在1000元以上者總額按九五折優(yōu)惠;②在2000元以上者總額按九折優(yōu)惠;③在3000元以上者總額按八五折優(yōu)惠;④在5000元以上者總額按八折優(yōu)惠.試編寫程序求優(yōu)惠價(jià).71基本算法語(yǔ)句自主梳理1.INPUT“提示內(nèi)容”;變量PRINT“提示內(nèi)容”;表達(dá)式2.變量=表達(dá)式自我檢測(cè)1.D[由賦值語(yǔ)句知選D.]2.C[∵1<3,∴x=1+3=4.]3.C[當(dāng)x=2時(shí),i=1≤4,s=0×2+1=1;i=1+1=2≤4,s=1×2+1=3;i=2+1=3≤4,s=3×2+1=7;i=3+1=4≤4,s=7×2+1=15;i=4+1=5>4,輸出s=15.]4.990解析由題意s=11×10×9=990.課堂活動(dòng)區(qū)例1解題導(dǎo)引(1)賦值語(yǔ)句左邊只能是變量名字,而不是表達(dá)式,右邊可以是一個(gè)常量、變量或含變量的運(yùn)算式.(2)賦值號(hào)的左右兩邊不能對(duì)換.賦值語(yǔ)句是將賦值號(hào)右邊的表達(dá)式的值賦給賦值號(hào)左邊的變量.如“A=B”和“B=A”的運(yùn)行結(jié)果是不同的.解(1)∵a=5,b=3,c=eq\f(a+b,2)=4,∴d=c2=16,即輸出d=16.(2)∵a=1,b=2,c=a+b,∴c=3,又∵b=a+c-b,即b=1+3-2=2,∴a=1,b=2,c=3,即輸出a=1,b=2,c=3.變式遷移1a=20,b=30,c=20解析經(jīng)過(guò)語(yǔ)句a=b,b=c后,b的值賦給a,c的值賦給b,即a=20,b=30,再經(jīng)過(guò)語(yǔ)句c=a后,a的當(dāng)前值20賦給c,∴c=20.故輸出結(jié)果a=20,b=30,c=20.例2解題導(dǎo)引計(jì)算機(jī)執(zhí)行這種形式的條件語(yǔ)句時(shí),是首先對(duì)IF后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行THEN后的語(yǔ)句;如果條件不符合,則直接結(jié)束該條件語(yǔ)句,轉(zhuǎn)而執(zhí)行其他語(yǔ)句,嵌套時(shí)注意內(nèi)外分層,避免邏輯混亂.1,1,-1解析由程序可知分段函數(shù)是:y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+\f(1,x-1),x<1,x2,x=1,\f(1,x-1),x>1))∴輸入x=2,輸出1;輸入x=1,輸出1;輸入x=0,輸出-1.變式遷移2(1)2.1(2)10.5例3解題導(dǎo)引解答這類問(wèn)題的關(guān)鍵是認(rèn)真閱讀程序,理解程序功能.必要時(shí),根據(jù)程序畫出框圖輔助分析.C[由程序畫出對(duì)應(yīng)的程序框圖,這是一個(gè)當(dāng)型循環(huán)語(yǔ)句.由框圖可知,該程序的功能是計(jì)算s=5+4+…+n到首次不小于14的n-1的值,即(s,n)由以下運(yùn)算得:(0,5)→(0+5,5-1)→(5+4,4-1)→(9+3,3-1)→(12+2,2-1),所以輸出n=1.]變式遷移31,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180;9,190;10,200課后練習(xí)區(qū)1.D[程序中存在語(yǔ)法錯(cuò)誤,應(yīng)為L(zhǎng)OOPUNTIL,考查程序的嚴(yán)密性.]2.C[該程序中關(guān)鍵是循環(huán)語(yǔ)句,第一次輸出的數(shù)是1,第二次輸出的數(shù)是x=1+eq\f(1,2)=eq\f(3,2),第三次輸出的數(shù)是x=1+eq\f(1,2)+eq\f(1,2)=2.]3.A[該程序的功能是求S=1+2+…+100的值.由等差數(shù)列求和公式得,S=eq\f(100,2)×(1+100)=5050.]4.C[程序功能是求使i2≥2000成立的最小i值,輸出結(jié)果為i-1.∵442=1936,452=2025>2000,∴輸出結(jié)果為44.]5.B[因?yàn)樗阈g(shù)運(yùn)算符“\”和“MOD”分別用來(lái)取商和余數(shù),所以a=5,b=1,x=10×1+5=15.]6.k>99解析循環(huán)體執(zhí)行到k=99.7.-6或6解析程序?qū)?yīng)的函數(shù)是y=eq\b\lc\{\rc\(\a\vs4\al\co1(x+12,x<0,x-12,x≥0)).由題意得,eq\b\lc\{\rc\(\a\vs4\al\co1(x<0,x+12=25)),或eq\b\lc\{\rc\(\a\vs4\al\co1(x≥0,x-12=25)),解得x=-6或x=6.8.a(chǎn)=b9.解①i=i+1②S=S+1/(2](4分)程序如下:(12分)10.解方法一(當(dāng)型語(yǔ)句)程序?yàn)椋篹q\x(\a\al(s=1,i=3,WHILEi<=99,s=s*i,i=i+2,WEND,PRINTs,END,))(5分)程序框圖如圖所示,(12分)方法二(直到型語(yǔ)句)程序?yàn)椋篹q\x(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代謝籠租賃服務(wù)及實(shí)驗(yàn)動(dòng)物飼養(yǎng)管理協(xié)議
- 電商店鋪裝修設(shè)計(jì)及供應(yīng)鏈管理合作協(xié)議
- 跨境知識(shí)產(chǎn)權(quán)忠誠(chéng)協(xié)議資產(chǎn)凍結(jié)與知識(shí)產(chǎn)權(quán)保護(hù)協(xié)議
- 房屋相鄰權(quán)與物業(yè)管理服務(wù)合同
- 網(wǎng)絡(luò)廣告技術(shù)服務(wù)補(bǔ)充協(xié)議
- 智能家居網(wǎng)關(guān)設(shè)備研發(fā)與市場(chǎng)推廣服務(wù)合同
- 專屬私人飛機(jī)航線申請(qǐng)與VIP接送合同
- 員工股權(quán)解鎖與公司融資協(xié)議
- 生物檢測(cè)試劑盒市場(chǎng)推廣及銷售合作合同
- 現(xiàn)代化工企業(yè)生產(chǎn)管理體系建設(shè)
- 巖爆災(zāi)害防治策略-洞察分析
- 初中生物大單元教學(xué)設(shè)計(jì)與課堂實(shí)施的策略與技巧
- 挖掘機(jī)建筑拆除協(xié)議
- DB13-T 5931-2024 珍珠棉生產(chǎn)企業(yè)安全生產(chǎn)技術(shù)條件
- 電大本科《操作系統(tǒng)》2024期末試題及答案(1251號(hào))
- 學(xué)校藝術(shù)節(jié)舞臺(tái)布置合同(2篇)
- 現(xiàn)代醫(yī)院信息化管理制度與表格典范
- 合伙開家小型賓館協(xié)議書范文最簡(jiǎn)單
- 朗讀藝術(shù)入門學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 三級(jí)人工智能訓(xùn)練師(高級(jí))職業(yè)技能等級(jí)認(rèn)定考試題及答案
- 2024工業(yè)機(jī)器人考試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論