高中數(shù)學(xué)基本算法語句ppt課件_第1頁
高中數(shù)學(xué)基本算法語句ppt課件_第2頁
高中數(shù)學(xué)基本算法語句ppt課件_第3頁
高中數(shù)學(xué)基本算法語句ppt課件_第4頁
高中數(shù)學(xué)基本算法語句ppt課件_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.21.2根本算法語句根本算法語句引入:引入:計算機完成任何義務(wù)都需求算法,但我們用自計算機完成任何義務(wù)都需求算法,但我們用自然言語或程序框圖描畫的算法計算機是無法然言語或程序框圖描畫的算法計算機是無法“了解的。這就需求我們將算法翻譯成計算了解的。這就需求我們將算法翻譯成計算機可以了解的程序設(shè)計言語機可以了解的程序設(shè)計言語Programing Programing LanguageLanguage。計算機程序文語有很多種,如計算機程序文語有很多種,如BasicBasic、VBVB、C C、C+C+、FortranFortran、MatlabMatlab等多種言語。等多種言語。計算機程序設(shè)計言

2、語包含以下五個根本算法語句:計算機程序設(shè)計言語包含以下五個根本算法語句:輸入語句、輸出語句、賦值語句、條件語句和循環(huán)語句輸入語句、輸出語句、賦值語句、條件語句和循環(huán)語句它們與算法的三種根本構(gòu)造是相互對應(yīng)的它們與算法的三種根本構(gòu)造是相互對應(yīng)的順序構(gòu)造順序構(gòu)造 輸入語句輸出語句賦值語句輸入語句輸出語句賦值語句條件構(gòu)造條件構(gòu)造 條件語句條件語句循環(huán)構(gòu)造循環(huán)構(gòu)造 循環(huán)語句循環(huán)語句1.2.11.2.1輸入、輸出、賦值語句輸入、輸出、賦值語句例例1.1.用描點法作函數(shù)用描點法作函數(shù) y=x3+3x2-24x+30 y=x3+3x2-24x+30的圖象時,的圖象時,需求求出自變量和函數(shù)的一組對應(yīng)值需求求出自

3、變量和函數(shù)的一組對應(yīng)值. .編寫程序,分編寫程序,分別計算當(dāng)別計算當(dāng)x=-5x=-5,-4-4,-3-3,-2-2,-1-1,0 0,1 1,2 2,3 3,4 4,5 5時的函數(shù)值。時的函數(shù)值。INPUT INPUT “x=x=;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30 PRINT xPRINT xPRINT yPRINT yENDENDINPUT INPUT “提示內(nèi)容;變量提示內(nèi)容;變量輸入語句輸入語句賦值語句賦值語句變量變量= =表達式表達式 輸出語句輸出語句PRINT PRINT “提示內(nèi)容;表達提示內(nèi)容;表達式式輸入語句:輸入語句:1.1.“提示內(nèi)容提示

4、內(nèi)容 可以省略:可以省略:INPUT xINPUT x2.2.一個語句可以給多個變量賦值,中間用一個語句可以給多個變量賦值,中間用“,隔開:隔開:INPUT INPUT “a,b,ca,b,c;a,b,ca,b,c3.3.無計算功能無計算功能, ,不能輸入表達式不能輸入表達式: :INPUT INPUT “a+ba+b;a+b;a+bINPUT INPUT “提示內(nèi)容;變提示內(nèi)容;變量量輸出語句:輸出語句:1.1.“提示內(nèi)容提示內(nèi)容 可以省略:可以省略:PRINT xPRINT x2.2.一個語句可以輸出多個表達式,中間用一個語句可以輸出多個表達式,中間用“,隔開:隔開:PRINT PRINT

5、 “a,b,ca,b,c;a,b,ca,b,c3.3.有計算功能有計算功能, ,可以輸出計算公式的值可以輸出計算公式的值: :PRINT PRINT “a+ba+b;a+b;a+bPRINT PRINT “提示內(nèi)容;表達提示內(nèi)容;表達式式賦值語句:賦值語句:1.1.“= =左側(cè)必需是變量左側(cè)必需是變量, ,右側(cè)可以是數(shù)字、變右側(cè)可以是數(shù)字、變量或者是計算公式:量或者是計算公式:x=2 ; y=a ; average=(a+b)/2x=2 ; y=a ; average=(a+b)/22.2.一個語句只能有一個一個語句只能有一個“= =, ,并且只能給一個并且只能給一個變量賦值變量賦值x=a+b

6、=cx=a+b=c* *d ; x=y=(a+b)/2d ; x=y=(a+b)/23.3.有計算功能有計算功能, ,可以把表達式的值賦給一個變可以把表達式的值賦給一個變量量: :average=(a+b)/2 ; x=x+2average=(a+b)/2 ; x=x+2變量變量= =表達式表達式 常用運算符號和函數(shù)常用運算符號和函數(shù)除法取余數(shù)除法取余數(shù)MODMOD除法取商除法取商 =冪運算冪運算 除法運算除法運算/ /乘法運算乘法運算功能功能運算符運算符 * *InxInx|x|x|功能功能LOG(x)LOG(x)SQR(x)SQR(x)ABS(x)ABS(x)本卷須知本卷須知函數(shù)名函數(shù)名x

7、x0 x0 x0 x0INPUT INPUT “a a,b b,c c;a,b,c;a,b,cp=(a+b+c)/2p=(a+b+c)/2S=SQR(pS=SQR(p* *(p-a)(p-a)* *(p-b)(p-b)* *(p-c)(p-c)PRINT PRINT “S=S=;S;SENDEND例例2 2:輸入三角形三邊邊長,用海:輸入三角形三邊邊長,用海倫公式計算三角形面積,并輸出倫公式計算三角形面積,并輸出結(jié)果。結(jié)果。開場開場終了終了輸出輸出S S輸入輸入a,b,ca,b,c例例3 3:交換兩個變量:交換兩個變量a a、b b的值,并輸出交換前后的值的值,并輸出交換前后的值INPUT a

8、INPUT aINPUT bINPUT bPRINT a,bPRINT a,bx=ax=aa=ba=bb=xb=xPRINT a,bPRINT a,bENDEND1.2.21.2.2條件語句條件語句IF IF 條件條件 THEN THEN 語句語句 1 1 ELSE ELSE 語句語句 2 2END IFEND IFIF IF 條件條件 THEN THEN 語句語句 END IFEND IF條件?條件?語句語句Y YN N條件?條件?語句語句1 1Y YN N語句語句2 2跳過型條件構(gòu)造跳過型條件構(gòu)造換步型條件構(gòu)造換步型條件構(gòu)造例例4 4:編寫程序,使得恣意輸入的:編寫程序,使得恣意輸入的三個

9、整數(shù)按從大到小的順序輸出。三個整數(shù)按從大到小的順序輸出。INPUT a,b,cINPUT a,b,cIF ba THENIF ba THEN t=a t=a a=b a=b b=t b=tEND IFEND IFIF ca THENIF ca THEN t=a t=a a=c a=c c=t c=tEND IFEND IFIF cb THENIF cb THEN t=b t=b b=c b=c c=t c=tEND IFEND IFPRINT a,b,cPRINT a,b,cENDENDt=at=aa=ca=cc=tc=t開場開場輸入輸入a,b,ca,b,cba?ba?ca?ca?cb?cb?

10、輸出輸出a,b,ca,b,c終了終了t=at=aa=ba=bb=tb=tc=tc=tb=cb=ct=bt=bY YN NY YN NN NY Y例例5 5:編寫一個程序,對于函數(shù):編寫一個程序,對于函數(shù)y=y=x (x2)x (x2)3x+2 (2x8)3x+2 (2x8)2x2 (x8)2x2 (x8)輸入輸入x x值,輸出相應(yīng)函數(shù)值。值,輸出相應(yīng)函數(shù)值。INPUT INPUT “x=x=;x;xIF x2 THENIF x2 THEN y=x y=xELSEELSE IF x8 THEN IF x8 THEN y=3 y=3* *x+2x+2 ELSE ELSE y=2 y=2* *x2x

11、2 END IF END IF END IFEND IFPRINT PRINT “y=y=;y;yENDENDINPUT INPUT “x=x=;x;xIF x2 THENIF x2 THEN y=x y=xEND IFEND IFIF x8 THENIF x=8 THENIF x=8 THEN y=2 y=2* *x2x2END IF END IF PRINT PRINT “y=y=;y;yENDEND1.2.21.2.2循環(huán)語句循環(huán)語句WHILE WHILE 條件條件 循環(huán)體循環(huán)體WENDWEND循環(huán)體循環(huán)體Y YN N條件條件P P循環(huán)體循環(huán)體N NY Y條件條件P PDODO 循環(huán)體循

12、環(huán)體LOOP UNTIL LOOP UNTIL 條件條件當(dāng)型前測試型當(dāng)型前測試型循環(huán)構(gòu)造循環(huán)構(gòu)造直到型后測試型直到型后測試型循環(huán)構(gòu)造循環(huán)構(gòu)造例例6 6:編寫程序計算:編寫程序計算1 1+2+2+3+3+100+100的值。的值。開場開場終了終了i=1i=1S=0S=0i=i+1i=i+1S=S+iS=S+i輸出輸出S Si100?i100?Y YN Ni=1i=1S=0S=0WHILE i=100WHILE i100?i100?N NY Y例例6 6:編寫程序計算:編寫程序計算1 1+2+2+3+3+100+100的值。的值。i=1i=1S=0S=0DODO S=S+i2 S=S+i2 i=i

13、+1 i=i+1LOOP UNTIL i100LOOP UNTIL i100PRINT SPRINT SENDEND直到型直到型i=1i=1S=0S=0WHILE i=100WHILE i100LOOP UNTIL i100PRINT SPRINT SENDEND例例7 7:編寫程序,計算:編寫程序,計算s=a+aa+aaa+aaas=a+aa+aaa+aaa,其中,其中a a是一個數(shù)字例如是一個數(shù)字例如2+22+222+2+22+222+要求輸入數(shù)字要求輸入數(shù)字a a和和相加的數(shù)的個數(shù)相加的數(shù)的個數(shù)n nINPUT INPUT “a=,n=a=,n=;a,n;a,nt=0t=0s=0s=0i=1i=1WHILE i=nWHILE i=n t=t+a t=t

溫馨提示

  • 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

提交評論