第7課時循環(huán)語句學案_第1頁
第7課時循環(huán)語句學案_第2頁
第7課時循環(huán)語句學案_第3頁
第7課時循環(huán)語句學案_第4頁
第7課時循環(huán)語句學案_第5頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、循環(huán)語句知識結(jié)構(gòu)循環(huán)語句:FOF語句和 WHILE語句、DOUNTIL語句。學習目標(1)正確理解循環(huán)語句的概念,并掌握其結(jié)構(gòu)的區(qū)別與聯(lián)系。(2)會應(yīng)用循環(huán)語句編寫程序。預學評價1、WHILE語句的一般格式是:2、FOR語句的一般格式是:3、DOUNTIL語句的一般格式是: 經(jīng)典范例例1、試設(shè)計一個算法,計算 1X 3X 5X 7 X-X 99.> 10000的最小整數(shù).例2、試設(shè)計一個算法,找出滿足1X 3X 5X 7X-X說明:一般地,當循環(huán)次數(shù)已經(jīng)確定時,可用“For ”循環(huán)語句(1)從第一個例子中可以看出:在循環(huán)次數(shù)確定時,使用"For ”循環(huán)語句書寫更為簡便);當循環(huán)

2、次數(shù)不能確定時,可 用“ While ”循環(huán)語句;(2)在第二個例子中,循環(huán)語句結(jié)束后注意要將i的減去2才是題中所要求的最小整數(shù).當型循環(huán)語句的特點是先判斷,后執(zhí)行。隨堂練習一1. 編寫程序,計算自然數(shù)1+2+3+99+100的和。111 12、設(shè)計一個求1 + 2+ 3+4+ 而值的算法.3.求12+ 22+ 32+ n2v 1000成立的n的最大整數(shù)值,用偽代碼寫出算法過程.說明:(1)本題的循環(huán)條件是累加和小于1000 ;(2)在循環(huán)體外設(shè)置“ i J i 2”的原因是:在循環(huán)體內(nèi)判斷SV 1000時執(zhí)行了兩次iJ i+ 1,導致不符合要求,從而i的值應(yīng)該減去2.經(jīng)典范例例3試用直到型語

3、句設(shè)計一個算法計算1 X 3X 5X 7X-X 99.注:直到型語句的特點是先執(zhí)行,后判斷。50% .試設(shè)例4拋擲一枚硬幣時,既可能出現(xiàn)正面,也可能出現(xiàn)反面,預先作出確定的判斷是不可能 的,但是假如硬幣質(zhì)量均勻,那么當拋擲次數(shù)很多時,出現(xiàn)正面的頻率應(yīng)接近 計一個循環(huán)語句模擬拋擲硬幣的過程,并計算拋擲中出現(xiàn)正面的頻率.分析:拋擲硬幣的過程實際上是一個不斷重復地做同一件事情的過程,利用循環(huán)語句, 們很容易在計算機上模擬這一過程.這樣,我們在程序設(shè)計中,有一個隨機函數(shù)“Rnd”它能產(chǎn)生0與1之間的隨機數(shù).可用大于0.5的隨機數(shù)表示出現(xiàn)正面,不大于0.5的隨機數(shù)表示出現(xiàn)反面.隨堂練習二1、執(zhí)行下面的偽

4、代碼,輸出的結(jié)果是2. 設(shè)計一個求小于1000的完全平方數(shù)的和的算法.分層訓練1、下列偽代碼中“For IP門nt I ”執(zhí)行的次數(shù)是From 1 To 10 step3 Print IEnd For2、下面的偽代碼運行后,輸出的結(jié)果是_i J 1While i < 8i J i + 2SI 2i +3End WhilePrint s3、要使以下For循環(huán)執(zhí)行For I From1 14、 下面是求+1X2i J 120次,循環(huán)變量的初值應(yīng)當為 .To -5 step-11 1+的一個算法,請補全這個算法。233咒499X100s J 0 Whiles+i(i +1)Print s5、有

5、一列數(shù):1, 1, 2, 3, 5, 8, 13, 21 , 個數(shù)開始,每個數(shù)都是前兩個數(shù)的和,例如: 這樣的一列數(shù)一般稱為斐波那契數(shù).下列偽代碼所描述的算法功能是輸出前這列數(shù)有個特點,前兩個數(shù)都是1,從第33是1和2的和;13是5和8的和等等,10個斐波那契數(shù),請把這個算法填寫完整aJ 1;bJ 1;Print a, b;nJ 2;6、7、9、while n <10;nJn+1; CJ a+b;Print c;編號;編號;End WhileF面的程序運行時輸出的結(jié)果是I 1While I < 5S0Si S +1*1End whilePrint SEnd已知S= 5+10+15+1500 ,請用流程圖描述求 S的算法并用偽代碼表示。 設(shè)計一個求 1 - + - 1 + - 的值的算法.234910用偽代碼描述求解S= 1 X2X 3x-x( n 1)x n的算法.10、199

溫馨提示

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

評論

0/150

提交評論