版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.11.11.21.2基本算法語(yǔ)句基本算法語(yǔ)句第一章第一章: :算法算法1計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法, ,但但是,我們用自然語(yǔ)言或程序框圖描述的算法,是,我們用自然語(yǔ)言或程序框圖描述的算法,計(jì)算機(jī)是無(wú)法計(jì)算機(jī)是無(wú)法“看懂看懂”的。因此還需要將算法的。因此還需要將算法用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語(yǔ)言翻譯成計(jì)算用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語(yǔ)言翻譯成計(jì)算機(jī)程序。機(jī)程序。程序設(shè)計(jì)語(yǔ)言有很多種。如程序設(shè)計(jì)語(yǔ)言有很多種。如BASICBASIC,F(xiàn)oxbaseFoxbase,C C語(yǔ)言,語(yǔ)言,C+C+,VBVB等。等。本書使用的語(yǔ)句形式和語(yǔ)法規(guī)則與本書使用的語(yǔ)句形式和語(yǔ)法
2、規(guī)則與BASICBASIC語(yǔ)言類語(yǔ)言類似。似。2任何高級(jí)程序設(shè)計(jì)語(yǔ)言都包含任何高級(jí)程序設(shè)計(jì)語(yǔ)言都包含 輸入語(yǔ)句、輸出語(yǔ)句、輸入語(yǔ)句、輸出語(yǔ)句、 賦值語(yǔ)句、條件語(yǔ)句賦值語(yǔ)句、條件語(yǔ)句和循環(huán)語(yǔ)句和循環(huán)語(yǔ)句五種基本語(yǔ)句五種基本語(yǔ)句.它們與算法的三種它們與算法的三種基本結(jié)構(gòu)是相互對(duì)應(yīng)的基本結(jié)構(gòu)是相互對(duì)應(yīng)的.順序結(jié)構(gòu)順序結(jié)構(gòu)輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句條件結(jié)構(gòu)條件結(jié)構(gòu)條件語(yǔ)句條件語(yǔ)句循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)循環(huán)語(yǔ)句循環(huán)語(yǔ)句334S1S1:輸入:輸入x x的值;的值;S2S2:計(jì)算:計(jì)算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;S3S3:輸出:輸出y
3、y的值的值. .程序框圖程序框圖例例1用描點(diǎn)法作函數(shù)用描點(diǎn)法作函數(shù)y=x3+3x2-24x+30 的圖象時(shí),需要的圖象時(shí),需要求出自變量和函數(shù)的一組對(duì)應(yīng)值求出自變量和函數(shù)的一組對(duì)應(yīng)值.編寫程序,分別計(jì)算當(dāng)編寫程序,分別計(jì)算當(dāng)x=-5,-4,-3,-2,-1,0,1, 2,3,4,5時(shí)的函數(shù)值時(shí)的函數(shù)值.算法分析算法分析輸出y結(jié)束開始輸入x3232430yxxx語(yǔ)句語(yǔ)句INPUT INPUT “x=x=”;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND4數(shù)學(xué)符號(hào)數(shù)學(xué)符號(hào)程序符號(hào)程序符號(hào)*/ab=|x|ABS(x)SQR(x)且且或或A
4、NDORbax數(shù)學(xué)符號(hào)與程序符號(hào)的對(duì)比數(shù)學(xué)符號(hào)與程序符號(hào)的對(duì)比溫馨提示:溫馨提示:a=x MOD n表示表示a是是x除以除以n的余數(shù)的余數(shù)5例例1 1 用描點(diǎn)法作函數(shù)用描點(diǎn)法作函數(shù)yx3 33 3x2 22424x3030的圖象時(shí)的圖象時(shí), ,需要需要求出自變量和函數(shù)的一組對(duì)應(yīng)值求出自變量和函數(shù)的一組對(duì)應(yīng)值. .編寫程序編寫程序, ,分別計(jì)算當(dāng)分別計(jì)算當(dāng) x5 5,4 4,3 3,2 2,1 1,0 0,1 1,2 2,3 3,4 4,5 5時(shí)的函數(shù)值時(shí)的函數(shù)值. . INPUT “x=”;x y=x3+3*x2- -24*x+30PRINT yEND程序程序: : -輸入語(yǔ)句輸入語(yǔ)句 -賦值
5、語(yǔ)句賦值語(yǔ)句-打印語(yǔ)句打印語(yǔ)句-表示結(jié)束表示結(jié)束輸出語(yǔ)句輸出語(yǔ)句6輸入語(yǔ)句輸入語(yǔ)句1.一般格式一般格式:INPUT “提示內(nèi)容提示內(nèi)容”;變量;變量輸入輸入a,b,cINPUT a,b,c輸入輸入x xINPUT “x=”; xINPUT “提示內(nèi)容提示內(nèi)容”;變量變量INPUT 變量變量INPUT “提示內(nèi)容提示內(nèi)容”;變量變量1,變量變量2,變量變量3,INPUT 變量變量1,變量變量2,變量變量3,2. 常用格式:常用格式:輸入語(yǔ)句的作用是實(shí)現(xiàn)算法的輸入信息功能;輸入語(yǔ)句的作用是實(shí)現(xiàn)算法的輸入信息功能;74.特別提示:特別提示:“提示內(nèi)容提示內(nèi)容”和它后面的和它后面的 ; 可以可以省略省
6、略. “INPUT”后面要有后面要有空格空格; 提示內(nèi)容與變量之間用提示內(nèi)容與變量之間用“;”隔開隔開. . 輸入語(yǔ)句要求輸入的值只能是輸入語(yǔ)句要求輸入的值只能是具體的具體的常數(shù)常數(shù),不能是函,不能是函數(shù)、變量或表達(dá)式數(shù)、變量或表達(dá)式. .提示內(nèi)容與變量之間用分號(hào)提示內(nèi)容與變量之間用分號(hào)“;”隔開,若輸入多個(gè)變隔開,若輸入多個(gè)變量,變量與變量之間用逗號(hào)量,變量與變量之間用逗號(hào)“,”隔開隔開INPUT “提示內(nèi)容提示內(nèi)容”; 變變量量“提示內(nèi)容提示內(nèi)容”提示用戶輸入什么樣的信息,必須用雙引提示用戶輸入什么樣的信息,必須用雙引號(hào)號(hào)“”“”括起來(lái),雙引號(hào)中的內(nèi)容會(huì)原封不動(dòng)地在屏幕上顯括起來(lái),雙引號(hào)中
7、的內(nèi)容會(huì)原封不動(dòng)地在屏幕上顯示出來(lái)。變量是指程序在運(yùn)行時(shí)其值是可以變化的量;示出來(lái)。變量是指程序在運(yùn)行時(shí)其值是可以變化的量;8練一練練一練:請(qǐng)你用輸入語(yǔ)句表達(dá)課本請(qǐng)你用輸入語(yǔ)句表達(dá)課本P7和和P9頁(yè)程序框圖中輸入頁(yè)程序框圖中輸入框中的內(nèi)容框中的內(nèi)容.P7頁(yè)頁(yè): INPUT “n=”; n P9頁(yè)頁(yè): INPUT a, b, c 910輸出語(yǔ)句輸出語(yǔ)句1.一般格式:一般格式:PRINT “提示內(nèi)容提示內(nèi)容”;表達(dá)式表達(dá)式N不是不是質(zhì)數(shù)質(zhì)數(shù)PRINT “N is not a prime number.”PRINT “提示內(nèi)容提示內(nèi)容”;表達(dá)式表達(dá)式PRINT 表達(dá)式表達(dá)式PRINT “提示內(nèi)容提示
8、內(nèi)容”;表達(dá)式表達(dá)式1,表達(dá)式表達(dá)式2,表達(dá)式表達(dá)式3, PRINT 表達(dá)式表達(dá)式1,表達(dá)式表達(dá)式2,表達(dá)式表達(dá)式3,PRINT “提示內(nèi)容提示內(nèi)容”2.2.常用格式:常用格式:10說(shuō)明說(shuō)明: :輸出常量,變量的值和字符串等系統(tǒng)信息。輸出常量,變量的值和字符串等系統(tǒng)信息。輸出數(shù)值計(jì)算的結(jié)果。輸出數(shù)值計(jì)算的結(jié)果。(1)(1)輸出語(yǔ)句的用途:輸出語(yǔ)句的用途:11三、賦值語(yǔ)句三、賦值語(yǔ)句賦值語(yǔ)句的一般格式賦值語(yǔ)句的一般格式:變量表達(dá)式變量表達(dá)式如:如: a=2b=3y=x2+1等等都是賦值語(yǔ)句等等都是賦值語(yǔ)句賦值語(yǔ)句的作用是賦值語(yǔ)句的作用是:先計(jì)算出賦值號(hào)右邊表達(dá)式先計(jì)算出賦值號(hào)右邊表達(dá)式的值,然后
9、把這個(gè)值賦給左邊的變量,使該變的值,然后把這個(gè)值賦給左邊的變量,使該變量的值等于表達(dá)式的值。量的值等于表達(dá)式的值。12(1)(1)賦值語(yǔ)句中的賦值語(yǔ)句中的“”稱作賦值號(hào),與數(shù)學(xué)中的等號(hào)稱作賦值號(hào),與數(shù)學(xué)中的等號(hào)的意義是不同的的意義是不同的. .賦值號(hào)的左右兩邊不能互換賦值號(hào)的左右兩邊不能互換. .(2)(2)賦值語(yǔ)句左邊只能是變量名字而不能是表達(dá)式,賦值語(yǔ)句左邊只能是變量名字而不能是表達(dá)式,如如:2=x:2=x是錯(cuò)誤的是錯(cuò)誤的; ;右邊表達(dá)式可以是一個(gè)數(shù)值、常量或右邊表達(dá)式可以是一個(gè)數(shù)值、常量或算式。算式。(3)(3)對(duì)于一個(gè)變量可以多次賦值。對(duì)于一個(gè)變量可以多次賦值。(4)(4)一個(gè)語(yǔ)句只能
10、給一個(gè)變量賦值;不能出現(xiàn)多個(gè)一個(gè)語(yǔ)句只能給一個(gè)變量賦值;不能出現(xiàn)多個(gè)“= =”a=b=3a=3;b=3這些語(yǔ)句都是錯(cuò)誤的,計(jì)算機(jī)無(wú)這些語(yǔ)句都是錯(cuò)誤的,計(jì)算機(jī)無(wú)法執(zhí)行。法執(zhí)行。13【例題解析例題解析】例例2 2:編寫程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、:編寫程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門課的平均成績(jī)。英語(yǔ)三門課的平均成績(jī)。分析分析:先寫出算法,畫出程序框圖,再進(jìn)行編程。:先寫出算法,畫出程序框圖,再進(jìn)行編程。結(jié)束結(jié)束開始開始輸入輸入a,b,c輸出輸出y3 3abcy 程序框圖程序框圖INPUT “Maths,Chinese,English”;a,b,cy=(a+b+c)/3PRINT “y=”
11、;y END程序程序: :14例例3 3:給一個(gè)變量重復(fù)賦值。:給一個(gè)變量重復(fù)賦值。程序程序: :A=10A=A+15PRINT AENDA的輸出的輸出值是多少值是多少?分析分析:此程序給變量此程序給變量A賦了兩次值賦了兩次值.A的初值為的初值為10,第二次賦值后第二次賦值后,初值被初值被“覆覆蓋蓋”,A的值變?yōu)榈闹底優(yōu)?5,因此輸出值是因此輸出值是25.15 變式引申變式引申 : :在此程序的基礎(chǔ)上,設(shè)計(jì)一個(gè)程序,在此程序的基礎(chǔ)上,設(shè)計(jì)一個(gè)程序,要求最后要求最后A A的輸出值是的輸出值是30.30.A=10A=A+15PRINT AA=A+5PRINT AEND程序程序: :例例3 3:給一
12、個(gè)變量重復(fù)賦值。:給一個(gè)變量重復(fù)賦值。程序程序: :A=10A=A+15PRINT AEND16例例4 4交換兩個(gè)變量交換兩個(gè)變量A A和和B B的值的值, ,并輸出交換前后并輸出交換前后 的值。的值。分析:分析:引入一個(gè)引入一個(gè)中間變量中間變量X X, ,將將A A的值賦予的值賦予X,X,又將又將B B的值賦予的值賦予A A,再將,再將X X的值賦予的值賦予B B,從而達(dá)到交換,從而達(dá)到交換A A,B B的值的值. .(比如交換裝滿水的兩個(gè)水桶里的水需要(比如交換裝滿水的兩個(gè)水桶里的水需要再找一個(gè)空桶)再找一個(gè)空桶)INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT
13、A,BEND程序程序: :問(wèn)題問(wèn)題:能否用下列賦值能否用下列賦值語(yǔ)句交換語(yǔ)句交換A,B的值的值?A=BB=A不能不能!17練習(xí)練習(xí)1 1: :編寫一個(gè)程序編寫一個(gè)程序, ,要求輸入一個(gè)圓的半徑要求輸入一個(gè)圓的半徑, ,便能輸出該圓的周長(zhǎng)和面積便能輸出該圓的周長(zhǎng)和面積. .( 取取3.143.14)INPUT “R=”;RC=2*3.14*RS=3.14*R2PRINT “C=”;CPRINT “S=S=”; S END18滿足條件?滿足條件?步驟步驟A步驟步驟B是是否否滿足條件?滿足條件?步驟步驟A是是否否算法中的條件結(jié)構(gòu)是由條件語(yǔ)句來(lái)表達(dá)的算法中的條件結(jié)構(gòu)是由條件語(yǔ)句來(lái)表達(dá)的, ,條件語(yǔ)句是
14、處理?xiàng)l件分支邏輯結(jié)構(gòu)的算法語(yǔ)句條件語(yǔ)句是處理?xiàng)l件分支邏輯結(jié)構(gòu)的算法語(yǔ)句 . .19條件語(yǔ)句的一般格式條件語(yǔ)句的一般格式 滿足條件?滿足條件?語(yǔ)句語(yǔ)句是是否否只含一個(gè)只含一個(gè)“分支分支”的條件結(jié)構(gòu)的條件結(jié)構(gòu)寫成條件語(yǔ)句為寫成條件語(yǔ)句為IFIF 條件條件 THENTHEN 語(yǔ)句體語(yǔ)句體END IFEND IF當(dāng)計(jì)算機(jī)執(zhí)行這種形式的條件語(yǔ)句時(shí),首先對(duì)當(dāng)計(jì)算機(jī)執(zhí)行這種形式的條件語(yǔ)句時(shí),首先對(duì)IFIF后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行THENTHEN后的語(yǔ)句體,否則執(zhí)行后的語(yǔ)句體,否則執(zhí)行END IFEND IF之后的語(yǔ)句之后的語(yǔ)句. . 1.IF1.IF與與E
15、ND IFEND IF要配對(duì)使用要配對(duì)使用. .2.END IF2.END IF是結(jié)束條件語(yǔ)句,是結(jié)束條件語(yǔ)句,ENDEND則是結(jié)束整個(gè)程序則是結(jié)束整個(gè)程序. .20滿足條件?滿足條件?語(yǔ)句語(yǔ)句1 1語(yǔ)句語(yǔ)句2 2是是否否含兩個(gè)含兩個(gè)“分支分支”的條件結(jié)構(gòu)的條件結(jié)構(gòu)寫成條件語(yǔ)句為寫成條件語(yǔ)句為IFIF 條件條件 THENTHEN 語(yǔ)句體語(yǔ)句體1 1ELSEELSE 語(yǔ)句體語(yǔ)句體2 2END IFEND IF當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)IFIF后的后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行條件進(jìn)行判斷,如果條件符合,就執(zhí)行THENTHEN后后的語(yǔ)句體的語(yǔ)句體1 1,否
16、則執(zhí)行,否則執(zhí)行ELSEELSE后的語(yǔ)句體后的語(yǔ)句體2. 2. 211、編寫一個(gè)程序,求任意實(shí)數(shù)的絕對(duì)值。、編寫一個(gè)程序,求任意實(shí)數(shù)的絕對(duì)值。INPUT “x=”;xIF x0 THEN y=-xELSEy=xEND IFPRINT “x=”;yEND程序如下:程序如下:程序框圖:程序框圖:開始開始輸入輸入 xy=-xy=x輸出輸出 y結(jié)束結(jié)束x0 THEN y=1ELSE IF x=0 THEN y=0 ELSE y=1 END IFEND IF PRINT yEND(嵌套結(jié)構(gòu))23算法中的循環(huán)結(jié)構(gòu)是由循環(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)有兩種循環(huán)結(jié)構(gòu)有兩種-
17、當(dāng)型與直到型當(dāng)型與直到型.滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否當(dāng)型循環(huán)結(jié)構(gòu)當(dāng)型循環(huán)結(jié)構(gòu)(當(dāng)條件滿當(dāng)條件滿足時(shí)反復(fù)執(zhí)行循環(huán)體足時(shí)反復(fù)執(zhí)行循環(huán)體)直到型循環(huán)結(jié)構(gòu)直到型循環(huán)結(jié)構(gòu)(反復(fù)執(zhí)反復(fù)執(zhí)行循環(huán)體直到條件滿足行循環(huán)體直到條件滿足)循環(huán)體循環(huán)體是是否否滿足條件?滿足條件?對(duì)應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般對(duì)應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計(jì)語(yǔ)言中也有當(dāng)型(程序設(shè)計(jì)語(yǔ)言中也有當(dāng)型(WHILEWHILE型)和直到型型)和直到型(UNTILUNTIL型)兩種語(yǔ)句結(jié)構(gòu)。型)兩種語(yǔ)句結(jié)構(gòu)。 24即即WHILEWHILE語(yǔ)句和語(yǔ)句和UNTILUNTIL語(yǔ)句。語(yǔ)句。 (1)WHILE(1)WHILE
18、語(yǔ)句的一般格式是語(yǔ)句的一般格式是: :WHILE WHILE 條件條件 循環(huán)體循環(huán)體WENDWEND其中循環(huán)體是由計(jì)算機(jī)反復(fù)執(zhí)行的一組語(yǔ)句其中循環(huán)體是由計(jì)算機(jī)反復(fù)執(zhí)行的一組語(yǔ)句構(gòu)成的。構(gòu)成的。WHLIEWHLIE后面的后面的“條件條件”是用于控制計(jì)算機(jī)是用于控制計(jì)算機(jī)執(zhí)行循環(huán)體或跳出循環(huán)體的。執(zhí)行循環(huán)體或跳出循環(huán)體的。WHILEWHILE當(dāng)當(dāng) 時(shí)候時(shí)候WENDWEND朝朝方向方向 行走行走25(1)WHILE(1)WHILE語(yǔ)句的一般格式是語(yǔ)句的一般格式是 WHILE 條件條件 循環(huán)體循環(huán)體WEND 當(dāng)計(jì)算機(jī)遇到當(dāng)計(jì)算機(jī)遇到WHILEWHILE語(yǔ)句時(shí)語(yǔ)句時(shí), ,先判斷條件的真假先判斷條件的真假
19、, ,如果條件如果條件符合符合, ,就執(zhí)行就執(zhí)行WHILEWHILE與與WENDWEND之間之間的循環(huán)體的循環(huán)體; ;然后再檢查上述條然后再檢查上述條件件, ,如果條件仍符合如果條件仍符合, ,再次執(zhí)行再次執(zhí)行循環(huán)體循環(huán)體, ,這個(gè)過(guò)程反復(fù)進(jìn)行這個(gè)過(guò)程反復(fù)進(jìn)行, ,直直到某一次條件不符合為止到某一次條件不符合為止. .這這時(shí)時(shí), ,計(jì)算機(jī)將不執(zhí)行循環(huán)體計(jì)算機(jī)將不執(zhí)行循環(huán)體, ,直直接跳到接跳到WENDWEND語(yǔ)句后語(yǔ)句后, ,接著執(zhí)行接著執(zhí)行WENDWEND之后的語(yǔ)句之后的語(yǔ)句. . 滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否當(dāng)型循環(huán)結(jié)構(gòu)當(dāng)型循環(huán)結(jié)構(gòu)26(2)UNTIL(2)UNTIL語(yǔ)句的一般
20、格式是語(yǔ)句的一般格式是: :DODO 循環(huán)體循環(huán)體LOOP UNTIL LOOP UNTIL 條件條件循環(huán)體循環(huán)體是是否否滿足條件?滿足條件?直到型循環(huán)結(jié)構(gòu)直到型循環(huán)結(jié)構(gòu)DODO做什么做什么LOOP UNTILLOOP UNTIL繞環(huán)回線走繞環(huán)回線走, ,直到達(dá)到某種直到達(dá)到某種 條件為止條件為止思考思考: :參照其直到型循環(huán)結(jié)構(gòu)對(duì)應(yīng)的程序框圖參照其直到型循環(huán)結(jié)構(gòu)對(duì)應(yīng)的程序框圖, ,說(shuō)說(shuō)說(shuō)說(shuō)計(jì)算機(jī)是按怎樣的順序執(zhí)行計(jì)算機(jī)是按怎樣的順序執(zhí)行UNTILUNTIL語(yǔ)句的?語(yǔ)句的? 27(2)UNTIL(2)UNTIL語(yǔ)句的一般格式是語(yǔ)句的一般格式是: :DODO 循環(huán)體循環(huán)體LOOP UNTIL L
21、OOP UNTIL 條件條件循環(huán)體循環(huán)體是是否否滿足條件?滿足條件?直到型循環(huán)結(jié)構(gòu)直到型循環(huán)結(jié)構(gòu)從從UNTILUNTIL型循環(huán)結(jié)構(gòu)分析型循環(huán)結(jié)構(gòu)分析, ,計(jì)算機(jī)執(zhí)行該語(yǔ)句時(shí)計(jì)算機(jī)執(zhí)行該語(yǔ)句時(shí), ,先先執(zhí)行一次循環(huán)體執(zhí)行一次循環(huán)體, ,然后進(jìn)行條件的判斷然后進(jìn)行條件的判斷, ,如果條件不如果條件不滿足滿足, ,繼續(xù)返回執(zhí)行循環(huán)體繼續(xù)返回執(zhí)行循環(huán)體, ,然后再進(jìn)行條件的判斷然后再進(jìn)行條件的判斷, ,這個(gè)過(guò)程反復(fù)進(jìn)行這個(gè)過(guò)程反復(fù)進(jìn)行, ,直到某一次條件滿足時(shí)直到某一次條件滿足時(shí), ,不再執(zhí)不再執(zhí)行循環(huán)體行循環(huán)體, ,跳到跳到LOOP UNTILLOOP UNTIL語(yǔ)句后執(zhí)行其他語(yǔ)句語(yǔ)句后執(zhí)行其他語(yǔ)句
22、, ,是先執(zhí)行循環(huán)體后進(jìn)行條件判斷的循環(huán)語(yǔ)句是先執(zhí)行循環(huán)體后進(jìn)行條件判斷的循環(huán)語(yǔ)句. .28提問(wèn)提問(wèn): :通過(guò)對(duì)照通過(guò)對(duì)照, ,大家覺得大家覺得WHILEWHILE型語(yǔ)句與型語(yǔ)句與UNTILUNTIL型型語(yǔ)句之間有什么區(qū)別呢?語(yǔ)句之間有什么區(qū)別呢? 區(qū)別區(qū)別:在:在WHILEWHILE語(yǔ)句中語(yǔ)句中, ,是當(dāng)條件是當(dāng)條件滿足滿足時(shí)執(zhí)行循環(huán)時(shí)執(zhí)行循環(huán)體體, ,而在而在UNTILUNTIL語(yǔ)句中語(yǔ)句中, ,是當(dāng)條件是當(dāng)條件不滿足不滿足時(shí)執(zhí)行循環(huán)時(shí)執(zhí)行循環(huán)體。體。WHILEWHILE語(yǔ)句的一般格式語(yǔ)句的一般格式WHILE WHILE 條件條件 循環(huán)體循環(huán)體WENDWENDUNTILUNTIL語(yǔ)句的一般
23、格式語(yǔ)句的一般格式DODO 循環(huán)體循環(huán)體LOOP UNTIL LOOP UNTIL 條件條件29例例1:根據(jù):根據(jù)1.1.2例例3中的程序框圖,編寫計(jì)算中的程序框圖,編寫計(jì)算機(jī)程序來(lái)計(jì)算機(jī)程序來(lái)計(jì)算1+2+100的值的值i=100?i=1開始開始輸出輸出sum結(jié)束結(jié)束否否是是sum=0i=i+1sum=sum+ii=1sum=0WHILE i100PRINT sumEND開始開始i=1sum=0sum=sum+ii=i+1i100?否否是是輸出輸出sum結(jié)束結(jié)束31WHILEWHILE語(yǔ)句語(yǔ)句開始開始結(jié)束結(jié)束i=1S=0i=i+1S=S+i輸出輸出Si100?是是否否當(dāng)型循環(huán)結(jié)構(gòu)當(dāng)型循環(huán)結(jié)構(gòu)i
24、=1S=0WHLIE i100?否否是是直到型直到型i=1S=0DOS=S+ii=i+1LOOP UNTIL i100PRINT SEND33開始開始i=1S=0i100?是是S=S+ii=i+1否否輸出輸出S結(jié)束結(jié)束當(dāng)型循環(huán)當(dāng)型循環(huán)結(jié)構(gòu)結(jié)構(gòu)變式訓(xùn)練變式訓(xùn)練(1):(1):編寫程序求編寫程序求:n!=1:n!=12 23 34 45 5n n的值的值. .如何修改如何修改? ?輸入輸入nWHILEWHILE語(yǔ)句語(yǔ)句i=1S=0WHLIE i100PRINT SENDS=1101S=Sii=i+2是是開始開始結(jié)束結(jié)束i=1S=0i=i+1S=S+i輸出輸出Si100?否否直到型直到型S=1S=Si i=i+2i101?35練習(xí)練習(xí)2 2P24P24頁(yè)頁(yè)T1.T1.程序程序: : INPUT “F=”;F C=(F-32) 5/9 PRINT “C=”;C END*36練習(xí)練習(xí)3 3P24P24頁(yè)頁(yè)T2.T2.INP
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度賓館酒店客房租賃及收益分成及品牌授權(quán)合同2篇
- 二零二五年房產(chǎn)租賃押金返還與住房按揭貸款保全合同3篇
- 二零二五年環(huán)保產(chǎn)業(yè)投資合作合同范本集2篇
- 二零二五年度綠色建筑安裝工程合同范本2篇
- 二零二五版教育局教師幼兒園勞動(dòng)合同履行評(píng)估標(biāo)準(zhǔn)3篇
- 二零二五年度板材行業(yè)風(fēng)險(xiǎn)管理與保險(xiǎn)合同2篇
- 展會(huì)參展商信息收集合同(2篇)
- 2025年度浙江房產(chǎn)市場(chǎng)風(fēng)險(xiǎn)防范7月1日實(shí)施合同3篇
- 二零二五版工業(yè)項(xiàng)目總承包監(jiān)理服務(wù)合同范本3篇
- 二零二五版混凝土工程數(shù)字化管理與優(yōu)化合同3篇
- 2025年西藏拉薩市柳梧新區(qū)城市投資建設(shè)發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年部編版一年級(jí)語(yǔ)文上冊(cè)期末復(fù)習(xí)計(jì)劃
- 2024年新高考II卷數(shù)學(xué)高考試卷(原卷+答案)
- 儲(chǔ)罐維護(hù)檢修施工方案
- 地理2024-2025學(xué)年人教版七年級(jí)上冊(cè)地理知識(shí)點(diǎn)
- 2024 消化內(nèi)科專業(yè) 藥物臨床試驗(yàn)GCP管理制度操作規(guī)程設(shè)計(jì)規(guī)范應(yīng)急預(yù)案
- 2024-2030年中國(guó)電子郵箱行業(yè)市場(chǎng)運(yùn)營(yíng)模式及投資前景預(yù)測(cè)報(bào)告
- 基礎(chǔ)設(shè)施零星維修 投標(biāo)方案(技術(shù)方案)
- 人力資源 -人效評(píng)估指導(dǎo)手冊(cè)
- 大疆80分鐘在線測(cè)評(píng)題
- 2024屆廣東省廣州市高三上學(xué)期調(diào)研測(cè)試英語(yǔ)試題及答案
評(píng)論
0/150
提交評(píng)論