程序設(shè)計的基本方法_第1頁
程序設(shè)計的基本方法_第2頁
程序設(shè)計的基本方法_第3頁
程序設(shè)計的基本方法_第4頁
程序設(shè)計的基本方法_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計的基本方法,第七節(jié):,程序結(jié)構(gòu),順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu),順序結(jié)構(gòu),語句1,語句2,語句3,語句n,分支結(jié)構(gòu),是否滿足條件?,語句塊1,語句塊2,執(zhí)行下一操作,是,否,循環(huán)結(jié)構(gòu),是否滿足條件?,執(zhí)行循環(huán)體語句,執(zhí)行下一語句,是,否,分析下面程序,說出程序運行結(jié)果,并說 明涉及到的程序結(jié)構(gòu),體會該結(jié)構(gòu)特點。,Dim r,x,y As Integer r=50 x=1000 y=2000 Circle(x,y),r Circle(x+200,y),r,分析下面程序,說出程序運行結(jié)果,并說 明涉及到的程序結(jié)構(gòu),體會該結(jié)構(gòu)特點。,Dim x,y As Integer x=InputBox(

2、“請輸入x:”) y=InputBox(“請輸入y:”) If x2 then y=x*x Else y=-x End if Print x,y,分析下面程序,說出程序運行結(jié)果,并說 明涉及到的程序結(jié)構(gòu),體會該結(jié)構(gòu)特點。,Dim s,i As Integer s=1 For i=1 to 100 step 2 s=s*i Next i Print s,小結(jié):,不同點:,順序結(jié)構(gòu):由上而下,從左到右 分支結(jié)構(gòu):根據(jù)條件判斷運行語句 循環(huán)結(jié)構(gòu):重復(fù)執(zhí)行同一串語句,相同點:,只有一個入口,一個出口,任何計算機程序都可以由這三種結(jié)構(gòu)組合而成。,程序設(shè)計的基本思想與步驟,設(shè)計“猜數(shù)游戲”,游戲效果描述,

3、設(shè)計步驟,分析問題,設(shè)計算法,編寫程序,運行調(diào)試程序,計算機產(chǎn)生一個1100的 隨機數(shù),然后去猜這個數(shù), 如果猜錯了,計算機給出 相應(yīng)的提示,如“數(shù)太大了!” 或者“數(shù)太小了!”,然后繼 續(xù)再猜。如果猜對了,給出“猜對了!”, 游戲結(jié)束。,效果描述,該程序要有什么輸入,對 輸入的數(shù)據(jù)進行什么處理, 處理后有什么結(jié)果輸出。,分析問題,設(shè)計算法,算法,算法是指解決某個問題而采取 的方法和步驟。,算法描述,(1)產(chǎn)生一個隨機整數(shù) (2)用戶輸入所猜的數(shù) (3)判斷是否正確 (4)比實際大,提示“太大了! ”,轉(zhuǎn)向(2) (5)比實際小,提示“太小了!”, 轉(zhuǎn)向(2) (6)猜數(shù)正確,則提示“猜對了!”, 結(jié)束操作!,開始,聲明隨機數(shù)以及所 猜數(shù)的變量類型,產(chǎn)生一個1100的 隨機整數(shù),用戶輸入所猜的數(shù),是否正確?,是否太大?,用戶輸入所猜的數(shù),太小了!,太大了!,猜對了!,結(jié)束,是,否,是,否,根據(jù)算法,編寫出程序 代碼!,編寫程序,程序可能存在錯誤,通 過上機運行,糾

溫馨提示

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

評論

0/150

提交評論