資源描述:
《算法初步小結(jié)與復(fù)習(xí)課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、算法初步概括性邏輯性有窮性不唯一性起止框輸入、輸出框處理框判斷框流程線步驟n步驟n+1i=2輸入n示意圖算法初步(順序結(jié)構(gòu))基本形式1滿足條件?語句否是算法初步(條件結(jié)構(gòu))滿足條件?語句1語句2是否基本形式2“直到”型循環(huán)特點:先運算后判斷“當”型循環(huán)特點:先判斷后運算一賦值語句;x=23二輸入、輸出語句;INPUTPRINT三條件語句;四循環(huán)語句。認真做事能把事做對,用心做事能把事做好?!皦K”狀條件語句IFATHENB……ELSEC……ENDIF“行”狀條件語句IFATHENB……ENDIF條件語句的嵌套結(jié)構(gòu)IFATHENBELSEIFCTHENDELSEGENDI
2、FENDIFDO循環(huán)體LoopWhile條件For循環(huán)For循環(huán)變量=初始值To終值值循環(huán)體Next例1已知一個三角形的三邊邊長分別為2,3,4,利用海倫-秦九韶公設(shè)計一個算法,求出它的面積,畫出算法的程序框圖。INPUTxWHILEx<2000x=x+20WENDy=x-17PRINTyEND意大利數(shù)學(xué)家菲波拉契,在1202年出版的一書里提出了這樣的一個問題:一對兔子飼養(yǎng)到第二個月進入成年,第三個月生一對小兔,以后每個月生一對小兔,所生小兔能全部存活并且也是第二個月成年,第三個月生一對小兔,以后每月生一對小兔.問這樣下去到年底應(yīng)有多少對兔子?試畫出解決此問題的程序框
3、圖,并編寫相應(yīng)的程序.開始輸出F結(jié)束I=I+1Q=SS=FF=S+QI≤12I=3S=1Q=1NYS=1Q=1I=3WHILEI<=12F=S+QQ=SS=FI=I+1WENDPRINTFEND1.下列程序框中,出口可以有兩個流向的是A.起止框B.輸入輸出框C.處理框D.判斷框2.(1)下列給出的賦值語句中正確的是A.3=AB.M=-MC.B=A=2D.x+y=0(2)A=15,A=-A+5,最后A的值為A.-10B.20C.15D.無意義DBA3.右面是一個算法的程序.如果輸入的x的值是20,則輸出的y的值是A.100B.50C.25D.150INPUTxIFx<=
4、5thenY=10xELSEY=7.5xENDIFPRINTyENDD4.右圖給出的是計算的值的一個程序框圖,其中判斷框內(nèi)應(yīng)填入的條件是.I>10(或n>20)5.右邊的程序框圖(如圖所示),能判斷任意輸入的數(shù)x的奇偶性,其中判斷框內(nèi)的條件是.M=06.下面的流程圖表示的算法執(zhí)行的結(jié)果是()A.5050B.2550C.2450D.2500B(2)某程序框圖如圖所示,若輸出的S=57,則判斷框內(nèi)應(yīng)填()(A)k>4?(B)k>5?(C)k>6?(D)k>7?A算法流程圖如圖下所示,其輸出結(jié)果是___127再見