![輸入輸出賦值和條件語句PPT課件_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/e11e6043-7091-41cf-9041-a919a2017e2a/e11e6043-7091-41cf-9041-a919a2017e2a1.gif)
![輸入輸出賦值和條件語句PPT課件_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/e11e6043-7091-41cf-9041-a919a2017e2a/e11e6043-7091-41cf-9041-a919a2017e2a2.gif)
![輸入輸出賦值和條件語句PPT課件_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/e11e6043-7091-41cf-9041-a919a2017e2a/e11e6043-7091-41cf-9041-a919a2017e2a3.gif)
![輸入輸出賦值和條件語句PPT課件_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/e11e6043-7091-41cf-9041-a919a2017e2a/e11e6043-7091-41cf-9041-a919a2017e2a4.gif)
![輸入輸出賦值和條件語句PPT課件_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/e11e6043-7091-41cf-9041-a919a2017e2a/e11e6043-7091-41cf-9041-a919a2017e2a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、3 程序框圖是由表示算法基本邏輯結(jié)構(gòu)的圖形組成的,程序框圖是由表示算法基本邏輯結(jié)構(gòu)的圖形組成的,而程序則是由表示算法基本邏輯結(jié)構(gòu)的而程序則是由表示算法基本邏輯結(jié)構(gòu)的算法語句算法語句組成組成. 程序設(shè)計語言有很多種。如程序設(shè)計語言有很多種。如BASIC,F(xiàn)oxbase,C語言,語言,C+,J+,VB等等。任何高級程序設(shè)計語言都包含。任何高級程序設(shè)計語言都包含 輸入語句、輸出語句、輸入語句、輸出語句、 賦值語句、條件語句和循環(huán)語句賦值語句、條件語句和循環(huán)語句五種基本語句五種基本語句.它們與算法的三種基本結(jié)構(gòu)是相互對應(yīng)的它們與算法的三種基本結(jié)構(gòu)是相互對應(yīng)的.順序結(jié)構(gòu)順序結(jié)構(gòu)輸入語句、輸出語句、賦值語
2、句輸入語句、輸出語句、賦值語句條件結(jié)構(gòu)條件結(jié)構(gòu)條件語句條件語句循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)循環(huán)語句循環(huán)語句引言:引言:第1頁/共41頁4S1S1:輸入:輸入x x的值;的值;S2S2:計算:計算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;S3S3:輸出:輸出y y的值的值. .程序框圖程序框圖輸入輸入x x開開始始3232430yxxx 輸出輸出y y結(jié)束結(jié)束引例:引例:用描點法作函數(shù)用描點法作函數(shù) 的的圖象時,需要求出自變量和函數(shù)的一組對應(yīng)值圖象時,需要求出自變量和函數(shù)的一組對應(yīng)值.編編寫程序,分別計算當寫程序,分別計算當x=-5,-4,-3,-2,-1,0,1, 2,3
3、,4,5時的函數(shù)值時的函數(shù)值.3232430yxxx 算法分析算法分析語句語句INPUT INPUT “x=x=”;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND第2頁/共41頁5INPUT “x=”;x y=x3+3*x2- -24*x+30PRINT yEND程序程序: : -輸入語句輸入語句 -賦值語句賦值語句-輸出語句輸出語句-表示結(jié)束表示結(jié)束第3頁/共41頁6輸入語句輸入語句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頁/共41頁73 特別的給多個變量賦值時,提示內(nèi)容與相關(guān) 變量要對應(yīng)一致,其格式為:INPUTINPUT “提示內(nèi)容提示內(nèi)容1 1,提示內(nèi)容提示內(nèi)容2 2,”;變量變量1 1,變量變量2 2, eg. eg.輸入一個學生數(shù)學輸入一個學生數(shù)學, ,語文語文, ,英語三門課的成績英語三門課的成績, ,可以寫成:可以寫成:INPUT “數(shù)學,語文,英語數(shù)學,語文,英語”;a,b,cEX:1.輸入n的值INPUT “n=”; n 2.輸入a,b,cINPUT a, b,
5、c 即 “數(shù)學,語文,英語”;可以省略.INPUT a,b,c第5頁/共41頁84.特別提示:特別提示:“提示內(nèi)容提示內(nèi)容”和它后面的和它后面的 “;”可以可以省略省略. “INPUT”后面要有后面要有空格空格; 提示內(nèi)容與變量提示內(nèi)容與變量 之間用之間用“;”隔開隔開. . 輸入語句的作用是實現(xiàn)算法的輸入信息功能;輸入語句的作用是實現(xiàn)算法的輸入信息功能; 對程序中的變量賦值對程序中的變量賦值. . “提示內(nèi)容提示內(nèi)容”提示用戶輸入什么樣的信息提示用戶輸入什么樣的信息. .輸入語句要求輸入的值只能是輸入語句要求輸入的值只能是具體的具體的常數(shù)常數(shù), 不能是函數(shù)、變量或表達式不能是函數(shù)、變量或表達
6、式. .無計算無計算功能,用戶由鍵盤輸入的數(shù)據(jù)必須是常量,功能,用戶由鍵盤輸入的數(shù)據(jù)必須是常量,輸入多個數(shù)據(jù)時用輸入多個數(shù)據(jù)時用“,”分隔,且個數(shù)要與變量的分隔,且個數(shù)要與變量的個數(shù)相同個數(shù)相同. .INPUT “提示內(nèi)容”; 變量第6頁/共41頁9 比較下列各組語句的區(qū)別,再判斷它們是否正確.(1) 輸入語句 INPUT “a=” ;a 輸入語句 INPUT “a=” ,a (2) 輸入語句 INPUT “a,b,c=”;a,b;c 輸入語句 INPUT a,b, c“提示內(nèi)容”與變量之間用分分號號隔開.“提示內(nèi)容”與后面的“;”可省略.變量與變量之間用逗號隔開出PRINT出出出PRINTP
7、RINTPRINT第7頁/共41頁10輸出語句輸出語句1.一般格式:一般格式:PRINT “提示內(nèi)容”;表達式N不是質(zhì)數(shù)PRINT “N is not a prime number.”PRINT “提示內(nèi)容”;表達式PRINT 表達式PRINT “提示內(nèi)容”;表達式1,表達式2,表達式3, PRINT 表達式1,表達式2,表達式3,PRINT “提示內(nèi)容”2.2.常用格式:常用格式:第8頁/共41頁113.3.特別提示:特別提示:作用是實現(xiàn)算法的輸出結(jié)果功能,計算作用是實現(xiàn)算法的輸出結(jié)果功能,計算.“提示內(nèi)容提示內(nèi)容”提示用戶輸出什么樣的信息提示用戶輸出什么樣的信息.如如“PRINT“S”;S
8、”是提示輸出的結(jié)果是提示輸出的結(jié)果S?.表達式是指程序要輸出的數(shù)據(jù)。表達式可以是表達式是指程序要輸出的數(shù)據(jù)。表達式可以是變量變量,也可以是計算公式也可以是計算公式,表達式的值及字符表達式的值及字符.有計算有計算功能,能直接輸出計算公式的值。功能,能直接輸出計算公式的值。 遇到表達式時它先計算,后輸出遇到表達式時它先計算,后輸出.一個語句可以輸入多個表達式,不同的表達式之間一個語句可以輸入多個表達式,不同的表達式之間可用可用“,”分隔。分隔。 “提示內(nèi)容提示內(nèi)容”和它后面的和它后面的“;”可以可以省略省略.PRINT “提示內(nèi)容”;表達式第9頁/共41頁12賦值語句賦值語句1、一般格式、一般格式
9、:變量=表達式2、特別提示:、特別提示:作用是將表達式所代表的值賦給變量,計算作用是將表達式所代表的值賦給變量,計算. 賦賦 值語句中的值語句中的“=”稱為稱為賦值號賦值號. 賦值語句右邊必須是一個數(shù)據(jù)、常量和算式,賦值語句右邊必須是一個數(shù)據(jù)、常量和算式, 左邊必須是變量,不能為表達式左邊必須是變量,不能為表達式.賦值號左右賦值號左右不能不能對換對換. 如如3=x是錯誤的。是錯誤的。x=y與與y=x表示的不是一個概念表示的不是一個概念.不能用賦值號進行代數(shù)式的演算。不能用賦值號進行代數(shù)式的演算。(如化簡、如化簡、因式分解等因式分解等);如;如y=x2-1=(x+1)(x-1)是不能實現(xiàn)的是不能
10、實現(xiàn)的.一個語句只能給一個語句只能給一個一個變量賦值;不能出現(xiàn)多個變量賦值;不能出現(xiàn)多個“=”將一個變量的值賦給另一個變量,前一個變量將一個變量的值賦給另一個變量,前一個變量的值保持不變;可先后給一個變量賦多個不同的的值保持不變;可先后給一個變量賦多個不同的值,但變量的取值總是值,但變量的取值總是最近被賦予最近被賦予的值的值.2432 pP=(2+3+4)/2第10頁/共41頁13 比較下列各組語句的區(qū)別,再判斷它們是否正確.(3) 輸出語句PRINT “S=”;7 輸出語句PRINT S=7賦值號左邊是變量,只能給一個變量賦值.輸入、輸出語句中不能用賦值號.即表達式(4) 賦值語句 r9 賦
11、值語句 9r 賦值語句 Rr9第11頁/共41頁14(5)輸出語句)輸出語句 PRINT 20.3*2(6)賦值語句)賦值語句 3B(7)賦值語句)賦值語句 xy1析析(5)正確,)正確,PRINT語句可以輸出常量、表達式的值;語句可以輸出常量、表達式的值; (6)錯,賦值語句中)錯,賦值語句中“=”號左右不能互換;號左右不能互換; (7)錯,不能給一個表達式賦值;)錯,不能給一個表達式賦值; (8)賦值語句)賦值語句AB2(9)賦值語句)賦值語句 TT*T 析析:(8)錯,一個賦值語句只能給一個變量賦值;)錯,一個賦值語句只能給一個變量賦值; (9)正確,該句的功能是將當前)正確,該句的功能
12、是將當前T的值平方后再的值平方后再賦給變量賦給變量T. . 第12頁/共41頁 復習回顧復習回顧 輸入語句、輸出語句和賦值輸入語句、輸出語句和賦值語句的一般格式分別是什么?語句的一般格式分別是什么?輸入語句:輸入語句: INPUT “提示內(nèi)容提示內(nèi)容”;變量;變量輸出語句:輸出語句: PRINT “提示內(nèi)容提示內(nèi)容”;表達式表達式 賦值語句:賦值語句: 變量變量表達式表達式第13頁/共41頁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( (運行時從鍵盤輸入3,7)3,7)(1)(1)(2)(2)A=10A=10A=10+15A=10+15PRINT APRINT AENDEND 將一個變量的值賦給另一個變量,前一個變量的值保持不變;可先后給一個變量賦多個不同的值,但變量的取值總是最近被賦予的值 。A=25A , B =7 , 325交換數(shù)據(jù)第14頁/共41頁16Ex1:讀下列兩個程序語句回答問題.(1)上述兩個程序有何區(qū)別.(2) 寫出兩個程序的運行結(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頁/共41頁17數(shù)學符號數(shù)學符號程序符號程序符號*/ab=|x|ABS(x)SQR(x)且且或或ANDORbax數(shù)學符號與程序符號的對比溫馨提示:溫馨提示:第16頁/共41頁18例例2.2.編寫程序編寫程序, ,計算一個學生數(shù)學、語文、英語三計算一個學生數(shù)學、語文、英語三門課的平均成績門課的平均成績第一步:分別輸入三科的成績第一步:分別輸入三科的成績a,b,ca,b,c;第二步:計算第二步:計算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開始開始()/3averageabc輸出輸出averageaverage結(jié)束結(jié)束算法算法第17頁/共41頁19例3 3 給一個變量重復賦值. . 程序: : A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,A A的輸出值是多少?思考:在此程序的基礎(chǔ)上,如何設(shè)計一個程思考:在此程序的基礎(chǔ)上,如何設(shè)計一個程序,使得最后序,使得最后A A的輸出值是的輸出值是3030呢?呢? A=10 A=A+15 PRINT A A=A+5 PRINT A END 第18頁/共41頁20例4 4 編寫
17、一個程序,交換兩個變量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頁/共41頁21例5.若三角形的三邊分別是a,b,c,借助三角形 面積公式(海倫-秦九韶公式) 編寫一個求三角形面積的程序。程序: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頁/共41頁23變式訓練變式訓練1:1:編寫一個程序編寫一個程序, ,要求輸入一個圓的半徑要求輸入一個圓的半徑, ,便能輸出該圓的周長和面積便能輸出該圓的周長和面積. .( 取取3.143.14)分析:設(shè)圓的半徑為R,則圓的周長C=2R,面積S=R2,可以利用順序結(jié)構(gòu)中的INPUT語句,PRINT語句和賦值語句設(shè)計程序。INPUT “R=”;RC=2*3.14*RS=3.14*R2PRINT “C=”;CPRINT
19、 “S=”; S END第21頁/共41頁242.C第22頁/共41頁253.第23頁/共41頁26 課堂小結(jié):課堂小結(jié): (1) 這兩節(jié)課介紹了輸入語句、輸出語句 和賦值語句的結(jié)構(gòu)特點及聯(lián)系. (2)掌握并應(yīng)用輸入語句,輸出語句,賦值語句編寫一些簡單的程序解決學問題,特別是掌握賦值語句中“=”的作用及應(yīng)用. (3)編程一般的步驟:先寫出算法,再進 行編程.我們要養(yǎng)成良好的習慣,也有 助于數(shù)學邏輯思維的形成。同時注意 書寫的規(guī)范性。第24頁/共41頁27P24P24頁頁T1.T1.程序程序: : INPUT “F=”;F C=(F-32) 5/9 PRINT “C=”;C END*P24P24
20、頁頁T2.T2.INPUT “a,b(a,b0)=”;a ,bX=a+bY=a-bZ=a bQ=a/bPRINT X,Y,Z,QEND* 程序:程序:第25頁/共41頁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頁頁T3.T3.INPUT “a,b,c=”;a ,b,cX=10.4aY=15.6bZ=25.2csum=X+Y+ZPRINT “sum=”;sumEND程序:程序:P24P
21、24頁頁T4.T4.第26頁/共41頁1.2.2第27頁/共41頁 IF 條件條件 THEN 語句體語句體 END IF 對應(yīng)條件語句對應(yīng)條件語句步驟A是是否否滿足條件條件結(jié)構(gòu)程序框圖條件結(jié)構(gòu)程序框圖 1 當計算機執(zhí)行上述語句時,首先對IF后的條件進行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語句體,否則執(zhí)行END IF 之后的語句.第28頁/共41頁是是程序:程序: 例例5 5 編寫一個程序,求實數(shù)編寫一個程序,求實數(shù) x 的絕對值的絕對值.程序框圖:程序框圖:輸出 x結(jié)束開始輸入 x否否x0 ?x=xINPUT xIF xb THEN x=a a=b b=xEND IF PRINT
22、a,bEND 對實數(shù)對實數(shù)a a,b b按按從小到大排序從小到大排序. . 第30頁/共41頁 IF 條件條件 THEN 語句體語句體1 1 ELSE 語句體語句體2 2 END IF 對應(yīng)條件語句對應(yīng)條件語句步驟A是是否否滿足條件條件結(jié)構(gòu)程序框圖條件結(jié)構(gòu)程序框圖 2 當計算機執(zhí)行上述語句時,首先對當計算機執(zhí)行上述語句時,首先對IF后的條件進行判斷,后的條件進行判斷,如果(如果(IF)條件符合,那么()條件符合,那么(THEN)執(zhí)行語句體)執(zhí)行語句體1 1,否則,否則(ELSE) 執(zhí)行語句體執(zhí)行語句體2.2.步驟B第31頁/共41頁程序:程序: 例例 求實數(shù)求實數(shù) x 的絕對值,又有如下一個算
23、法:的絕對值,又有如下一個算法:程序框圖:程序框圖:輸出 x結(jié)束開始輸入 x否否x0 ?輸出 - -x是是INPUT xIF x=0 THEN PRINT xELSE PRINT -xEND IFEND第32頁/共41頁 例例6 6 將解一元二次方程將解一元二次方程ax2 2+ +bx+ +c=0=0的程序框圖轉(zhuǎn)化的程序框圖轉(zhuǎ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頁/共41頁 例例7 7 編寫程序,使任意輸入的編寫程序,使任意輸入的3 3個整數(shù)按從大到小的順序個整數(shù)按從大到小的順序輸出輸出. .第一步,輸入第一步,輸入3 3個整數(shù)個整數(shù)a,b,c. .第二步,將第二步,將a與與b比較,并把小者賦給比較,并把小者賦給b,大者賦給,大者賦給a. .第三步,將第三步,將a與與c比較,并把小者賦給比較,并把小者賦給c,大者賦給,大者賦給a. .第四步,將第四步,將b與與c比較,并把小者賦給比較,并把小者賦給c,大者賦給,大者賦給b. .第五步,按順序輸出第五步,按順序輸出a,b,c. .算法分析:算法分析:第34頁/共41頁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. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備維護助理工作總結(jié)
- XXX電子科技有限公司員工安全手冊(安全操作規(guī)程)
- 2025-2030全球汽車主動夜視系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國臺式振動臺行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球監(jiān)視雷達系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球碳納米粉行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國三重四級桿液質(zhì)聯(lián)用儀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球DRM數(shù)字版權(quán)保護技術(shù)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國細胞活力檢測試劑盒行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球可重復使用墊料氣囊行業(yè)調(diào)研及趨勢分析報告
- 2024年決戰(zhàn)行測5000題言語理解與表達(培優(yōu)b卷)
- 中國游戲發(fā)展史課件
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- 第三單元名著導讀《駱駝祥子》整本書閱讀教學設(shè)計+2023-2024學年統(tǒng)編版語文七年級下冊
- 工程數(shù)學試卷及答案
- 《PLC應(yīng)用技術(shù)(西門子S7-1200)第二版》全套教學課件
- 第01講 直線的方程(九大題型)(練習)
- 市政道路監(jiān)理大綱34368
- 《基礎(chǔ)會計》教學課件-整套教程電子講義
- 人教版七年級上冊數(shù)學全冊課時練習帶答案
- GB/T 44143-2024科技人才評價規(guī)范
評論
0/150
提交評論