初中八年級信息技術(shù)課件-循環(huán)結(jié)構(gòu)的程序_第1頁
初中八年級信息技術(shù)課件-循環(huán)結(jié)構(gòu)的程序_第2頁
初中八年級信息技術(shù)課件-循環(huán)結(jié)構(gòu)的程序_第3頁
初中八年級信息技術(shù)課件-循環(huán)結(jié)構(gòu)的程序_第4頁
初中八年級信息技術(shù)課件-循環(huán)結(jié)構(gòu)的程序_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

循環(huán)結(jié)構(gòu)的程序?qū)W習(xí)目標(biāo)1.掌握循環(huán)結(jié)構(gòu)流程圖的畫法。2.掌握單循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)方法。應(yīng)用順序結(jié)構(gòu),計(jì)算機(jī)可以按順序執(zhí)行一系列的語句;應(yīng)用選擇結(jié)構(gòu),計(jì)算機(jī)可以有選擇地執(zhí)行一系列語句。但在實(shí)際問題中,會經(jīng)常遇到反復(fù)進(jìn)行一系列處理才能解決的問題,這就需要循環(huán)結(jié)構(gòu)的程序。舉一個(gè)簡單的例子,用QBASIC語言的SQR(x)函數(shù)可以輸出一個(gè)數(shù)的算術(shù)平方根。要求出1到9這9個(gè)自然數(shù)的算術(shù)平方根,可以寫出下面的程序。那么要求出1到100這100個(gè)數(shù)的算術(shù)平方根,就得寫出100條類似的語句。還有上節(jié)我們計(jì)算鐵路托運(yùn)行李費(fèi)的程序,要計(jì)算100件行李的托運(yùn)費(fèi),同樣的程序要運(yùn)行100次,這樣做顯然是非常麻煩的,QBASIC為我們提供了循環(huán)語句,可以使程序變得非常簡明。請?jiān)赒BASIC工作窗口中輸入并運(yùn)行下面的程序,體會循環(huán)結(jié)構(gòu)的程序及作用。多向思維FOR語句中的循環(huán)變量終值能不能小于初值?為什么?FOR-NEXT語句的流程圖如圖所示?!纠?】求S=1+2+3+…+99+100的值。

分析:題中的加數(shù)的變化是有規(guī)律的,我們可以用步長值為1的循環(huán)來得到這100個(gè)數(shù),再將它們累加到變量s,為此需要先將s的值置為0。分析:用h代表下落的高度,r來代表反彈的高度,s代表小球經(jīng)過的路程。由已知條件可知:h的初值為100,反彈高度r=h/2。每一次小球都要經(jīng)過下落和彈起兩個(gè)階段,小球經(jīng)過的路程為h+r。如圖2-5-2所示,小球第二次下落的高度等于上次彈起的高度。如此重復(fù)10次。由上面的分析可知:本題需要反復(fù)多次計(jì)算小球的反彈高度和小球經(jīng)過的路程,反復(fù)的次數(shù)是10次?!纠?】小球從100米高空落下,落地后反復(fù)彈起,每次彈起的高度都是上次高度的一半。編程求此球第10次落地后彈起的高度和小球經(jīng)過的路程。多向思維如果將例3的要求改為:求第幾次落地后彈起的高度小于0.001米,有辦法解決嗎?小結(jié)循環(huán)結(jié)構(gòu)是重復(fù)執(zhí)行某一段程序的結(jié)構(gòu),是程序設(shè)計(jì)的基本結(jié)構(gòu)之一。閱讀材料當(dāng)型循環(huán)和直到型循環(huán)1.當(dāng)型循環(huán)在很多情況下,我們需要下面的循環(huán)過程:先判斷循環(huán)的條件,若條件成立,則執(zhí)行循環(huán)體,循環(huán)體執(zhí)行完后,返回去判斷循環(huán)的條件;若條件不成立,則不執(zhí)行循環(huán)體,而執(zhí)行循環(huán)體后面的程序,這就是當(dāng)型循環(huán)。

在QBASIC語言中,當(dāng)型循環(huán)用WHLE語句來實(shí)現(xiàn)。其格式是:

DOWHILE<條件>

<循環(huán)體>

LOOP如果要讓程序在一定條件下結(jié)束循環(huán),我們可以在循環(huán)體中使用EXITDO語句,強(qiáng)制程序跳轉(zhuǎn)到循環(huán)的外部。它常常用在IF語句中2.直到型循環(huán)

直到型循環(huán)的執(zhí)行過程是:先執(zhí)行循環(huán)體,再判斷條件,若條件成立,則退出循環(huán);否則,返回去執(zhí)行循環(huán)體。在QBASIC語言中,直到型循環(huán)用UNTIL語句來實(shí)現(xiàn)。其格式如下:DO<循環(huán)體>LOOPUNTIL<條件>思考與練習(xí)1.寫出下列程序的運(yùn)行結(jié)果。2.改變下面求10!的程序3.設(shè)計(jì)一個(gè)程序,求

溫馨提示

  • 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

提交評論