




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 2 復習引入復習引入 (1)學習過幾種循環結構?)學習過幾種循環結構? (2)畫出相應的程序框圖。)畫出相應的程序框圖。 (3)簡述兩種循環結構的區別與聯系。)簡述兩種循環結構的區別與聯系。 1.2.3 循環語句循環語句 (2)While型型(當型當型)循環循環 是是 循環體循環體 滿足條件?滿足條件? 否否 循環體循環體 滿足條件?滿足條件? 是是 否否 (1)Until型型(直到型直到型)循環循環 3 算法中的循環結構是通過循環語句來實現的。對算法中的循環結構是通過循環語句來實現的。對 應于程序框圖中的兩種循環結構,一般程序設計語言應于程序框圖中的兩種循環結構,一般程序設計語言 中也有
2、直到型中也有直到型(UNTIL型型)和當型和當型(WHILE型型) 兩種語句兩種語句 結構。即結構。即UNTIL型循環和型循環和WHILE型循環語句。型循環語句。 (1) UNTIL語句的一般格式是:語句的一般格式是: DO 循環體循環體 Loop UNTIL 條件條件 循環體循環體 滿足條件?滿足條件? 是是 否否 講授新課講授新課 4 計算機執行該語句時,先執行一次循環體,然后對條件計算機執行該語句時,先執行一次循環體,然后對條件 進行判斷。如果條件不滿足,返回繼續執行循環體,然后進行判斷。如果條件不滿足,返回繼續執行循環體,然后 再進行條件判斷,這個過程反復進行,直到滿足條件,終再進行條
3、件判斷,這個過程反復進行,直到滿足條件,終 止循環,跳到止循環,跳到LOOP UNTIL 語句后執行其他語句。語句后執行其他語句。 (先執行循環體后判斷,直到條件滿足終止循環。)先執行循環體后判斷,直到條件滿足終止循環。) 思考思考:直到型循環又稱為:直到型循環又稱為“后測試型后測試型”循環,參照循環,參照 其其 直到型循環結構對應的程序框圖,說說直到型循環結構對應的程序框圖,說說 計算機上是計算機上是 按怎樣的順序執行按怎樣的順序執行UNTIL語句的?語句的? 5 WHILE語句的一般格式:語句的一般格式: 思考:思考:WHILE型循環又稱為型循環又稱為“前測試型前測試型”循環,對比循環,對
4、比 UNTIL型語句循環的特點,闡述型語句循環的特點,闡述WHILE型語句型語句 的循環特點。的循環特點。 WHILE 條件條件 循環體循環體 WEND否否 循環體循環體 滿足條件?滿足條件? 是是 6 (2)UNTIL(2)UNTIL語句的一般格式是語句的一般格式是: : DODO 循環體循環體 LOOP UNTIL LOOP UNTIL 條件條件 循環體循環體 是是 否否 滿足條件?滿足條件? 直到型循環結構直到型循環結構 DODO做什么做什么 LOOP UNTILLOOP UNTIL繞環回線走繞環回線走, ,直到達到某種直到達到某種 條件為止條件為止 思考思考: :參照其直到型循環結構對
5、應的程序框圖參照其直到型循環結構對應的程序框圖, ,說說說說 計算機是按怎樣的順序執行計算機是按怎樣的順序執行UNTILUNTIL語句的?語句的? 7 通過對照,總結通過對照,總結UNTIL型語句型語句WHILE 型語句之間的區別。型語句之間的區別。 UNTILUNTIL型型WHILEWHILE型型 先執行后判斷先執行后判斷先判斷后執行先判斷后執行 條件不滿足時執行循環體條件不滿足時執行循環體條件滿足時執行循環體條件滿足時執行循環體 對于同一算法對于同一算法, ,直到型循環和當型循環的條件相直到型循環和當型循環的條件相 反,并且可以相互轉化。反,并且可以相互轉化。 8 程序框圖:程序框圖: i
6、=1 開始開始 s=0 輸出輸出s i=i+1 s=s+i i100? 否否 是是 結束結束 UNTIL型程序:型程序: 例例1:編寫計算機程序來計算編寫計算機程序來計算1+2+3+100 的值。的值。 s=0 i=1 DO s=s+i i=i+1 LOOP UNTIL i100 PRINT “s=”;s END 9 s=0 i=1 WHILE i100 PRINT “s=”;s END 10 例例2:某紡織廠某紡織廠1997年的生產總值為年的生產總值為300萬元,年生產萬元,年生產 增長率為增長率為5%。設計一個程序計算生產總值超過。設計一個程序計算生產總值超過400萬萬 元的最早年份。元的
7、最早年份。 1.算法分析:算法分析: 第一步,令第一步,令a=300,n=1997 第二步,第二步,a=a(1+5%) 第三步,第三步,n=n+1 第四步,判斷第四步,判斷“a400” 是否成立,若成立,是否成立,若成立, 輸出輸出n,終止算法;否則,返回第二步。,終止算法;否則,返回第二步。 11 2.程序框圖:程序框圖: UNTIL型程序:型程序: n=1997 a=300 DO a=1.05*a n=n+1 LOOP UNTIL a400 PRINT “n=”;n END a=300 開始開始 n=1997 輸出輸出n n=n+1 a=a(1+5%) a400? 否否 是是 結束結束 1
8、2 a=300 n=1997 UNTIL型程序:型程序: a=300 n=1997 DO a=1.05*a n=n+1 LOOP UNTIL a400 PRINT “n=”;n END WHILE型程序:型程序: WHILE a100”是否成立,是輸出是否成立,是輸出s,結束,結束 算法;否則,返回第三步。算法;否則,返回第三步。 2 ssi 1.編計算機程序計算編計算機程序計算 2222 123100 的值。的值。 15 程序框圖:程序框圖: UNTIL型程序:型程序: i=1 s=0 DO s=s+i2 i=i+1 LOOP UNTIL i100 PRINT “s=”;s END i=i+
9、1 i=1 開始開始 s=0 輸出輸出s i100? 否否 是是 結束結束 2 ssi 16 UNTIL型程序:型程序: i=1 s=0 DO s=s+i2 i=i+1 LOOP UNTIL i100 PRINT “s=”;s END WHILE型程序:型程序: s=0 i=1 WHILE in”是否成立,是是否成立,是,輸出輸出s,結束,結束 算法;否則返回第三步。算法;否則返回第三步。 18 程序框圖:程序框圖: UNTIL型程序:型程序: INPUT“n=”;n i=1 s=0 DO s=s*i i=i+1 LOOP UNTIL in PRINT “s=”;s END 結束結束 i=1
10、開始開始 輸出輸出s i=i+1 s=s*i s=0 in? 否否 是是 輸入輸入n 19 UNTIL型程序:型程序: INPUT“n=”;n i=1 s=0 DO s=s*i i=i+1 LOOP UNTIL in PRINT “s=”;s END WHILE型程序:型程序: s=0 i=1 WHILE i=n i=i+1 s=s*i WEND PRINT “s=”;s INPUT“n=”;n END 20 課堂小結課堂小結 1.兩種循環語句兩種循環語句 循環體循環體 滿足條件?滿足條件? 否否 是是 (1)UNTIL(直到型)循環(直到型)循環 DO 循環體循環體 LOOP UNTIL 條件條件 (2) WHILE(當型)循環(當型)循環 否否 循環體循環體 滿足條件?滿足條件? 是是 WHILE 條件條件 循環體循環體 WEND 21 2.直到型循環與單型循環的區別和聯系直到型循環與單型循環的區別和聯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GA 2190-2024警用服飾移民管理警察絲織胸徽
- 2025年藝術與文化管理專業考試題及答案
- 2025年通信產品開發工程師考試試題及答案
- 會計學第一章試題及答案
- 民法總論考試題庫及答案
- 北京南天java面試題及答案
- 2025年市場調查與分析能力測試題及答案
- 2025年空間設計與規劃專業考試試題及答案
- 市場營銷策略在互聯網行業的應用與實踐試題集
- 網絡工程基礎知識強項試題及答案
- 2025年銷售管理能力評估考試題及答案
- 廠房設備拆除協議書
- 江西省南昌市2025屆高三信息卷生物+答案
- 裱花師學徒合同協議
- 傳媒互聯網行業市場前景及投資研究報告:中美流媒體差異奈飛全球化商業化-worldreportmarket
- 2025-2030中國風洞行業市場發展趨勢與前景展望戰略研究報告
- 2025年廣東廣州市高三二模高考英語試卷試題(含答案詳解)
- 高中數學空間幾何課程
- 《公路技術狀況評定》課件-任務三:路基技術狀況指數SCI
- 人才申報管理制度
- 交通運輸行業反腐心得體會
評論
0/150
提交評論