高中數(shù)學(xué) 1.2.3《循環(huán)語句》 新人教B必修3_第1頁
高中數(shù)學(xué) 1.2.3《循環(huán)語句》 新人教B必修3_第2頁
高中數(shù)學(xué) 1.2.3《循環(huán)語句》 新人教B必修3_第3頁
高中數(shù)學(xué) 1.2.3《循環(huán)語句》 新人教B必修3_第4頁
高中數(shù)學(xué) 1.2.3《循環(huán)語句》 新人教B必修3_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

普通高中課程標(biāo)準(zhǔn)數(shù)學(xué)3(必修)1.2.3循環(huán)語句1.2基本算法語句第一章算法初步2023/1/17.問題提出

1.兩種條件語句的一般格式分別是什么?格式2:if條件

語句系列1;else

語句系列2;end格式1:if條件

語句系列1;end2023/1/17.一、復(fù)習(xí)引入我們已經(jīng)學(xué)習(xí)了輸入、輸出語句、賦值語句和條件語句,并且能根據(jù)結(jié)構(gòu)框圖轉(zhuǎn)化為程序語句,從而能在計算機上執(zhí)行,得到問題的結(jié)果。本節(jié)課我們學(xué)習(xí)用循環(huán)語句表示算法中的循環(huán)結(jié)構(gòu)。實際問題中有很多重復(fù)計算的問題,比如求的值,計算量非常大,人們付出了艱辛的勞動?,F(xiàn)在,隨著計算機的出現(xiàn),人們可以把這些復(fù)雜的重復(fù)計算交給電腦來做,從而使人們從繁重的勞動中解脫出來。在計算機中,循環(huán)結(jié)構(gòu)是由循環(huán)語句來實現(xiàn)的。2023/1/17.二、提出問題Scilab設(shè)計語言中給我們提供了處理循環(huán)結(jié)構(gòu)的語句那就是:循環(huán)語句算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語句來實現(xiàn)的,下面我們就系統(tǒng)地加以研究循環(huán)語句的基本格式和應(yīng)用。2023/1/17.三、概念形成概念1.循環(huán)語句回憶兩種循環(huán)結(jié)構(gòu):循環(huán)體滿足條件?否是循環(huán)體滿足條件?否是執(zhí)行一次循環(huán)體后,對條件進行判斷,如果條件不滿足,就繼續(xù)執(zhí)行循環(huán)體,直到條件滿足時終止循環(huán)。在每次執(zhí)行循環(huán)體前,對條件進行判斷,當(dāng)條件滿足,執(zhí)行循環(huán)體,否則終止循環(huán)。直到當(dāng)2023/1/17.一、for循環(huán)語句for循環(huán)語句的一般格式:for循環(huán)變量=初值:步長:終值循環(huán)體end這是一種“直到型”循環(huán)結(jié)構(gòu)。2023/1/17.三、概念形成概念1.循環(huán)語句對應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計語言中也有直到型(FOR型)和當(dāng)型(WHILE型)兩種語句結(jié)構(gòu)比如,求1+2+3+…+1000=?在Siclab語言中,可以利用如下程序s=0;fori=1:1:1000s=s+i;endsFor循環(huán)變量=初值:步長:終值循環(huán)體end2023/1/17.三、概念形成概念1.循環(huán)語句對應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計語言中也有直到型(FOR型)和當(dāng)型(WHILE型)兩種語句結(jié)構(gòu)求1+2+3+…+1000=?在Siclab語言中,也可以利用如下程序s=0;i=1;whilei<=1000;s=s+i;i=i+1;endswhile表達式循環(huán)體end2023/1/17.For循環(huán)變量=初值:步長:終值循環(huán)體end循環(huán)語句的一般格式:三、概念形成概念1.循環(huán)語句while表達式循環(huán)體end根據(jù)循環(huán)變量的初值、步長、終值進行循環(huán)。首先要對表達式進行判斷,如果表達式為真,則執(zhí)行循環(huán)體部分,每次開始執(zhí)行循環(huán)體前都要判斷表達式是否為真。2023/1/17.三、概念形成概念2.條件語句①“for循環(huán)語句”是在循環(huán)次數(shù)已知時使用的循環(huán),在循環(huán)的次數(shù)未知時不能使用。②“while循環(huán)語句”是在未知循環(huán)次數(shù)的條件下進行的循環(huán),也可以在循環(huán)次數(shù)已知的循環(huán)中使用。注意事項:2023/1/17.四、應(yīng)用舉例例1.設(shè)計計算:2×4×6×…×100的程序用for語句i=2;s=1;whilei<=100;s=s*i;i=i+2;endss=1;fori=2:2:100;s=s*i;ends用while語句2023/1/17.四、應(yīng)用舉例例2.某玩具廠2008年的生產(chǎn)總值為200萬元,如果計劃今后每年的年增長率為5%。計算最早能在哪一年年生產(chǎn)總值超過300萬元?寫出算法程序。解:依題意,從2008年開始,經(jīng)過x年后生產(chǎn)總值為因此可以把2008年的生產(chǎn)總值賦給a,然后對其進行累乘,用n作為計數(shù)變量,進行循環(huán)直到a的值超過300萬元。程序為:n=2008;a=200;p=1.05;whilea<=300;a=a*p;n=n+1;endn2023/1/17.四、應(yīng)用舉例例3.計算s=0;h=0;fori=1:2:99;s=s+1/i;endfori=2:2:100;h=h+1/i;endm=s-h;print(%io(2),m)2023/1/17.四、應(yīng)用舉例例3.計算s=0;fori=1:1:100s=s+((-1)^(i+1))/i;endss=0;p=-1;fori=1:1:100p=(-1)*p;s=s+p/i;ends2023/1/17.五、課堂練習(xí)思考?1.對任意自然數(shù)n,編程求n!課本第25頁,練習(xí)A,1,2,3,4n=input("pleaseinputn:")k=n;s=1;fork=n:-1:1s=s*k;endprint(%io(2),s)2023/1/17.六、課堂總結(jié)①循環(huán)語句的兩種不同形式:FOR語句和WHILE語句,掌握它們的一般格式理解循環(huán)結(jié)構(gòu)的邏輯。②在用FOR語句和WHILE語句編寫程序解決問題時,一定要注意它們的格式及條件的表述方法。③循環(huán)語句主要用來實現(xiàn)算法中的循環(huán)結(jié)構(gòu),在處理一些需要反復(fù)執(zhí)行

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論