【北師大版】必修三:2.3.2循環(huán)語句ppt課件_第1頁
【北師大版】必修三:2.3.2循環(huán)語句ppt課件_第2頁
【北師大版】必修三:2.3.2循環(huán)語句ppt課件_第3頁
【北師大版】必修三:2.3.2循環(huán)語句ppt課件_第4頁
【北師大版】必修三:2.3.2循環(huán)語句ppt課件_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、精 品 數(shù) 學(xué) 課 件2019 屆 北 師 大 版 成才之路成才之路 數(shù)學(xué)數(shù)學(xué)路漫漫其修遠(yuǎn)兮路漫漫其修遠(yuǎn)兮 吾將上下而求索吾將上下而求索北師大版北師大版 必修必修3 算法初步算法初步第二章第二章3幾種基本語句幾種基本語句 第二章第二章3.2循環(huán)語句循環(huán)語句課堂典例講練課堂典例講練2易錯(cuò)疑難辨析易錯(cuò)疑難辨析3課時(shí)作業(yè)課時(shí)作業(yè)4課前自主預(yù)習(xí)課前自主預(yù)習(xí)1課前自主預(yù)習(xí)課前自主預(yù)習(xí)1.for語句循環(huán)結(jié)構(gòu)是算法中的基本結(jié)構(gòu),for語句是表達(dá)循環(huán)結(jié)構(gòu)最常見的語句之一,它適用于預(yù)先知道_的循環(huán)結(jié)構(gòu)for語句的一般形式是:for循環(huán)變量初始值to終值循環(huán)體next循環(huán)次數(shù)2do loop語句在循環(huán)結(jié)構(gòu)中,若預(yù)

2、先不知道循環(huán)次數(shù),一般用_來描述,do loop語句的一般形式為:do循環(huán)體loop while條件為真do loop語句特別提示for循環(huán)語句和do loop循環(huán)語句的異同:for循環(huán)語句和do loop循環(huán)語句都能表達(dá)循環(huán)結(jié)構(gòu)的算法,但是它們在表達(dá)方式和功能上又有一定的區(qū)別,它們的區(qū)別主要表現(xiàn)為以下幾點(diǎn):1書寫格式不同2作用不同:for循環(huán)語句主要適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu);如果預(yù)先不知道循環(huán)次數(shù),則使用do loop循環(huán)語句3for循環(huán)語句循環(huán)條件在前,首先判斷循環(huán)條件再執(zhí)行,如果條件不滿足,一次也不執(zhí)行;而do loop循環(huán)語句循環(huán)條件在后4用for循環(huán)語句編寫時(shí)要注意設(shè)定好循環(huán)

3、變量的初始值、終值、循環(huán)變量的改變量,應(yīng)避免出現(xiàn)多一次循環(huán)或少一次循環(huán)的情況;用do loop循環(huán)語句編寫程序時(shí),一定要注意表達(dá)式的寫法,當(dāng)表達(dá)式為真時(shí),繼續(xù)執(zhí)行循環(huán)體,當(dāng)表達(dá)式為假時(shí),結(jié)束循環(huán),防止出現(xiàn)表達(dá)式正好相反的錯(cuò)誤1.下列問題可以設(shè)計(jì)成循環(huán)語句的有()求133239的和;比較a,b兩個(gè)數(shù)的大??;對于分段函數(shù),要求輸入自變量,輸出函數(shù)值;求平方值小于100的最大整數(shù)a0個(gè)b.1個(gè)c2個(gè)d.3個(gè)答案c解析是由條件語句來實(shí)現(xiàn)的;都可由循環(huán)語句來實(shí)現(xiàn)2對于下面的語句:x1doxx*xloop while x10輸出x.下列說法正確的是()a輸出結(jié)果是1b能執(zhí)行一次c能執(zhí)行10次d是“死循環(huán)”

4、,有語法錯(cuò)誤答案d解析從循環(huán)語句的格式看,這個(gè)循環(huán)語句是do loop語句,那么當(dāng)滿足條件x10時(shí),終止循環(huán)體,但是第一次執(zhí)行循環(huán)體后x1,由于x110.(2)由for語句的形式,本題中i是循環(huán)變量,初始值為1,終值為3,循環(huán)體為mmi.規(guī)范解答(1)運(yùn)行結(jié)果為22222212.(2)運(yùn)行過程是:m0;i1時(shí),mmi011;i2時(shí),mmi123;i3時(shí),mmi336.跳出循環(huán),輸出6.規(guī)律總結(jié)判斷含有循環(huán)語句的算法的執(zhí)行結(jié)果關(guān)鍵是明確循環(huán)終止條件在do loop語句中,當(dāng)條件不滿足時(shí)終止循環(huán);而在for語句中,當(dāng)循環(huán)變量取終值時(shí),再執(zhí)行一次循環(huán)體才終止循環(huán)寫出下列語句執(zhí)行后輸出的結(jié)果(1)s1

5、for i9 to 11ss*inext輸出s.(2)x100doxx20loop while x0輸出x.解析(1)該程序的運(yùn)行過程是:s1;i9時(shí),ss*i1*99;i10時(shí),ss*i9*1090;i11時(shí),ss*i90*11990.跳出循環(huán),輸出990.(2)這個(gè)算法語句中x是循環(huán)變量,循環(huán)體為xx20,實(shí)際上這個(gè)算法處理的是求x10020202020的問題,循環(huán)終止條件為x6000,試設(shè)計(jì)一個(gè)程序,尋找滿足條件的最小n值解析s0i1dossiii2loopwhlies6000ni2輸出n循環(huán)語句的綜合應(yīng)用 設(shè)計(jì)一個(gè)求20個(gè)數(shù)的平均數(shù)的算法,分別用for語句和do loop語句寫出其程序

6、思路分析可用一個(gè)循環(huán)依次輸入20個(gè)數(shù),并將它們的和存在一個(gè)變量s中,最后用s除以20即可得到它們的平均數(shù)規(guī)范解答用do loop語句程序如下;s0i1do輸入xssxii1loop whilei100輸出sum辨析錯(cuò)誤的原因是對循環(huán)語句的結(jié)構(gòu)不清,應(yīng)用混亂錯(cuò)解1中“i1”不用寫錯(cuò)解2中“l(fā)oop whilei100”應(yīng)改成“l(fā)oop whilei100”,因?yàn)閐o loop語句的一般格式為:do循環(huán)體loop while條件為真正解1用for語句描述如下:sum0fori1to100sumsuminext輸出sum正解2用do loop語句描述如下:i1sum0dosumsumiii1loop whilei100輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論