




已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1 2 3循環(huán)語句 學習目標 1 理解循環(huán)語句的語法格式 2 會用循環(huán)語句實現(xiàn)循環(huán)結構的功能 并會用循環(huán)語句寫 出含循環(huán)結構的較簡單程序 循環(huán)語句 until while 算法中的循環(huán)結構是由循環(huán)語句來實現(xiàn)的 一般程序設計語言中都有直到型 until 和當型 while 兩種循環(huán)語句結構 即 語句和 語句 分別對應于程序框圖中的直到型和當型循環(huán)結構 1 直到型循環(huán)語句的格式 do循環(huán)體 loop until條件 執(zhí)行步驟 先執(zhí)行一次 和 之間的循環(huán)體 再對until后的條件進行判斷 如果條件不符合 則繼續(xù)執(zhí)行 然后再檢查上述條件 如果條件仍不符合 則再次執(zhí)行循環(huán)體 直到 符合為止 這時 計算機將不執(zhí)行循環(huán)體 直接跳到until語句后 接著執(zhí)行 語句之后的 語句 do until 循環(huán)體 條件 until 2 當型循環(huán)語句的格式 while條件循環(huán)體wend執(zhí)行步驟 先判斷條件的真假 如果 符合 就執(zhí)行while和wend之間的循環(huán)體 然后再檢查上述條件 如果條件仍符合 再次執(zhí)行 這個過程反復進行 直到某一次條件 為止 這時 計算機將不執(zhí)行循環(huán)體 直接跳到wend語句后 接著執(zhí)行wend語句之后的語句 條件 循環(huán)體 不符合 練習1 在until語句的一般形式 loopuntil m d 中 m表示 a 循環(huán)變量c 終止條件 b 循環(huán)體d 終止條件為真 練習2 圖中程序是計算2 3 4 5 6的值的程序 在while后的 處和在s s i之后的 處所就填寫的語句可以 是 a s i 6s 0whiles s i endprintend a i 1 i i 1c i 1 i i 1 b i 1 i i 1d i 1 i i 1 問題探究 當型循環(huán) while 語句與直到型循環(huán) until 語句有何區(qū) 別 答案 區(qū)別有 1 當型循環(huán)先利用條件后執(zhí)行 循環(huán)體可能一次也不執(zhí)行 直到型循環(huán)先執(zhí)行一次循環(huán)體再判斷條件 循環(huán)體至少執(zhí)行一次 2 對同一個算法 當型循環(huán)語句與直到型循環(huán)語句中的條件是相反的 題型1兩種循環(huán)語句的區(qū)別 例1 與while語句對應的程序框圖為 a b c d 思維突破 與while語句對應的循環(huán)結構為當型循環(huán)結 構 答案 a while語句的當型循環(huán)結構是先判斷條件 再 執(zhí)行循環(huán)體的 變式與拓展 1 編寫程序計算2 4 6 200的值 程序中有錯的是 應改為 i 200 i 200 i 2sum 0dosum sum ii i 2loopuntili 200 sum printend 題型2循環(huán)語句的結構與功能 例2 根據(jù)下面的程序 畫出其算法的程序框圖 i 1 while i 1 x iy x x xi i 0 2print y ywendend 思維突破 第一次循環(huán)取x 1 第二次取x 1 0 2 最后一次取x 1 即是把區(qū)間 1 1 平均分成10等份 求函數(shù)f x x3在各等分點處的函數(shù)值問題 解 程序框圖如圖d11 圖d11 變式與拓展 2 已知有如下兩段程序 問 程序1運行的結果為 程序2運行的結果為 解析 程序1是計數(shù)變量i 21開始 不滿足i 20 終止 循環(huán) 累加變量sum 0 這個程序計算的結果 sum 0 程序2計數(shù)變量i 21 開始進入循環(huán) sum 0 21 21 其值大于20 循環(huán)終止 累加變量sum從0開始 這個程序計算的是sum 21 答案 021 題型3循環(huán)語句的應用 例3 編寫程序 計算1 3 5 7 99的值 思維突破 要明確循環(huán)結構的循環(huán)變量 循環(huán)體 循環(huán)終止條件 解 方法一 程序如下 i 1s 1whilei 99s s ii i 2wend s printend 方法二 程序如下 i 1 s 1 do s s ii i 2 loopuntili 99printsend 一般地 當型 while 和直到型 until 兩種語 句格式的判斷框內(nèi)的條件在同一問題中正好相反 且二者可互相轉化 變式與拓展 3 編寫程序 求滿足1 3 5 7 n 10000的最小整數(shù)n 解 程序如下 s 1n 1 while s 10000 s s nn n 2wendprint 最小的n是 n 2end 例4 下面是一個求1至20 這20個數(shù)的平均數(shù)的程 序 在橫線上應填的語句為 易錯分析 注意不要混淆當型循環(huán)與直到型循環(huán)兩種循環(huán)語句 直到型循環(huán)是直到條件成立 即判斷 是 時 才跳出循環(huán) 條件不成立 即判斷 否 時 繼續(xù)循環(huán) 當型循環(huán)是當條件成立 即判斷 是 時 繼續(xù)循環(huán) 條件不成立 即判斷 否 時 跳出循環(huán) 解析 由于是求20個數(shù)的平均數(shù) 所以應是直到 i 20 時 跳出循環(huán) 故填i 20 答案 i 20 方法 規(guī)律 小結 1 兩種循環(huán)語句的聯(lián)系與區(qū)別 1 聯(lián)系 兩種循環(huán)語句都可以實現(xiàn)計算機反復執(zhí)行循環(huán)體的目的 只是表達形式不同 一般來說 while語句與until語句可以相互轉化 2 區(qū)別 計算機的執(zhí)行順序不同 while先條件 而until先 循環(huán) 條件的內(nèi)容不同 while滿足條件就循環(huán) until滿 足條件就停止 對循環(huán)體的執(zhí)行次數(shù)不同 在while語句中 循環(huán)體可以一次不執(zhí)行就退出循環(huán)結構 而在until語句中 循環(huán)體至少要循環(huán)一次
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預防中暑主題班會課件
- 預制廠安全教育課件
- 大學誠信文明主題教育
- 公務接待培訓
- 項痹中醫(yī)診療課件
- 鋼筆畫技能培訓課件視頻
- 健康飲食產(chǎn)業(yè)園項目環(huán)境影響報告書
- 2025年核設施退役技術設備項目建議書
- xx片區(qū)城鄉(xiāng)供水一體化項目投資計劃書(模板范文)
- 2025年工業(yè)爐窯的新型燃燒裝置項目建議書
- 2025年電工證考試試題及答案
- 軍人心理健康教育教案
- 新成立傳媒公司策劃方案
- 2025年吉林省中考數(shù)學試卷真題及答案詳解(精校打印版)
- 螺旋溜槽安裝標準工藝
- 2022年人教版六年級下冊語文期末考試卷
- 《土地開發(fā)整理項目預算編制暫行辦法》
- 智能家居設備產(chǎn)業(yè)提質(zhì)增效行動方案(參考意見稿)
- 安徽省評議公告的中小學教輔材料零售價格表
- 德龍自卸車合格證掃描件(原圖)
- 西子otis梯oh con6423中文調(diào)試手冊
評論
0/150
提交評論