《高中數(shù)學(xué) 循環(huán)語(yǔ)句1課件 新人教A版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué) 循環(huán)語(yǔ)句1課件 新人教A版必修3(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、循環(huán)語(yǔ)句循環(huán)語(yǔ)句教學(xué)目標(biāo):教學(xué)目標(biāo):( () 認(rèn)知目標(biāo):通過(guò)認(rèn)知目標(biāo):通過(guò)for,whilefor,while語(yǔ)句的學(xué)習(xí),寫(xiě)出簡(jiǎn)單語(yǔ)句的學(xué)習(xí),寫(xiě)出簡(jiǎn)單的循環(huán)程序。的循環(huán)程序。( () 能力目標(biāo):培養(yǎng)學(xué)生分析問(wèn)題,解決問(wèn)題的能力。能力目標(biāo):培養(yǎng)學(xué)生分析問(wèn)題,解決問(wèn)題的能力。( () 情感目標(biāo):激發(fā)學(xué)生學(xué)習(xí)熱情,培養(yǎng)學(xué)生學(xué)習(xí)的情感目標(biāo):激發(fā)學(xué)生學(xué)習(xí)熱情,培養(yǎng)學(xué)生學(xué)習(xí)的積極性。積極性。教學(xué)重點(diǎn):教學(xué)重點(diǎn):掌握掌握f(shuō)or/whilefor/while循環(huán)語(yǔ)句的格式,并能運(yùn)用循環(huán)語(yǔ)句的格式,并能運(yùn)用其來(lái)編制簡(jiǎn)單的小程序。其來(lái)編制簡(jiǎn)單的小程序。教學(xué)難點(diǎn)教學(xué)難點(diǎn): :是解決問(wèn)題的方法和思路,要繪制好流程圖,
2、是解決問(wèn)題的方法和思路,要繪制好流程圖,確定循環(huán)變量和循環(huán)體。因?yàn)橛昧鞒虉D描述算法,能夠確定循環(huán)變量和循環(huán)體。因?yàn)橛昧鞒虉D描述算法,能夠把解決問(wèn)題的步驟清晰、直觀地表示出來(lái)。把解決問(wèn)題的步驟清晰、直觀地表示出來(lái)。一、復(fù)習(xí)引入一、復(fù)習(xí)引入 我們已經(jīng)學(xué)習(xí)了輸入、輸出語(yǔ)句、賦值語(yǔ)句和我們已經(jīng)學(xué)習(xí)了輸入、輸出語(yǔ)句、賦值語(yǔ)句和條件語(yǔ)句,并且能根據(jù)結(jié)構(gòu)框圖轉(zhuǎn)化為程序語(yǔ)句,條件語(yǔ)句,并且能根據(jù)結(jié)構(gòu)框圖轉(zhuǎn)化為程序語(yǔ)句,從而能在計(jì)算機(jī)上執(zhí)行,得到問(wèn)題的結(jié)果。本節(jié)課從而能在計(jì)算機(jī)上執(zhí)行,得到問(wèn)題的結(jié)果。本節(jié)課我們學(xué)習(xí)用循環(huán)語(yǔ)句表示算法中的循環(huán)結(jié)構(gòu)。我們學(xué)習(xí)用循環(huán)語(yǔ)句表示算法中的循環(huán)結(jié)構(gòu)。 實(shí)際問(wèn)題中有很多重復(fù)計(jì)算
3、的問(wèn)題,計(jì)算量非實(shí)際問(wèn)題中有很多重復(fù)計(jì)算的問(wèn)題,計(jì)算量非常大,人們付出了艱辛的勞動(dòng)?,F(xiàn)在,隨著計(jì)算機(jī)常大,人們付出了艱辛的勞動(dòng)?,F(xiàn)在,隨著計(jì)算機(jī)的出現(xiàn),人們可以把這些復(fù)雜的重復(fù)計(jì)算交給電腦的出現(xiàn),人們可以把這些復(fù)雜的重復(fù)計(jì)算交給電腦來(lái)做,從而使人們從繁重的勞動(dòng)中解脫出來(lái)。在計(jì)來(lái)做,從而使人們從繁重的勞動(dòng)中解脫出來(lái)。在計(jì)算機(jī)中,循環(huán)結(jié)構(gòu)是由循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)的。算機(jī)中,循環(huán)結(jié)構(gòu)是由循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)的。二、概念形成二、概念形成概念概念1.1.循環(huán)語(yǔ)句循環(huán)語(yǔ)句回憶兩種循環(huán)結(jié)構(gòu):回憶兩種循環(huán)結(jié)構(gòu):循環(huán)體滿足條件?否是 執(zhí)行一次循環(huán)體后,對(duì)條件進(jìn)行判斷,如果條件不滿足,就繼續(xù)執(zhí)行循環(huán)體,直到條件滿足時(shí)終止循環(huán)
4、。 在每次執(zhí)行循環(huán)體前,對(duì)條件進(jìn)行判斷,當(dāng)條件滿足,執(zhí)行循環(huán)體,否則終止循環(huán)。循環(huán)體滿足條件?否是比如,求比如,求1+2+3+1+2+3+1000=+1000=?在?在SiclabSiclab語(yǔ)言中,可以利用如語(yǔ)言中,可以利用如下程序下程序s=0;s=0;for i=1:1:1000for i=1:1:1000 s= s=s+is+i; ;endendprint(%io(2),s)print(%io(2),s)ForFor 循環(huán)變量循環(huán)變量= =初值:步長(zhǎng):終值初值:步長(zhǎng):終值 循環(huán)體循環(huán)體endend二、概念形成二、概念形成概念概念1.1.循環(huán)語(yǔ)句循環(huán)語(yǔ)句對(duì)應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般
5、程序設(shè)計(jì)語(yǔ)言中對(duì)應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計(jì)語(yǔ)言中也有直到型(也有直到型(forfor型)和當(dāng)型(型)和當(dāng)型(whilewhile型)兩種語(yǔ)句結(jié)構(gòu)型)兩種語(yǔ)句結(jié)構(gòu)求求1+2+3+1+2+3+1000=+1000=?在?在SiclabSiclab語(yǔ)言中,也可以利用如下程語(yǔ)言中,也可以利用如下程序序s=0;s=0;i=1;i=1;while i=1000;while i=1000; s= s=s+is+i; ; i=i+1; i=i+1;endendprint(%io(2),s)print(%io(2),s)while while 表達(dá)式表達(dá)式 循環(huán)體循環(huán)體endend問(wèn)題:怎樣求平
6、方值小于問(wèn)題:怎樣求平方值小于1000的最大正整數(shù)?的最大正整數(shù)?ForFor 循環(huán)變量循環(huán)變量= =初值:步長(zhǎng):終值初值:步長(zhǎng):終值 循環(huán)體循環(huán)體endend循環(huán)語(yǔ)句的一般格式:循環(huán)語(yǔ)句的一般格式:2.2.循環(huán)語(yǔ)句循環(huán)語(yǔ)句while while 表達(dá)式表達(dá)式 循環(huán)體循環(huán)體endend根據(jù)循環(huán)變量的根據(jù)循環(huán)變量的初值、步長(zhǎng)、終初值、步長(zhǎng)、終值進(jìn)行循環(huán)。值進(jìn)行循環(huán)。首先要對(duì)表達(dá)式進(jìn)行判斷,首先要對(duì)表達(dá)式進(jìn)行判斷,如果表達(dá)式為真,則執(zhí)行如果表達(dá)式為真,則執(zhí)行循環(huán)體部分,每次開(kāi)始執(zhí)循環(huán)體部分,每次開(kāi)始執(zhí)行循環(huán)體前都要判斷表達(dá)行循環(huán)體前都要判斷表達(dá)式是否為真。式是否為真。“forfor循環(huán)語(yǔ)句循環(huán)語(yǔ)句
7、”是在循環(huán)次數(shù)已知時(shí)使用的循環(huán),在循是在循環(huán)次數(shù)已知時(shí)使用的循環(huán),在循環(huán)的次數(shù)未知時(shí)不能使用。環(huán)的次數(shù)未知時(shí)不能使用?!皐hilewhile循環(huán)語(yǔ)句循環(huán)語(yǔ)句”是在未知循環(huán)次數(shù)的條件下進(jìn)行的循是在未知循環(huán)次數(shù)的條件下進(jìn)行的循環(huán),也可以在循環(huán)次數(shù)已知的循環(huán)中使用。環(huán),也可以在循環(huán)次數(shù)已知的循環(huán)中使用。注意事項(xiàng):注意事項(xiàng):三、應(yīng)用舉例三、應(yīng)用舉例例例1.1.設(shè)計(jì)計(jì)算:設(shè)計(jì)計(jì)算:2 24 46 6100100的程序的程序用用forfor語(yǔ)句語(yǔ)句i=2;i=2;s=1;s=1;while i=100;while i=100; s=s s=s* *i;i; i=i+2; i=i+2;endendprint
8、(%io(2),s)print(%io(2),s)s=1;s=1;for i=2:2:100;for i=2:2:100; s=s s=s* *i;i;endendprint(%io(2),s)print(%io(2),s)用用whilewhile語(yǔ)句語(yǔ)句例例2.2.某玩具廠某玩具廠20082008年的生產(chǎn)總值為年的生產(chǎn)總值為200200萬(wàn)元,如果計(jì)劃今后萬(wàn)元,如果計(jì)劃今后每年的年增長(zhǎng)率為每年的年增長(zhǎng)率為5% 5% 。計(jì)算最早能在哪一年年生產(chǎn)總值超。計(jì)算最早能在哪一年年生產(chǎn)總值超過(guò)過(guò)300300萬(wàn)元?寫(xiě)出算法程序。萬(wàn)元?寫(xiě)出算法程序。解:解: 依題意,從依題意,從20082008年開(kāi)始,經(jīng)年開(kāi)
9、始,經(jīng)過(guò)過(guò)x x年后生產(chǎn)總值為年后生產(chǎn)總值為200200(1+5%)1+5%)x x因此可以把因此可以把20082008年的生產(chǎn)總值賦年的生產(chǎn)總值賦給給a a,然后對(duì)其進(jìn)行累乘,用,然后對(duì)其進(jìn)行累乘,用n n作作為計(jì)數(shù)變量,進(jìn)行循環(huán)直到為計(jì)數(shù)變量,進(jìn)行循環(huán)直到a a的的值超過(guò)值超過(guò)300300萬(wàn)元。萬(wàn)元。程序?yàn)椋撼绦驗(yàn)椋簄=2008;n=2008;a=200;a=200;p=1.05;p=1.05;while a=300;while a=300; a=a a=a* *p;p; n=n+1; n=n+1;endendprint(%io(2),n)print(%io(2),n)例例3.3.百錢(qián)買(mǎi)百
10、雞問(wèn)題:用百錢(qián)買(mǎi)百雞問(wèn)題:用100100元買(mǎi)元買(mǎi)100100只雞,其中公只雞,其中公雞每只雞每只5 5元,母雞每只元,母雞每只3 3元,小雞元,小雞3 3只只1 1元,問(wèn)能買(mǎi)多元,問(wèn)能買(mǎi)多少只公雞?多少只母雞?多少只小雞?(少只公雞?多少只母雞?多少只小雞?(古代問(wèn)題古代問(wèn)題) for x=1:1:20for x=1:1:20 for y=1:1:33 for y=1:1:33 z=100-x-y; z=100-x-y; if 5 if 5* *x+3x+3* *y+(z/3)y+(z/3)* *1=1001=100 print(%io(2),z,y,x); print(%io(2),z,y,
11、x); end end end endendend解:設(shè)買(mǎi)解:設(shè)買(mǎi)x x只公雞,只公雞,y y只母雞,則買(mǎi)小雞只母雞,則買(mǎi)小雞的只數(shù)的只數(shù)z=100-x-yz=100-x-y。100100元買(mǎi)公雞最多買(mǎi)元買(mǎi)公雞最多買(mǎi)2020只,買(mǎi)母雞最多只,買(mǎi)母雞最多買(mǎi)買(mǎi)3333只。只。課堂練習(xí):課堂練習(xí):課本第課本第2525頁(yè),練習(xí)頁(yè),練習(xí)A A,1 1,2 2,3 3,例例4: 見(jiàn)課本例見(jiàn)課本例3課堂總結(jié):課堂總結(jié):循環(huán)語(yǔ)句的兩種不同形式:循環(huán)語(yǔ)句的兩種不同形式:FORFOR語(yǔ)句和語(yǔ)句和WHILEWHILE語(yǔ)句,語(yǔ)句,掌握它們的一般格式理解循環(huán)結(jié)構(gòu)的邏輯。掌握它們的一般格式理解循環(huán)結(jié)構(gòu)的邏輯。 在用在用FORFOR語(yǔ)句和語(yǔ)句和WHILEWHILE語(yǔ)句編寫(xiě)程序解決問(wèn)題時(shí),語(yǔ)句編寫(xiě)程序解決問(wèn)題時(shí),一定要注意它們的格式及條件的表述方法。一定要注意它們的格式及條件的表述方法。循環(huán)語(yǔ)句主要用來(lái)實(shí)現(xiàn)算法中的循環(huán)結(jié)構(gòu),在處循環(huán)語(yǔ)句主要用來(lái)實(shí)現(xiàn)算法中的循環(huán)結(jié)構(gòu),在處理一些需要反復(fù)執(zhí)行的運(yùn)算任務(wù)。如累加求和,累理一些需要反復(fù)執(zhí)行的運(yùn)算任務(wù)。如累加求和,累乘求積等問(wèn)題中常用到。乘求積等問(wèn)題中常用到。布置作業(yè):布置作業(yè):課本第課本第2525頁(yè),練習(xí)頁(yè),練習(xí)A 4A 4 練習(xí)練習(xí)B B,2 2