




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、算法與程序框圖3循環結構1三、循環結構 在一些算法中,經常會出現從某處開始,按照一定條件,反復執行某一處理步驟的情況,這就是循環結構,反復執行的處理步驟A為循環體,顯然,循環結構中一定包含條件結構。 2例6 設計一算法,求和:1+2+3+100第一步:確定首數a,尾數b,項數n;第二步:利用公式“總和=(首數+尾數)項數/2”求和;第三步:輸出求和結果。算法1:開始結束輸入a,b,nS=(a+b)*n/2輸出S3例6 設計一算法,求和:1+2+3+100算法2:第一步:從1開始將自然數1、2、 3、100逐個相加;第二步:輸出累加結果。思考:1、上邊的式子有怎樣的規律呢?S=0S=S + 1S
2、=S + 2S=S + 3S=S + 1002、怎么用程序框圖表示呢?S=S + ii = i + 14、如何使程序結束?3、i有什么作用?S呢?S=S + i4解決方法就是加上一個判斷,判斷是否已經加到了100,如果加到了則退出,否則繼續加。試分析兩種流程的異同點直到型結構當型結構S=S + ii = i + 1是否S=S + ii = i + 1否是i100?i100?請填上判斷的條件。S=S + ii = i + 15最后的結果結束S=S + ii = i + 1i100?輸出S否是i=1,S=0開始結束輸出Si=1,S=0開始S=S + ii = i + 1i100?否是6循環結構的三個要素:循環變量、循環體、循環終止條件。仿照下圖你可以畫出當型的流程圖嗎?循環變量=初值循環體循環變量=循環變量的后繼循環變量終值?否是循環變量=初值循環體循環變量終值?否是循環變量=循環變量的后繼7思考?改進例6中的算法,表示輸出1,12,123,123(n1)n的過程。8例7 某工廠2005年的年生產總值為200萬元,技術革新后預計以后每年的年生產總值都比上一年增長5.設計一個程序框圖,輸出預計年生產總值超過300萬元的最早年份.9課外作業P20 A組 ex2 B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論