《循環(huán)語句》導學案_第1頁
《循環(huán)語句》導學案_第2頁
《循環(huán)語句》導學案_第3頁
《循環(huán)語句》導學案_第4頁
《循環(huán)語句》導學案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

循環(huán)語句第7課時

1.理解學習基本算法語句的意義.2.學會循環(huán)語句的基本用法.3.理解算法步驟、程序框圖和算法語句的關(guān)系,學會編寫算法語句.某商場第一年銷售計算機5000臺,如果平均每年銷售量比上一年增加10%,那么從第一年起,大約幾年可使總銷售量達到30000臺?現(xiàn)有解決此問題的程序框圖,你能寫出對應的算法語句嗎?一般來說,循環(huán)語句中有

兩種語句結(jié)構(gòu).

一般來說,循環(huán)語句有哪兩種語句結(jié)構(gòu)?直到型(UNTIL型)問題1

當型(WHILE型)問題2循環(huán)語句的特點對應于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設計語言中也有當型(WHILE型)和直到型(UNTIL型)兩種語句結(jié)構(gòu),即WHILE語句和UNTIL語句.1.WHILE語句(1)WHILE語句的一般格式是WHILE條件

循環(huán)體WEND

(2)當計算機遇到WHILE語句時,先判斷條件的真假,如果條件符合,就執(zhí)行WHILE與WEND之間的

;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行

,這個過程反復進行,直到某一次條件不符合為止.這時,計算機將不執(zhí)行

,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句.因此,當型循環(huán)有時也稱為“前測試型”循環(huán).

循環(huán)體

循環(huán)體循環(huán)體2.UNTIL語句(1)UNTIL語句的一般格式是

DO

循環(huán)體

LOOP

UNTIL條件

算法中的循環(huán)結(jié)構(gòu)是由

來實現(xiàn)的.程序框圖中的兩種循環(huán)結(jié)構(gòu),當型循環(huán)結(jié)構(gòu)對應

型循環(huán)語句結(jié)構(gòu),直到型循環(huán)結(jié)構(gòu)對

型循環(huán)語句結(jié)構(gòu).

循環(huán)語句(2)直到型循環(huán)又稱為“后測試型”循環(huán),從UNTIL型循環(huán)結(jié)構(gòu)分析,計算機執(zhí)行該語句時,先執(zhí)行一次

,然后進行條件的判斷,如果條件不滿足,繼續(xù)返回執(zhí)行

,然后再進行條件的判斷,這個過程反復進行,直到某一次條件滿足時,不再執(zhí)行

,跳到LOOPUNTIL語句后執(zhí)行其他語句,是先執(zhí)行循環(huán)體后進行條件判斷

語句.

循環(huán)體循環(huán)體循環(huán)體循環(huán)循環(huán)語句與循環(huán)結(jié)構(gòu)的關(guān)系是什么?問題3UNTILWHILE循環(huán)語句中的條件與條件語句中的條件有什么區(qū)別?問題4一般地,循環(huán)語句結(jié)構(gòu)在執(zhí)行過程中要進行

條件判斷,而條件語句結(jié)構(gòu)在執(zhí)行中只做

條件判斷.

多次一次下列對WHILE語句說法不正確的是(

).A.當計算機遇到WHILE語句時,先判斷條件的真假,如果條件符合,就執(zhí)行WHILE與WEND之間的循環(huán)體B.當條件不符合時,計算機不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句C.WHILE型語句結(jié)構(gòu)也叫當型循環(huán)D.當型循環(huán)有時也稱為“后測試型”循環(huán)1

D【解析】根據(jù)循環(huán)語句的概念與特點進行求解.B2

【解析】第一次循環(huán)后s=5,n=4;第二次循環(huán)后s=9,n=3;第三次循環(huán)后s=12,n=2;第四次循環(huán)后s=14,n=1;第五次循環(huán)后s=15,n=0,此時s<15不成立,跳出循環(huán),輸出n的值0.下邊程序運行后輸出的結(jié)果是(

).n=5s=0WHILE

s<15s=s+nn=n-1WENDPRINT

nENDA.-1

B.0

C.1

D.23如圖,表示已知程序運算功能的算術(shù)表達式(不計算,只寫式子)為T=

.

N=1T=1WHILE

N<=5T=N*TN=N+1WENDPRINT

TEND

【解析】該程序中由T=N*T知表示乘積運算,又由N=N+1知表示連續(xù)的整數(shù)的運算.1×2×3×4×5

4(1)圖中空白的判斷框內(nèi)應填

,執(zhí)行框應填

.

(2)寫出與程序框圖相對應的程序.

循環(huán)語句的實際應用某紡織廠2013年的生產(chǎn)總值為300萬元,如果年生產(chǎn)增產(chǎn)率為5%,計算最早在哪一年生產(chǎn)總值超過400萬元.【解析】程序框圖如圖:

程序如下:

a=300

p=1.05

n=2013

DO

a=a*p

n=n+1

LOOP

UNTILa>400

PRINTn

END7根據(jù)程序畫程序框圖請根據(jù)給出的算法程序畫出程序框圖,程序如下:a=1b=1i=2WHILEi<=12

c=a+b

a=b

b=c

i=i+1WENDPRINTcEND.【解析】給出的算法程序?qū)某绦蚩驁D如圖:運用循環(huán)語句編寫程序編寫程序求12+22+…+992+1002的值.

【解析】i=1sum=0DO

sum=sum+i^2

i=i+1LOOP

UNTIL

i>=100PRINT

sumEND

【解析】INPUT

“n=”;ni=1s=0DO

s=s+1/i

i=i+1LOOP

UNTIL

i>nPRINTsEND

運行下面的程序,執(zhí)行后輸出的s的值是(

).i=1WHILE

i<6

i=i+2

s=2*i+1WENDPRINTsENDA.11

B.15

C.17

D.19【解析】當i=3時,s=7,當i=5時,s=11,此時仍滿足條件“i<6”,因此再循環(huán)一次,即i=7時,s=15,此時不滿足“i<6”,所以執(zhí)行“PRINTs”,即s=15.B求1+22+32+…+n2<50成立的最大整數(shù)值,用程序語言表示其算法.【解析】這是一個累加求和問題,可用循環(huán)語句來實現(xiàn),注意累加和<50.如圖所示.WHILE語句s=1i=2WHILEs<50

a=i^2

s=s+a

i=i+1WEND

i=i-2PRINT

“n的最大整數(shù)為”;iEND

UNTIL語句s=1i=2DO

a=i^2

s=s+a

i=i+1LOOPUNTILs>=50

i=i-2PRINT

“n的最大整數(shù)為”;iEND

1.下列問題可以設計成循環(huán)語句計算的有(

).①求1+3+32+…+39的和;②比較a,b兩個數(shù)的大小;③對于分段函數(shù),要求輸入自變量,輸出函數(shù)值;④求平方值小于100的最大整數(shù).A.0個B.1個C.2個D.3個【解析】①和④用到循環(huán)語句,②③用不到,故選C.C

2.已知如下程序段:a=1WHILE

a<100

a=a+1WEND則執(zhí)行完畢后a的值為(

).A.99 B.100 C.101

D.102【解析】a<100,∴當a=99時,a=a+1=99+1=100.B

3.下面為一個求10個數(shù)的平均數(shù)的程序,則在橫線上應填充的語句為

.

S=0i=1DO

INPUT

x

S=S+x

i=i+1LOOPUNTIL

a=S/10PRINT

aEND【解析】此為直到型循環(huán),在程序一開始,即i=1時,開始執(zhí)行循環(huán)體,當i=10時繼續(xù)執(zhí)行循環(huán)體,題目中求10個數(shù)的平均數(shù),所以當i>10時應終止循環(huán).

4.下面是用WHILE型語句設計的一個計算S=12+22+…+202的值的一個程序,根據(jù)此語句的特點,將其轉(zhuǎn)化為用UNTIL

溫馨提示

  • 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

提交評論