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