輸入輸出賦值和條件語(yǔ)句PPT課件_第1頁(yè)
輸入輸出賦值和條件語(yǔ)句PPT課件_第2頁(yè)
輸入輸出賦值和條件語(yǔ)句PPT課件_第3頁(yè)
輸入輸出賦值和條件語(yǔ)句PPT課件_第4頁(yè)
輸入輸出賦值和條件語(yǔ)句PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、3 程序框圖是由表示算法基本邏輯結(jié)構(gòu)的圖形組成的,程序框圖是由表示算法基本邏輯結(jié)構(gòu)的圖形組成的,而程序則是由表示算法基本邏輯結(jié)構(gòu)的而程序則是由表示算法基本邏輯結(jié)構(gòu)的算法語(yǔ)句算法語(yǔ)句組成組成. 程序設(shè)計(jì)語(yǔ)言有很多種。如程序設(shè)計(jì)語(yǔ)言有很多種。如BASIC,F(xiàn)oxbase,C語(yǔ)言,語(yǔ)言,C+,J+,VB等等。任何高級(jí)程序設(shè)計(jì)語(yǔ)言都包含。任何高級(jí)程序設(shè)計(jì)語(yǔ)言都包含 輸入語(yǔ)句、輸出語(yǔ)句、輸入語(yǔ)句、輸出語(yǔ)句、 賦值語(yǔ)句、條件語(yǔ)句和循環(huán)語(yǔ)句賦值語(yǔ)句、條件語(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ǔ)

2、句輸入語(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ǔ)句引言:引言:第1頁(yè)/共41頁(yè)4S1S1:輸入:輸入x x的值;的值;S2S2:計(jì)算:計(jì)算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;S3S3:輸出:輸出y y的值的值. .程序框圖程序框圖輸入輸入x x開(kāi)開(kāi)始始3232430yxxx 輸出輸出y y結(jié)束結(jié)束引例:引例:用描點(diǎn)法作函數(shù)用描點(diǎn)法作函數(shù) 的的圖象時(shí),需要求出自變量和函數(shù)的一組對(duì)應(yīng)值圖象時(shí),需要求出自變量和函數(shù)的一組對(duì)應(yīng)值.編編寫(xiě)程序,分別計(jì)算當(dāng)寫(xiě)程序,分別計(jì)算當(dāng)x=-5,-4,-3,-2,-1,0,1, 2,3

3、,4,5時(shí)的函數(shù)值時(shí)的函數(shù)值.3232430yxxx 算法分析算法分析語(yǔ)句語(yǔ)句INPUT INPUT “x=x=”;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND第2頁(yè)/共41頁(yè)5INPUT “x=”;x y=x3+3*x2- -24*x+30PRINT yEND程序程序: : -輸入語(yǔ)句輸入語(yǔ)句 -賦值語(yǔ)句賦值語(yǔ)句-輸出語(yǔ)句輸出語(yǔ)句-表示結(jié)束表示結(jié)束第3頁(yè)/共41頁(yè)6輸入語(yǔ)句輸入語(yǔ)句1.一般格式一般格式:INPUT “提示內(nèi)容”; 變量輸入a,b,cINPUT a,b,c輸入輸入x xINPUT “x=”; xINPUT “提示內(nèi)

4、容”;變量INPUT 變量INPUT “提示內(nèi)容”;變量1,變量2,變量3,INPUT 變量1,變量2,變量3,2. 常用格式:第4頁(yè)/共41頁(yè)73 特別的給多個(gè)變量賦值時(shí),提示內(nèi)容與相關(guān) 變量要對(duì)應(yīng)一致,其格式為:INPUTINPUT “提示內(nèi)容提示內(nèi)容1 1,提示內(nèi)容提示內(nèi)容2 2,”;變量變量1 1,變量變量2 2, eg. eg.輸入一個(gè)學(xué)生數(shù)學(xué)輸入一個(gè)學(xué)生數(shù)學(xué), ,語(yǔ)文語(yǔ)文, ,英語(yǔ)三門(mén)課的成績(jī)英語(yǔ)三門(mén)課的成績(jī), ,可以寫(xiě)成:可以寫(xiě)成:INPUT “數(shù)學(xué),語(yǔ)文,英語(yǔ)數(shù)學(xué),語(yǔ)文,英語(yǔ)”;a,b,cEX:1.輸入n的值INPUT “n=”; n 2.輸入a,b,cINPUT a, b,

5、c 即 “數(shù)學(xué),語(yǔ)文,英語(yǔ)”;可以省略.INPUT a,b,c第5頁(yè)/共41頁(yè)84.特別提示:特別提示:“提示內(nèi)容提示內(nèi)容”和它后面的和它后面的 “;”可以可以省略省略. “INPUT”后面要有后面要有空格空格; 提示內(nèi)容與變量提示內(nèi)容與變量 之間用之間用“;”隔開(kāi)隔開(kāi). . 輸入語(yǔ)句的作用是實(shí)現(xiàn)算法的輸入信息功能;輸入語(yǔ)句的作用是實(shí)現(xiàn)算法的輸入信息功能; 對(duì)程序中的變量賦值對(duì)程序中的變量賦值. . “提示內(nèi)容提示內(nèi)容”提示用戶輸入什么樣的信息提示用戶輸入什么樣的信息. .輸入語(yǔ)句要求輸入的值只能是輸入語(yǔ)句要求輸入的值只能是具體的具體的常數(shù)常數(shù), 不能是函數(shù)、變量或表達(dá)式不能是函數(shù)、變量或表達(dá)

6、式. .無(wú)計(jì)算無(wú)計(jì)算功能,用戶由鍵盤(pán)輸入的數(shù)據(jù)必須是常量,功能,用戶由鍵盤(pán)輸入的數(shù)據(jù)必須是常量,輸入多個(gè)數(shù)據(jù)時(shí)用輸入多個(gè)數(shù)據(jù)時(shí)用“,”分隔,且個(gè)數(shù)要與變量的分隔,且個(gè)數(shù)要與變量的個(gè)數(shù)相同個(gè)數(shù)相同. .INPUT “提示內(nèi)容”; 變量第6頁(yè)/共41頁(yè)9 比較下列各組語(yǔ)句的區(qū)別,再判斷它們是否正確.(1) 輸入語(yǔ)句 INPUT “a=” ;a 輸入語(yǔ)句 INPUT “a=” ,a (2) 輸入語(yǔ)句 INPUT “a,b,c=”;a,b;c 輸入語(yǔ)句 INPUT a,b, c“提示內(nèi)容”與變量之間用分分號(hào)號(hào)隔開(kāi).“提示內(nèi)容”與后面的“;”可省略.變量與變量之間用逗號(hào)隔開(kāi)出PRINT出出出PRINTP

7、RINTPRINT第7頁(yè)/共41頁(yè)10輸出語(yǔ)句輸出語(yǔ)句1.一般格式:一般格式:PRINT “提示內(nèi)容”;表達(dá)式N不是質(zhì)數(shù)PRINT “N is not a prime number.”P(pán)RINT “提示內(nèi)容”;表達(dá)式PRINT 表達(dá)式PRINT “提示內(nèi)容”;表達(dá)式1,表達(dá)式2,表達(dá)式3, PRINT 表達(dá)式1,表達(dá)式2,表達(dá)式3,PRINT “提示內(nèi)容”2.2.常用格式:常用格式:第8頁(yè)/共41頁(yè)113.3.特別提示:特別提示:作用是實(shí)現(xiàn)算法的輸出結(jié)果功能,計(jì)算作用是實(shí)現(xiàn)算法的輸出結(jié)果功能,計(jì)算.“提示內(nèi)容提示內(nèi)容”提示用戶輸出什么樣的信息提示用戶輸出什么樣的信息.如如“PRINT“S”;S

8、”是提示輸出的結(jié)果是提示輸出的結(jié)果S?.表達(dá)式是指程序要輸出的數(shù)據(jù)。表達(dá)式可以是表達(dá)式是指程序要輸出的數(shù)據(jù)。表達(dá)式可以是變量變量,也可以是計(jì)算公式也可以是計(jì)算公式,表達(dá)式的值及字符表達(dá)式的值及字符.有計(jì)算有計(jì)算功能,能直接輸出計(jì)算公式的值。功能,能直接輸出計(jì)算公式的值。 遇到表達(dá)式時(shí)它先計(jì)算,后輸出遇到表達(dá)式時(shí)它先計(jì)算,后輸出.一個(gè)語(yǔ)句可以輸入多個(gè)表達(dá)式,不同的表達(dá)式之間一個(gè)語(yǔ)句可以輸入多個(gè)表達(dá)式,不同的表達(dá)式之間可用可用“,”分隔。分隔。 “提示內(nèi)容提示內(nèi)容”和它后面的和它后面的“;”可以可以省略省略.PRINT “提示內(nèi)容”;表達(dá)式第9頁(yè)/共41頁(yè)12賦值語(yǔ)句賦值語(yǔ)句1、一般格式、一般格式

9、:變量=表達(dá)式2、特別提示:、特別提示:作用是將表達(dá)式所代表的值賦給變量,計(jì)算作用是將表達(dá)式所代表的值賦給變量,計(jì)算. 賦賦 值語(yǔ)句中的值語(yǔ)句中的“=”稱為稱為賦值號(hào)賦值號(hào). 賦值語(yǔ)句右邊必須是一個(gè)數(shù)據(jù)、常量和算式,賦值語(yǔ)句右邊必須是一個(gè)數(shù)據(jù)、常量和算式, 左邊必須是變量,不能為表達(dá)式左邊必須是變量,不能為表達(dá)式.賦值號(hào)左右賦值號(hào)左右不能不能對(duì)換對(duì)換. 如如3=x是錯(cuò)誤的。是錯(cuò)誤的。x=y與與y=x表示的不是一個(gè)概念表示的不是一個(gè)概念.不能用賦值號(hào)進(jìn)行代數(shù)式的演算。不能用賦值號(hào)進(jìn)行代數(shù)式的演算。(如化簡(jiǎn)、如化簡(jiǎn)、因式分解等因式分解等);如;如y=x2-1=(x+1)(x-1)是不能實(shí)現(xiàn)的是不能

10、實(shí)現(xiàn)的.一個(gè)語(yǔ)句只能給一個(gè)語(yǔ)句只能給一個(gè)一個(gè)變量賦值;不能出現(xiàn)多個(gè)變量賦值;不能出現(xiàn)多個(gè)“=”將一個(gè)變量的值賦給另一個(gè)變量,前一個(gè)變量將一個(gè)變量的值賦給另一個(gè)變量,前一個(gè)變量的值保持不變;可先后給一個(gè)變量賦多個(gè)不同的的值保持不變;可先后給一個(gè)變量賦多個(gè)不同的值,但變量的取值總是值,但變量的取值總是最近被賦予最近被賦予的值的值.2432 pP=(2+3+4)/2第10頁(yè)/共41頁(yè)13 比較下列各組語(yǔ)句的區(qū)別,再判斷它們是否正確.(3) 輸出語(yǔ)句PRINT “S=”;7 輸出語(yǔ)句PRINT S=7賦值號(hào)左邊是變量,只能給一個(gè)變量賦值.輸入、輸出語(yǔ)句中不能用賦值號(hào).即表達(dá)式(4) 賦值語(yǔ)句 r9 賦

11、值語(yǔ)句 9r 賦值語(yǔ)句 Rr9第11頁(yè)/共41頁(yè)14(5)輸出語(yǔ)句)輸出語(yǔ)句 PRINT 20.3*2(6)賦值語(yǔ)句)賦值語(yǔ)句 3B(7)賦值語(yǔ)句)賦值語(yǔ)句 xy1析析(5)正確,)正確,PRINT語(yǔ)句可以輸出常量、表達(dá)式的值;語(yǔ)句可以輸出常量、表達(dá)式的值; (6)錯(cuò),賦值語(yǔ)句中)錯(cuò),賦值語(yǔ)句中“=”號(hào)左右不能互換;號(hào)左右不能互換; (7)錯(cuò),不能給一個(gè)表達(dá)式賦值;)錯(cuò),不能給一個(gè)表達(dá)式賦值; (8)賦值語(yǔ)句)賦值語(yǔ)句AB2(9)賦值語(yǔ)句)賦值語(yǔ)句 TT*T 析析:(8)錯(cuò),一個(gè)賦值語(yǔ)句只能給一個(gè)變量賦值;)錯(cuò),一個(gè)賦值語(yǔ)句只能給一個(gè)變量賦值; (9)正確,該句的功能是將當(dāng)前)正確,該句的功能

12、是將當(dāng)前T的值平方后再的值平方后再賦給變量賦給變量T. . 第12頁(yè)/共41頁(yè) 復(fù)習(xí)回顧復(fù)習(xí)回顧 輸入語(yǔ)句、輸出語(yǔ)句和賦值輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句的一般格式分別是什么?語(yǔ)句的一般格式分別是什么?輸入語(yǔ)句:輸入語(yǔ)句: INPUT “提示內(nèi)容提示內(nèi)容”;變量;變量輸出語(yǔ)句:輸出語(yǔ)句: PRINT “提示內(nèi)容提示內(nèi)容”;表達(dá)式表達(dá)式 賦值語(yǔ)句:賦值語(yǔ)句: 變量變量表達(dá)式表達(dá)式第13頁(yè)/共41頁(yè)15例1.分析下面程序執(zhí)行的結(jié)果INPUT “A,B=”;A,BINPUT “A,B=”;A,Bx=Ax=AA=BA=BB=xB=xPRINT “A , B=”;A , BPRINT “A , B=”;A

13、, BENDEND( (運(yùn)行時(shí)從鍵盤(pán)輸入3,7)3,7)(1)(1)(2)(2)A=10A=10A=10+15A=10+15PRINT APRINT AENDEND 將一個(gè)變量的值賦給另一個(gè)變量,前一個(gè)變量的值保持不變;可先后給一個(gè)變量賦多個(gè)不同的值,但變量的取值總是最近被賦予的值 。A=25A , B =7 , 325交換數(shù)據(jù)第14頁(yè)/共41頁(yè)16Ex1:讀下列兩個(gè)程序語(yǔ)句回答問(wèn)題.(1)上述兩個(gè)程序有何區(qū)別.(2) 寫(xiě)出兩個(gè)程序的運(yùn)行結(jié)果.(a)INPUT X INPUT Y X=2009 Y=2008 X=Y PRINT X , Y END(b)INPUT X INPUT Y X=200

14、9 Y=2008 Y=X PRINT X , Y END 2008 20082009 2009第15頁(yè)/共41頁(yè)17數(shù)學(xué)符號(hào)數(shù)學(xué)符號(hào)程序符號(hào)程序符號(hào)*/ab=|x|ABS(x)SQR(x)且且或或ANDORbax數(shù)學(xué)符號(hào)與程序符號(hào)的對(duì)比溫馨提示:溫馨提示:第16頁(yè)/共41頁(yè)18例例2.2.編寫(xiě)程序編寫(xiě)程序, ,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門(mén)課的平均成績(jī)門(mén)課的平均成績(jī)第一步:分別輸入三科的成績(jī)第一步:分別輸入三科的成績(jī)a,b,ca,b,c;第二步:計(jì)算第二步:計(jì)算average=(a+b+c)/3;average=(a+b+c)/3;第三步:輸出三科平均分第三步:

15、輸出三科平均分. .程序框圖程序框圖程序程序INPUT INPUT “Maths=Maths=”;a;aINPUT INPUT “Chinese=Chinese=”;b;bINPUT INPUT “English=English=”;c;cPRINT PRINT “The average=The average=”; ;(a+b+c)/3ENDENDINPUT INPUT “Maths,Chinese,English=Maths,Chinese,English=”;a,b,c;a,b,c程序程序2 2PRINT PRINT “The average=The average=”;(a+b+c)/

16、3;(a+b+c)/3ENDEND輸入輸入a,b,ca,b,c開(kāi)始開(kāi)始()/3averageabc輸出輸出averageaverage結(jié)束結(jié)束算法算法第17頁(yè)/共41頁(yè)19例3 3 給一個(gè)變量重復(fù)賦值. . 程序: : A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,A A的輸出值是多少?思考:在此程序的基礎(chǔ)上,如何設(shè)計(jì)一個(gè)程思考:在此程序的基礎(chǔ)上,如何設(shè)計(jì)一個(gè)程序,使得最后序,使得最后A A的輸出值是的輸出值是3030呢?呢? A=10 A=A+15 PRINT A A=A+5 PRINT A END 第18頁(yè)/共41頁(yè)20例4 4 編寫(xiě)

17、一個(gè)程序,交換兩個(gè)變量A A和B B的值,并輸出交換前后的值.INPUT “AINPUT “A,B=”B=”;A A,B BPRINT APRINT A,B Bx=Ax=AA=BA=BB=xB=xPRINT APRINT A,B BENDEND交換數(shù)據(jù)第19頁(yè)/共41頁(yè)21例5.若三角形的三邊分別是a,b,c,借助三角形 面積公式(海倫-秦九韶公式) 編寫(xiě)一個(gè)求三角形面積的程序。程序:INPUT “a,b,c=”;a,b,cINPUT “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)* *(

18、p-c)(p-c)PRINT “PRINT “三角形面積S=”;SS=”;SENDEND)2( ,)()(cbapcpbpappS:( ),SQR xx即ABS(x)=|x|.第20頁(yè)/共41頁(yè)23變式訓(xùn)練變式訓(xùn)練1:1:編寫(xiě)一個(gè)程序編寫(xiě)一個(gè)程序, ,要求輸入一個(gè)圓的半徑要求輸入一個(gè)圓的半徑, ,便能輸出該圓的周長(zhǎng)和面積便能輸出該圓的周長(zhǎng)和面積. .( 取取3.143.14)分析:設(shè)圓的半徑為R,則圓的周長(zhǎng)C=2R,面積S=R2,可以利用順序結(jié)構(gòu)中的INPUT語(yǔ)句,PRINT語(yǔ)句和賦值語(yǔ)句設(shè)計(jì)程序。INPUT “R=”;RC=2*3.14*RS=3.14*R2PRINT “C=”;CPRINT

19、 “S=”; S END第21頁(yè)/共41頁(yè)242.C第22頁(yè)/共41頁(yè)253.第23頁(yè)/共41頁(yè)26 課堂小結(jié):課堂小結(jié): (1) 這兩節(jié)課介紹了輸入語(yǔ)句、輸出語(yǔ)句 和賦值語(yǔ)句的結(jié)構(gòu)特點(diǎn)及聯(lián)系. (2)掌握并應(yīng)用輸入語(yǔ)句,輸出語(yǔ)句,賦值語(yǔ)句編寫(xiě)一些簡(jiǎn)單的程序解決學(xué)問(wèn)題,特別是掌握賦值語(yǔ)句中“=”的作用及應(yīng)用. (3)編程一般的步驟:先寫(xiě)出算法,再進(jìn) 行編程.我們要養(yǎng)成良好的習(xí)慣,也有 助于數(shù)學(xué)邏輯思維的形成。同時(shí)注意 書(shū)寫(xiě)的規(guī)范性。第24頁(yè)/共41頁(yè)27P24P24頁(yè)頁(yè)T1.T1.程序程序: : INPUT “F=”;F C=(F-32) 5/9 PRINT “C=”;C END*P24P24

20、頁(yè)頁(yè)T2.T2.INPUT “a,b(a,b0)=”;a ,bX=a+bY=a-bZ=a bQ=a/bPRINT X,Y,Z,QEND* 程序:程序:第25頁(yè)/共41頁(yè)28 程序程序: p=(2+3+4)/2p=(2+3+4)/2 t=p t=p (p-2)(p-2) (p-3)(p-3) (p-4)(p-4) S=SQR(t) S=SQR(t) PRINT PRINT “S=S=”;S S END END*P24P24頁(yè)頁(yè)T3.T3.INPUT “a,b,c=”;a ,b,cX=10.4aY=15.6bZ=25.2csum=X+Y+ZPRINT “sum=”;sumEND程序:程序:P24P

21、24頁(yè)頁(yè)T4.T4.第26頁(yè)/共41頁(yè)1.2.2第27頁(yè)/共41頁(yè) IF 條件條件 THEN 語(yǔ)句體語(yǔ)句體 END IF 對(duì)應(yīng)條件語(yǔ)句對(duì)應(yīng)條件語(yǔ)句步驟A是是否否滿足條件條件結(jié)構(gòu)程序框圖條件結(jié)構(gòu)程序框圖 1 當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體,否則執(zhí)行END IF 之后的語(yǔ)句.第28頁(yè)/共41頁(yè)是是程序:程序: 例例5 5 編寫(xiě)一個(gè)程序,求實(shí)數(shù)編寫(xiě)一個(gè)程序,求實(shí)數(shù) x 的絕對(duì)值的絕對(duì)值.程序框圖:程序框圖:輸出 x結(jié)束開(kāi)始輸入 x否否x0 ?x=xINPUT xIF xb THEN x=a a=b b=xEND IF PRINT

22、a,bEND 對(duì)實(shí)數(shù)對(duì)實(shí)數(shù)a a,b b按按從小到大排序從小到大排序. . 第30頁(yè)/共41頁(yè) IF 條件條件 THEN 語(yǔ)句體語(yǔ)句體1 1 ELSE 語(yǔ)句體語(yǔ)句體2 2 END IF 對(duì)應(yīng)條件語(yǔ)句對(duì)應(yīng)條件語(yǔ)句步驟A是是否否滿足條件條件結(jié)構(gòu)程序框圖條件結(jié)構(gòu)程序框圖 2 當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)IF后的條件進(jìn)行判斷,后的條件進(jìn)行判斷,如果(如果(IF)條件符合,那么()條件符合,那么(THEN)執(zhí)行語(yǔ)句體)執(zhí)行語(yǔ)句體1 1,否則,否則(ELSE) 執(zhí)行語(yǔ)句體執(zhí)行語(yǔ)句體2.2.步驟B第31頁(yè)/共41頁(yè)程序:程序: 例例 求實(shí)數(shù)求實(shí)數(shù) x 的絕對(duì)值,又有如下一個(gè)算

23、法:的絕對(duì)值,又有如下一個(gè)算法:程序框圖:程序框圖:輸出 x結(jié)束開(kāi)始輸入 x否否x0 ?輸出 - -x是是INPUT xIF x=0 THEN PRINT xELSE PRINT -xEND IFEND第32頁(yè)/共41頁(yè) 例例6 6 將解一元二次方程將解一元二次方程ax2 2+ +bx+ +c=0=0的程序框圖轉(zhuǎn)化的程序框圖轉(zhuǎn)化為程序?yàn)槌绦? .INPUT “a,b,c”;a,b,cd=b2-4*a*c IF d=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2”; ;p ELSE PRINT “x1, ,x2=”; ;p+q,

24、 ,p-q END IFELSE PRINT “No real root”END IFEND程序:程序:程序框圖:程序框圖:第33頁(yè)/共41頁(yè) 例例7 7 編寫(xiě)程序,使任意輸入的編寫(xiě)程序,使任意輸入的3 3個(gè)整數(shù)按從大到小的順序個(gè)整數(shù)按從大到小的順序輸出輸出. .第一步,輸入第一步,輸入3 3個(gè)整數(shù)個(gè)整數(shù)a,b,c. .第二步,將第二步,將a與與b比較,并把小者賦給比較,并把小者賦給b,大者賦給,大者賦給a. .第三步,將第三步,將a與與c比較,并把小者賦給比較,并把小者賦給c,大者賦給,大者賦給a. .第四步,將第四步,將b與與c比較,并把小者賦給比較,并把小者賦給c,大者賦給,大者賦給b. .第五步,按順序輸出第五步,按順序輸出a,b,c. .算法分析:算法分析:第34頁(yè)/共41頁(yè)INPUT “a,b,c”;a,b,cIF ba THEN t=a a=b b=tEND IFIF ca THEN t=a a=c c=tE

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論