2019版高中數(shù)學 第二章 算法初步 2.3.2 循環(huán)語句課件 北師大版必修3.ppt
《2019版高中數(shù)學 第二章 算法初步 2.3.2 循環(huán)語句課件 北師大版必修3.ppt》由會員分享,可在線閱讀,更多相關《2019版高中數(shù)學 第二章 算法初步 2.3.2 循環(huán)語句課件 北師大版必修3.ppt(31頁珍藏版)》請在裝配圖網(wǎng)上搜索。
3 2循環(huán)語句 1 For語句 1 一般形式 For循環(huán)變量 初始值To終值循環(huán)體Next 2 功能 適用于預先知道循環(huán)次數(shù)的循環(huán)結構 做一做1 下列語句運行的結果是 ForA 1To100A A 1Next輸出A A 99B 100C 101D 102答案 C 2 DoLoop語句 1 一般形式 Do循環(huán)體LoopWhile條件為真 2 功能 適用于預先不知道循環(huán)次數(shù)的循環(huán)結構 3 執(zhí)行流程 先進入循環(huán)體 執(zhí)行一次循環(huán)體后 檢查While后的條件是否被滿足 是 則繼續(xù)執(zhí)行循環(huán)體 否 則退出循環(huán)體 4 DoLoop語句對應的基本框圖 做一做2 給出下列算法語句 S 1i 12DoS S ii i 1LoopWhilei 9輸出S 其輸出的結果為 解析 輸出的S為S 1 12 11 10 9 43 答案 43 規(guī)律總結For語句與DoLoop語句的比較For循環(huán)語句和DoLoop循環(huán)語句都能表達含有循環(huán)結構的算法 但是它們在表達方式和功能上又有一定的區(qū)別 它們的區(qū)別主要表現(xiàn)為以下幾點 1 書寫格式不同 2 作用不同 For循環(huán)語句主要適用于預先知道循環(huán)次數(shù)的循環(huán)結構 如果預先不知道循環(huán)次數(shù) 那么使用DoLoop循環(huán)語句 當然 預先知道循環(huán)次數(shù)時 也可用DoLoop語句 3 For循環(huán)語句循環(huán)條件在前 首先判斷循環(huán)條件再執(zhí)行 如果條件不滿足 那么一次也不執(zhí)行 而DoLoop循環(huán)語句循環(huán)條件在后 即使開始條件不滿足也要執(zhí)行一次 4 用For循環(huán)語句編寫程序時要注意設定好循環(huán)變量的初始值 終值 循環(huán)變量的改變量 應避免出現(xiàn)多一次循環(huán)或少一次循環(huán)的情況 用DoLoop循環(huán)語句編寫程序時 一定要注意表達式的寫法 當表達式為真時 繼續(xù)執(zhí)行循環(huán)體 當表達式為假時 結束循環(huán) 防止出現(xiàn)表達式正好相反的錯誤 思考辨析判斷下列說法是否正確 正確的在后面的括號里畫 錯誤的畫 1 比較a b兩個數(shù)的大小的算法可用循環(huán)語句來描述 2 求1 3 32 32018的和的算法可用循環(huán)語句來描述 3 For語句適用于任何循環(huán)結構 4 For語句與DoLoop語句之間可以相互轉化 5 循環(huán)語句中循環(huán)體是反復執(zhí)行的 直至循環(huán)結束 答案 1 2 3 4 5 探究一 探究二 探究三 思維辨析 當堂檢測 For語句及其應用 例1 1 算法語句 S 0Fori 1To1000S S iNext其中Fori 1To1000的作用是 A 表示一個數(shù)字從1到1000B 表示從2一直加到1000C 表示從1開始循環(huán)到1000D 表示i從1開始以1為步長累加到1000 2 設計算法計算12 22 32 20182 使用For語句描述該算法 并畫出算法框圖 探究一 探究二 探究三 思維辨析 當堂檢測 1 答案 D 2 解 用i表示循環(huán)次數(shù) 用S表示總和 算法步驟如下 令S的初始值為0 i的初始值為1 i從1開始循環(huán)到2018 S S i2 循環(huán)結束后 輸出S 算法框圖如圖所示 用For語句表示如下 S 0Fori 1To2018S S i iNext輸出S 探究一 探究二 探究三 思維辨析 當堂檢測 反思感悟利用for語句實現(xiàn)循環(huán)結構的三個關鍵點 1 確定變量的初值 即進行初始化操作 2 確定循環(huán)的次數(shù) 3 確定循環(huán)體的內容 利用for語句編寫算法語句的注意點 1 循環(huán)體要正確 尤其要注意循環(huán)體中的變量是否齊全 2 循環(huán)條件要正確 條件與初始值要對應 3 算法語句的格式要正確 循環(huán)結束時要有Next 探究一 探究二 探究三 思維辨析 當堂檢測 變式訓練1下列算法語句執(zhí)行后 輸出的結果為 S 0Fori 1To10S S iNext輸出S 解析 由For語句的功能知該算法語句執(zhí)行后 輸出的是式子 0 1 2 3 10的值 因此S 0 1 2 3 10 55 故輸出結果為55 答案 55 探究一 探究二 探究三 思維辨析 當堂檢測 DoLoop語句及其應用 例2 1 下列算法語句 A 2B 1DoB A BA A 1LoopWhileA1028的最小自然數(shù)n 探究一 探究二 探究三 思維辨析 當堂檢測 1 解析 由算法語句知 該算法功能是求1 2 3 4 5的值并輸出 答案 120 2 解 由于預先無法確定循環(huán)的次數(shù) 須用DoLoop語句設計算法 可設計循環(huán)變量 令其初始值為1 每次增量為2 再設計累加變量 當其和大于1028時停止循環(huán) 用DoLoop語句描述為 i 1sum 0Dosum sum ii i 2LoopWhilesum 1028i i 2輸出i 探究一 探究二 探究三 思維辨析 當堂檢測 反思感悟1 在DoLoop語句中 每一次重復后 都需要檢驗While后的條件是否滿足 一旦不滿足條件 循環(huán)停止 2 對于例2 2 中 在循環(huán)語句后面有一個賦值語句i i 2 其作用是正確得到滿足1 3 5 n 1028的最小自然數(shù)n 因為當前i的取值已經比滿足1 3 5 n 1028的最小自然數(shù)多出了2 探究一 探究二 探究三 思維辨析 當堂檢測 變式訓練2 1 執(zhí)行下面的算法語句 輸出的結果是 i 1S 0DoS S 2 1i i 1LoopWhilei 4輸出S A 7B 9C 15D 17 探究一 探究二 探究三 思維辨析 當堂檢測 2 下面求1 4 7 2016的值的算法語句中 正整數(shù)m的最大值為 S 0i 1DoS S ii i 3LoopWhilei m輸出S 答案 1 C 2 2019 探究一 探究二 探究三 思維辨析 當堂檢測 循環(huán)語句與條件語句的綜合應用 例3 高一 3 班共有54名同學參加了數(shù)學競賽 現(xiàn)在有這54名同學的競賽分數(shù) 請設計一個算法 要求計算競賽成績優(yōu)秀的同學的平均分數(shù)并輸出 規(guī)定90分以上為優(yōu)秀 畫出算法框圖 并用基本語句描述該算法 探究一 探究二 探究三 思維辨析 當堂檢測 解 算法框圖如圖所示 用基本語句描述算法如下 S 0m 0Fori 1To54輸入xiIfxi 90ThenS S xm m 1EndIfNexta S m輸出a 探究一 探究二 探究三 思維辨析 當堂檢測 反思感悟應用循環(huán)語句編寫算法時應注意的問題 1 在循環(huán)體中一定要改變控制條件的變量的值 否則會出現(xiàn) 死循環(huán) 并且循環(huán)體每執(zhí)行一次 控制條件中的變量就應更逼近滿足跳出循環(huán)體的條件 2 與條件語句一樣 循環(huán)語句也可以嵌套 但應注意內層與外層的對應關系 3 在編寫算法語句時應注意跳出循環(huán)時對邊界數(shù)值的檢查 防止漏項或多項 可通過幾次循環(huán)加以驗證 探究一 探究二 探究三 思維辨析 當堂檢測 變式訓練3某商場第一年銷售平板電腦5000臺 如果平均每年銷售量比上一年增加10 那么從第一年起 大約幾年可使總銷售量達到30000臺 寫出算法語句 并畫出解決此問題的算法框圖 解 算法語句如下 m 5000S 0i 0DoS S mm m 1 0 1 i i 1LoopWhileS 30000輸出i 1 算法框圖如圖所示 探究一 探究二 探究三 思維辨析 當堂檢測 未處理好累加中的首項而致誤 典例 下面是描述求滿足1 3 2 4 3 5 4 6 n n 2 4028的最大自然數(shù)n的算法語句 試補充完整 S 0i 1Do 1 LoopWhileS 4028 2 輸出i 探究一 探究二 探究三 思維辨析 當堂檢測 錯解根據(jù)題意 1 處是循環(huán)體 應填i i 1S S i i 2 2 處是所求的最大自然數(shù) 所以應填i i 1 正解根據(jù)題意 1 處是循環(huán)體 應填S S i i 2 i i 1 2 處是所求的最大自然數(shù) 即累計變量 在滿足條件時i的值已經加上1 所以輸出的應是i 2 故應填i i 2 答案 1 S S i i 2 i i 1 2 i i 2 探究一 探究二 探究三 思維辨析 當堂檢測 糾錯心得本例錯誤的根本原因是在 1 處沒有很好地明確S 1 3 2 4 3 5 n n 2 的首項是1 3 而導致丟失1 3這一項 2 處是先計算S后i變成i 1 當S 4028時 此時i i 1 應減去2后輸出才是正確結論 探究一 探究二 探究三 思維辨析 當堂檢測 1 圖中空白的判斷框內應填 執(zhí)行框內應填 2 寫出與算法框圖相對應的算法語句 解 1 判斷框 i 2018或i 2019 探究一 探究二 探究三 思維辨析 當堂檢測 1 下列問題可以用循環(huán)語句描述其算法的個數(shù)為 求1 3 32 39的和 比較a b兩個數(shù)的大小 對于分段函數(shù) 要求輸入自變量的值 輸出函數(shù)值 求平方值小于100的最大整數(shù) A 0個B 1個C 2個D 3個答案 C2 若Fori 10To19為某一循環(huán)語句中的一個步驟 則循環(huán)的次數(shù)為 A 29次B 30次C 28次D 19次解析 循環(huán)次數(shù)為 終值 初始值 1 30 答案 B 探究一 探究二 探究三 思維辨析 當堂檢測 3 如圖所示 給出的四個算法框圖中 滿足DoLoop語句格式的是 答案 D 探究一 探究二 探究三 思維辨析 當堂檢測 4 已知下列語句 i 1Doi i 1LoopWhilei i 100i i 1輸出i 最后輸出的結果是 A i 1B 100C 9D 10解析 由循環(huán)語句及賦值語句可知 當i i 100時跳出循環(huán)體 此時i 10 故最后輸出的結果為9 答案 C 探究一 探究二 探究三 思維辨析 當堂檢測 5 試分別用For語句和DoLoop語句設計求1 3 5 99值的算法語句 探究一 探究二 探究三 思維辨析 當堂檢測 解 用For語句描述為 S 1Fori 1To99S S ii i 2Next輸出S 用DoLoop語句描述為 S 1i 1DoS S ii i 2LoopWhilei 99輸出S- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 2019版高中數(shù)學 第二章 算法初步 2.3.2 循環(huán)語句課件 北師大版必修3 2019 高中數(shù)學 第二 算法 初步 2.3 循環(huán) 語句 課件 北師大 必修
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://italysoccerbets.com/p-5717078.html