【優(yōu)化方案】高中數(shù)學(xué) 第2章§3.2循環(huán)語(yǔ)句課件 北師大必修3_第1頁(yè)
【優(yōu)化方案】高中數(shù)學(xué) 第2章§3.2循環(huán)語(yǔ)句課件 北師大必修3_第2頁(yè)
【優(yōu)化方案】高中數(shù)學(xué) 第2章§3.2循環(huán)語(yǔ)句課件 北師大必修3_第3頁(yè)
【優(yōu)化方案】高中數(shù)學(xué) 第2章§3.2循環(huán)語(yǔ)句課件 北師大必修3_第4頁(yè)
【優(yōu)化方案】高中數(shù)學(xué) 第2章§3.2循環(huán)語(yǔ)句課件 北師大必修3_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

3.2循環(huán)語(yǔ)句學(xué)習(xí)目標(biāo)1.理解兩種結(jié)構(gòu)的循環(huán)語(yǔ)句——For語(yǔ)句和DoLoop語(yǔ)句.2.掌握兩種循環(huán)語(yǔ)句的一般形式并會(huì)應(yīng)用.3.通過(guò)具體實(shí)例使學(xué)生明確兩種循環(huán)語(yǔ)句的區(qū)別和聯(lián)系.

課堂互動(dòng)講練知能優(yōu)化訓(xùn)練3.2循環(huán)語(yǔ)句課前自主學(xué)案課前自主學(xué)案溫故夯基1.用算法語(yǔ)句描述算法時(shí),選擇結(jié)構(gòu)需要用__________來(lái)描述.2.條件語(yǔ)句主要用來(lái)實(shí)現(xiàn)算法中的選擇結(jié)構(gòu),一般有兩種格式,一種是______________格式;另一種是_________格式.條件語(yǔ)句If—Then—ElseIf—Then知新益能循環(huán)語(yǔ)句的兩種形式適用范圍一般形式For語(yǔ)句For語(yǔ)句是表達(dá)循環(huán)結(jié)構(gòu)最常見(jiàn)的語(yǔ)句之一,它適用于__________循環(huán)次數(shù)的循環(huán)結(jié)構(gòu)For循環(huán)變量=_________________________預(yù)先知道初始值To終值循環(huán)體Next適用范圍一般形式DoLoop語(yǔ)句在一些循環(huán)結(jié)構(gòu)中,___________循環(huán)的次數(shù),要根據(jù)其他形式的終止條件停止循環(huán),在這種情況下,一般用_________語(yǔ)句來(lái)描述.Do_______LoopWhile__________預(yù)先不知道Do

Loop循環(huán)體條件為真問(wèn)題探究1.如何理解兩種循環(huán)語(yǔ)句?提示:(1)對(duì)For語(yǔ)句的理解當(dāng)程序執(zhí)行時(shí),遇到For語(yǔ)句,首先初始值賦給循環(huán)變量,記下終值,并比較初始值和終值,如果初始值不超過(guò)終值,開(kāi)始執(zhí)行循環(huán)體,執(zhí)行到Next語(yǔ)句時(shí)循環(huán)變量加1并且與終值比較,若不超過(guò)終值,則繼續(xù)執(zhí)行循環(huán)體,否則退出循環(huán).一直這樣運(yùn)行,直到循環(huán)變量超過(guò)終值.程序中的Next是結(jié)束循環(huán),并不是將所有的程序結(jié)束.(2)對(duì)DoLoop語(yǔ)句的理解當(dāng)程序執(zhí)行到DoLoop循環(huán)語(yǔ)句時(shí),先執(zhí)行一次循環(huán)體,再檢查是否滿(mǎn)足While后的條件,如果條件滿(mǎn)足則繼續(xù)執(zhí)行,如果條件不滿(mǎn)足則退出循環(huán),即DoLoop循環(huán)語(yǔ)句至少執(zhí)行一次循環(huán)體,這與For語(yǔ)句不同,因?yàn)镕or語(yǔ)句先檢查循環(huán)條件,再執(zhí)行循環(huán)體,因而它有可能完全不執(zhí)行循環(huán)體.在執(zhí)行循環(huán)語(yǔ)句時(shí),循環(huán)條件起著關(guān)鍵作用,因而在確定循環(huán)條件時(shí),一定要仔細(xì),防止出現(xiàn)與要求相反的錯(cuò)誤.2.循環(huán)語(yǔ)句與條件語(yǔ)句有什么關(guān)系?提示:循環(huán)語(yǔ)句中一定會(huì)有條件語(yǔ)句,條件語(yǔ)句是循環(huán)語(yǔ)句的一部分,離開(kāi)條件語(yǔ)句,循環(huán)語(yǔ)句無(wú)法循環(huán).但條件語(yǔ)句可以脫離循環(huán)語(yǔ)句單獨(dú)存在,可以不依賴(lài)循環(huán)語(yǔ)句獨(dú)立地解決問(wèn)題.課堂互動(dòng)講練For語(yǔ)句的應(yīng)用考點(diǎn)一考點(diǎn)突破使用For語(yǔ)句設(shè)計(jì)程序的一般思路:(1)確定循環(huán)次數(shù);(2)把反復(fù)要做的工作,作為循環(huán)體放在For與Next之間.例1編寫(xiě)一一個(gè)計(jì)計(jì)算1+2+3+…+10000的值的的一個(gè)個(gè)算法法,畫(huà)畫(huà)出算算法框框圖,,并用用For語(yǔ)句描描述這這個(gè)算算法.【思路點(diǎn)點(diǎn)撥】每次加加的數(shù)數(shù)都比比前一一個(gè)大大1,這是是該問(wèn)問(wèn)題的的規(guī)律律,由由此,,我們們可以以在計(jì)計(jì)算機(jī)機(jī)上使使用For語(yǔ)句,,把循循環(huán)變變量的的增量量設(shè)為為1,這樣樣就實(shí)實(shí)現(xiàn)了了每次次加的的數(shù)比比前一一個(gè)大大1.【解】算法步步驟如如下::(1)S=0;(2)i=1;(3)S=S+i;(4)i=i+1;(5)如果i≤10000,那么么轉(zhuǎn)(3),否則則輸出出S.算法框框圖如如圖所所示..For語(yǔ)句描描述算算法為為:S=0Fori=1To10000S=S+iNext輸出S【名師點(diǎn)點(diǎn)評(píng)】解決此此類(lèi)問(wèn)問(wèn)題,,應(yīng)從從確定定循環(huán)環(huán)的次次數(shù)以以及循循環(huán)變變量的的初值值、步步長(zhǎng)以以及終終值入入手進(jìn)進(jìn)行分分析,,只有有確定定了循循環(huán)次次數(shù),,才能能利用用For循環(huán),同時(shí)時(shí)要注意設(shè)設(shè)定好循環(huán)環(huán)變量的初初值、步長(zhǎng)長(zhǎng)和終值,,避免出現(xiàn)現(xiàn)多一次循循環(huán)或少一一次循環(huán)的的情況.自我挑戰(zhàn)1使用For語(yǔ)句設(shè)計(jì)算算法,計(jì)算算1+3+5+…+999的值.解:用For語(yǔ)句描述為為:S=0Fori=1To1000Step2S=S+iNext輸出S用DoLoop語(yǔ)句編寫(xiě)程程序時(shí),一一定要注意意表達(dá)式的的寫(xiě)法,當(dāng)當(dāng)表達(dá)式為為真時(shí)執(zhí)行行循環(huán)體,,表達(dá)式為為假時(shí)結(jié)束束循環(huán),以以防出現(xiàn)表表達(dá)式正好好相反的錯(cuò)錯(cuò)誤.DoLoop語(yǔ)句的應(yīng)用考點(diǎn)二例2求平方值小小于1000的最大整數(shù)數(shù),畫(huà)出算算法框圖,,并用DoLoop語(yǔ)句描述這這個(gè)算法..【思路點(diǎn)撥】解答本題我我們可以從從最小的正正整數(shù)1開(kāi)始進(jìn)行檢檢驗(yàn)其平方方值是否超超過(guò)1000,若不超過(guò)過(guò)將其增加加1再進(jìn)行檢驗(yàn)驗(yàn),直到平平方超過(guò)1000,結(jié)束檢驗(yàn)驗(yàn),因此可可用循環(huán)結(jié)結(jié)構(gòu)設(shè)計(jì)算算法.【解】算法框圖如如下:用DoLoop語(yǔ)句描述算算法為:i=1DoS=i*ii=i+1LoopWhileS<1000i=i-2輸出i【名師點(diǎn)評(píng)】(1)由于本例中中事先無(wú)法法確定循環(huán)環(huán)次數(shù),故故采用了DoLoop語(yǔ)句,特別別應(yīng)注意輸輸出的應(yīng)是是i-2,注意舉例例體會(huì),如如本例中當(dāng)當(dāng)i=31時(shí),S=31×31=961,i=i+1=32.∵961<1000繼續(xù)循環(huán),,∴S=32×32=1024,i=i+1=33.∵1024>1000,∴停止循環(huán),,此時(shí)i=33,但是我們們要找的是是i=31,所以輸出出i-2.(2)計(jì)算機(jī)執(zhí)行行DoLoop語(yǔ)句,先執(zhí)執(zhí)行一次循循環(huán)體,若若符合條件件,繼續(xù)執(zhí)執(zhí)行循環(huán)體體;當(dāng)不符符合條件時(shí)時(shí),跳出循循環(huán),執(zhí)行行DoLoop語(yǔ)句后的語(yǔ)語(yǔ)句.(3)在解答本題題的過(guò)程中中,易出現(xiàn)現(xiàn)S=i*i與i=i+1順序顛倒的的錯(cuò)誤,導(dǎo)導(dǎo)致這種錯(cuò)錯(cuò)誤的原因因是對(duì)程序序執(zhí)行的順順序沒(méi)有搞搞清.自我挑戰(zhàn)2根據(jù)以下程程序,畫(huà)出出相應(yīng)的程程序框圖,并指明該算算法的功能能.n=1s=1Dos=s*nn=n+1LoopWhiles<5000n=n-1輸出n解:該算法的程程序框圖如如圖所示,,該算法的的功能為求求使1×2×…×n<5000的最大整數(shù)數(shù).For語(yǔ)句和DoLoop語(yǔ)句的比較考點(diǎn)三判斷含有循循環(huán)語(yǔ)句的的算法的執(zhí)執(zhí)行結(jié)果關(guān)關(guān)鍵是明確確循環(huán)終止止條件.在在DoLoop語(yǔ)句中,當(dāng)當(dāng)條件不滿(mǎn)滿(mǎn)足時(shí)終止止循環(huán);而而在For語(yǔ)句中,當(dāng)當(dāng)循環(huán)變量量取終值時(shí)時(shí),再執(zhí)行行一次循環(huán)環(huán)體才終止止循環(huán).編寫(xiě)算法語(yǔ)語(yǔ)句計(jì)算12+22+32+…+9992,并畫(huà)出出相應(yīng)的的算法框框圖.例3【解】法一:用用For語(yǔ)句描述述為:s=0Fori=1To999s=s+i2Next輸出s算法框圖圖如圖所所示:法二:DoLoop語(yǔ)句如下下:s=0i=1Dos=s+i2i=i+1LoopWhilei≤999輸出s算法框圖圖如下::方法感悟1.遇到For語(yǔ)句,首首先把初初始值賦賦給循環(huán)環(huán)變量,,記下終終值,并并比較初初始值和和終值,,如果初初始值不不超過(guò)終終值,開(kāi)開(kāi)始執(zhí)行行循環(huán)體體.2.For循環(huán)語(yǔ)句句描述算算法的步步驟如下下:(1)選擇一個(gè)個(gè)變量S,并賦給給初始值值0,再選一一個(gè)循環(huán)環(huán)變量,,并賦值值為初始始值,確確定循環(huán)環(huán)終止條條件為終終值.(2)設(shè)計(jì)循環(huán)環(huán)體S=S+i,注意要要使每一一步的循循環(huán)能夠夠進(jìn)行下下去,變變量的賦賦值不能能搞錯(cuò),,如寫(xiě)為為T(mén)=S+i,S=T+i等結(jié)果,,將導(dǎo)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論