![程序設(shè)計(jì)順序結(jié)構(gòu)實(shí)用教案_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/ef964b70-8e02-408a-a584-8706a0231872/ef964b70-8e02-408a-a584-8706a02318721.gif)
![程序設(shè)計(jì)順序結(jié)構(gòu)實(shí)用教案_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/ef964b70-8e02-408a-a584-8706a0231872/ef964b70-8e02-408a-a584-8706a02318722.gif)
![程序設(shè)計(jì)順序結(jié)構(gòu)實(shí)用教案_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/ef964b70-8e02-408a-a584-8706a0231872/ef964b70-8e02-408a-a584-8706a02318723.gif)
![程序設(shè)計(jì)順序結(jié)構(gòu)實(shí)用教案_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/ef964b70-8e02-408a-a584-8706a0231872/ef964b70-8e02-408a-a584-8706a02318724.gif)
![程序設(shè)計(jì)順序結(jié)構(gòu)實(shí)用教案_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/ef964b70-8e02-408a-a584-8706a0231872/ef964b70-8e02-408a-a584-8706a02318725.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1頁/共62頁第一頁,共63頁。第2頁/共62頁第二頁,共63頁。第3頁/共62頁第三頁,共63頁。第4頁/共62頁第四頁,共63頁。四、順序(shnx)結(jié)構(gòu)程序設(shè)計(jì)第5頁/共62頁第五頁,共63頁。三種基本(jbn)機(jī)構(gòu)順序結(jié)構(gòu):如圖所示的框內(nèi),A和B兩個(gè)框是順序執(zhí)行的。順序結(jié)構(gòu)是最簡單(jindn)的一種基本結(jié)構(gòu): 第6頁/共62頁第六頁,共63頁。三種(sn zhn)基本機(jī)構(gòu)選擇(xunz)結(jié)構(gòu):如圖所示的框內(nèi),包含一個(gè)判斷:第7頁/共62頁第七頁,共63頁。三種基本(jbn)機(jī)構(gòu)循環(huán)結(jié)構(gòu),重復(fù)(chngf)結(jié)構(gòu),即反復(fù)執(zhí)行某一部分的操作 第8頁/共62頁第八頁,共63頁。第9頁/共6
2、2頁第九頁,共63頁。主要(zhyo)內(nèi)容:數(shù)據(jù)概念(ginin),常量,變量及其說明FORTRAN內(nèi)部函數(shù)運(yùn)算符和表達(dá)式賦值語句簡單的輸入輸出語句程序執(zhí)行控制語句第10頁/共62頁第十頁,共63頁。數(shù)據(jù)(shj)的概念從表現(xiàn)形式上:常量、變量(binling)、表達(dá)式、函數(shù)等從數(shù)據(jù)類型上:整型、實(shí)型、字符型、復(fù)型和邏輯型等基本類型,以及數(shù)組、結(jié)構(gòu)體等復(fù)雜的數(shù)據(jù)類型 每一種數(shù)據(jù)類型決定該類型數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)方式和作用于其上的操作。第11頁/共62頁第十一頁,共63頁。常量:其值始終不變的一些量。六種:整型,實(shí)型,雙精度型,復(fù)型,邏輯型,字符型直接常量:數(shù)據(jù)(shj)本身是一個(gè)常量符號(hào)常量:
3、用一個(gè)標(biāo)識(shí)符來表示一個(gè)常量FORTRAN常量(chngling)第12頁/共62頁第十二頁,共63頁。不同類型的常量有不同的表示方法: 整型常量 :正數(shù)、負(fù)數(shù)和0(也稱整數(shù))常數(shù)中不允許加入逗號(hào),如:12000,不能寫作(xizu):12,000一般用2個(gè)字節(jié)(16位)或4個(gè)字節(jié)(32位)來存儲(chǔ),其中一位存儲(chǔ)數(shù)值的符號(hào),其余為數(shù)本身,則:2個(gè)字節(jié)存儲(chǔ),整數(shù)范圍:-32768327674個(gè)字節(jié)存儲(chǔ),整數(shù)范圍:-231 231-1FORTRAN常量(chngling)第13頁/共62頁第十三頁,共63頁。實(shí)型常量 :也稱實(shí)數(shù)(shsh)(也稱實(shí)數(shù)(shsh))有兩種表現(xiàn)形式:小數(shù)和指數(shù)小數(shù)如:5.
4、3 ;5. ;.3 ;8. ;.6378 必須包含一個(gè)小數(shù)點(diǎn)且只能有一個(gè)小數(shù)點(diǎn),小數(shù)點(diǎn)前或后可以不出現(xiàn)數(shù)字,但是不能前后都不出現(xiàn)數(shù)字指數(shù)如:1.32E5表示1.32105 (E:Exponent) 1.285E-12表示1.285101E2和1.0E2都表示100.0(E:Exponent,表示以10為底的指數(shù)) 包括數(shù)字部分和指數(shù)部分,數(shù)字部分表示該常數(shù)的有效數(shù)字,指數(shù)部分使得數(shù)字部分小數(shù)點(diǎn)右移或者左移FORTRAN常量(chngling)第14頁/共62頁第十四頁,共63頁。FORTRAN常量(chngling)數(shù)字部分可以為帶或不帶小數(shù)點(diǎn)的形式,如:1E2和1.0E2指數(shù)部分不能單獨(dú)存在
5、,如E12,是不合法的計(jì)算機(jī)中一般以4個(gè)字節(jié)(32位)來存儲(chǔ)一個(gè)實(shí)數(shù)。無論以小數(shù)形式還是指數(shù)形式表示在內(nèi)存中均以指數(shù)形式存放,由三部分組成:數(shù)符,1位指數(shù)包括符號(hào),7位數(shù)字部分,24位,前面有一個(gè)隱含小數(shù)點(diǎn),點(diǎn)后第一個(gè)數(shù)字非零(運(yùn)算時(shí)注意(zh y)有效位數(shù)的限制)第15頁/共62頁第十五頁,共63頁。符號(hào)常量:用一個(gè)(y )標(biāo)識(shí)符來表示一個(gè)(y )常量通常用PARAMETER語句來定義 例如:第16頁/共62頁第十六頁,共63頁。變量的概念:程序運(yùn)行過程中其值可以改變的量(實(shí)際上代表的是一個(gè)內(nèi)存單元,程序通過變量名來訪問存儲(chǔ)單元,如:N=N+1)變量名 :用標(biāo)識(shí)符來命名。同一個(gè)程序單元中不能
6、用同一個(gè)標(biāo)識(shí)符代表不同的變量標(biāo)識(shí)符由字母、數(shù)字(shz)和下劃線組成,開頭必須是字母。FORTRAN變量(binling)第17頁/共62頁第十七頁,共63頁。FORTRAN不區(qū)分字母的大小寫;標(biāo)識(shí)符的長度因FORTRAN版本不同而有差異; 為16個(gè)字符,以上為131個(gè)標(biāo)識(shí)符盡量做到“見名知義”; 如AREA,PI,STN避免(bmin)用一些特定意義的語句名和函數(shù)名 FORTRAN沒有規(guī)定的“保留字”,但一般為避免(bmin)混淆,實(shí)際中應(yīng)盡量避免(bmin)用一些特定意義的語句名和函數(shù)名等作變量名,如PRINT,WRITE,SIN 注意(zh y):第18頁/共62頁第十八頁,共63頁。變
7、量(binling)的說明(聲明,定義)對(duì)變量(binling)類型的說明。在程序代碼中,程序員向編譯器要求預(yù)留一些存放數(shù)據(jù)的內(nèi)存空間。種方式:)類型(lixng)說明語句)隱含說明語句)隱含約定第19頁/共62頁第十九頁,共63頁。)類型說明語句(yj)格式:類型(lixng)說明符 變量名1,變量名2類型(lixng)說明符: 變量名1,變量名2例:第20頁/共62頁第二十頁,共63頁。Fortran中有六個(gè)類型(lixng)說明語句:(1) INTEGER語句(整型說明語句)(2) REAL語句(實(shí)型,或浮點(diǎn)數(shù)說明語句)(3) DOUBLE PRECISION語句(雙精度說明語句)(4)
8、 COMPLEX語句(復(fù)型說明語句)(5) LOGICAL語句(邏輯型說明語句)(6) CHARACTER語句(字符型說明語句)第21頁/共62頁第二十一頁,共63頁。第22頁/共62頁第二十二頁,共63頁。聲明(shngmng)長整型,即用4個(gè)bytes來存放整數(shù):聲明(shngmng)短整型,即用2個(gè)bytes來存放整數(shù):默認(rèn)(mrn)為長整型一行可聲明多個(gè)變量第23頁/共62頁第二十三頁,共63頁。浮點(diǎn)數(shù)與整數(shù)的最大區(qū)別在于可以(ky)保存小數(shù),不做說明(默認(rèn))時(shí),通常用占4個(gè)bytes的單精度浮點(diǎn)數(shù)。關(guān)于(guny)有效位數(shù)的考慮第24頁/共62頁第二十四頁,共63頁。唯一能直接提供復(fù)
9、數(shù)類型的語言。虛部和實(shí)部,由兩個(gè)浮點(diǎn)數(shù)來表示(biosh),因此也可分為雙精度和單精度第25頁/共62頁第二十五頁,共63頁。即用來保存(bocn)一個(gè)或一串字符時(shí)所使用的類型第26頁/共62頁第二十六頁,共63頁。邏輯變量主要在邏輯判斷時(shí)使用。兩種數(shù)值:真和假。所以(suy)存儲(chǔ)時(shí)用1bit空間足夠,通常由編譯器自行決定空間大小。也可以設(shè)置,但意義不大。應(yīng)用(yngyng),在流程控制中第27頁/共62頁第二十七頁,共63頁。)隱含(yn hn)說明語句 IMPLICIT例:將A和C及T到V開頭的變量(binling)規(guī)定為INTEGER類型 ?IMPLICIT說明語句(yj)將某個(gè)或某些字
10、母開頭的變量指定為所需類型??梢杂靡粋€(gè)IMPLICIT語句(yj)同時(shí)指定幾種類型第28頁/共62頁第二十八頁,共63頁。)隱含(yn hn)約定:(IN規(guī)則)90以上不提倡使用,一般在程序變量說明前加:IMPLICIT NONE取消IN規(guī)則注意:優(yōu)先級(jí):IMIPLICIT為非執(zhí)行語句(yj),應(yīng)放在所有可執(zhí)行語句(yj)之前第29頁/共62頁第二十九頁,共63頁。FORTRAN內(nèi)部(nib)函數(shù)FORTRAN內(nèi)部函數(shù)(內(nèi)在函數(shù)), 也稱庫函數(shù)內(nèi)部函數(shù)指系統(tǒng)本身(bnshn)帶有的能完成一定功能的程序單位??晒┯脩糁苯邮褂?,必須遵守其使用規(guī)則。第30頁/共62頁第三十頁,共63頁。函數(shù)名含 義
11、應(yīng)用例子相當(dāng)數(shù)學(xué)上的運(yùn)算ABS求絕對(duì)值A(chǔ)BS(X)EXP指數(shù)運(yùn)算EXP(X)SIN正弦值SIN(X)COS余弦值COS(X)ASIN反正弦ASIN(X)ACOS反余弦ACOS(X)TAN正切TAN(X)ATAN反正切ATAN(X)LOG自然對(duì)數(shù)LOG(X)LOG10常用對(duì)數(shù)LOG10(X)常用(chn yn)的算術(shù)函數(shù):)exp(xxsinxcosxarcsinxarccosxtanxarctanxlnx10logx注意三角函數(shù)(snjihnsh)的參數(shù)為弧度數(shù)而不是角度數(shù)第31頁/共62頁第三十一頁,共63頁。函數(shù)名含 義應(yīng)用例子相當(dāng)數(shù)學(xué)上的運(yùn)算INT取整INT(X)MOD求余MOD(X1,
12、X2)SIGN求符號(hào)SIGN(Xl,X2) 當(dāng) 當(dāng)REAL轉(zhuǎn)換為實(shí)型REAL(I)MAX求最大值MAX(I1,I2,I3)MIN求最小值MIN(Xl,X2,X3)SQRT求平方根SQRT(X)常用(chn yn)的算術(shù)函數(shù):x第32頁/共62頁第三十二頁,共63頁。內(nèi)在函數(shù)的執(zhí)行(zhxng)方法: Fortran將這些內(nèi)在函數(shù)分別(fnbi)編成單個(gè)子程序,組成函數(shù)庫,存在于外部介質(zhì)(如磁盤)上。在完成源程序的編譯之后,用LINK命令實(shí)現(xiàn)連接,即將已翻譯成二進(jìn)制指令的目標(biāo)程序與函數(shù)庫連接。例如程序中出現(xiàn)一個(gè)SIN函數(shù),在連接時(shí)就將一組求正弦值二進(jìn)制指令直接插入到程序中出現(xiàn)SIN的地方。由于是
13、插入到程序內(nèi)部的,所以稱為“內(nèi)在函數(shù)”。第33頁/共62頁第三十三頁,共63頁。一個(gè)(y )內(nèi)在函數(shù)可要求一個(gè)(y )或多個(gè)自變量 例如,SQRT函數(shù)只能有一個(gè)自變量,而MOD函數(shù)要求兩個(gè)自變量,MAX和MIN函數(shù)要求兩個(gè)以上自變量。注意當(dāng)自變量個(gè)數(shù)規(guī)定為2個(gè)時(shí),自變量的順序不應(yīng)任意顛倒,如MOD(8,3)表示8被3除的余數(shù)(ysh),其值為2,而MOD(3,8)則表示3被8除的余數(shù)(ysh),其值為3。當(dāng)自變量個(gè)數(shù)為2時(shí),自變量的順序無關(guān) 第34頁/共62頁第三十四頁,共63頁。函數(shù)(hnsh)的自變量是有類型的,函數(shù)(hnsh)值也是有類型的 例如(lr):MOD(8,3)中自變量8和3是
14、整型,函數(shù)MOD(8,3)的值“2”也是整型,如果寫成MOD(8.0,3.0),自變量是實(shí)型的,函數(shù)值也是實(shí)型的,其值為2.0 第35頁/共62頁第三十五頁,共63頁。運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符和運(yùn)算優(yōu)先級(jí) 算術(shù)表達(dá)式的含義和表示(biosh)方法 表達(dá)式運(yùn)算中的類型 運(yùn)算的誤差 第36頁/共62頁第三十六頁,共63頁。算術(shù)(sunsh)運(yùn)算符和運(yùn)算優(yōu)先級(jí) FORTRAN提供五種算術(shù)運(yùn)算符號(hào): + 表示“加”(或正號(hào)) - 表示“減”(或負(fù)號(hào)(f ho) * 表示“乘” / 表示“除” * 表示“乘方”請(qǐng)注意:乘號(hào)用 * 表示,不能寫成“”,以免與字母“X”混淆,也不能用“.”代替乘號(hào)。除號(hào)不
15、能用“”號(hào)。兩個(gè)運(yùn)算符不能緊鄰,如A*-B是不合法的,應(yīng)寫成A*(-B)。第37頁/共62頁第三十七頁,共63頁。不同的運(yùn)算符按以下優(yōu)先級(jí)次序(cx):1、加,減 乘,除 乘方,括號(hào)()中優(yōu)先。2、同一優(yōu)先級(jí)的兩個(gè)運(yùn)算,乘方按“先右后左”,其它按“先左后右”原則。例: x + y*z x + (y*z) x*y*2 x*(y*2) x/y/z (x/y)/z x*y*z x*(y*z) 3+5-6.0*8.0/4*2 3548.0/16.0 = 5例: 4b分之a(chǎn) a/(4*b) 或 a/4/b,而a/4*b 和 a/4b錯(cuò)誤 如無自信時(shí)可用括號(hào)(),對(duì)運(yùn)算時(shí)間幾乎無影響。第38頁/共62頁第
16、三十八頁,共63頁。算術(shù)表達(dá)式的含義(hny)和表示方法 算術(shù)表達(dá)式中各運(yùn)算元素都是算術(shù)量,使用的運(yùn)算符只能(zh nn)是算術(shù)運(yùn)算符,表達(dá)式的值也是一個(gè)算術(shù)量(即數(shù)值)。 將常量、變量、函數(shù)等運(yùn)算元素用運(yùn)算符和括號(hào)連接起來的一個(gè)有值的式子(sh zi)稱為表達(dá)式。FORTRAN中四種表達(dá)式,即:算術(shù)表達(dá)式,關(guān)系表達(dá)式,邏輯表達(dá)式,字符表達(dá)式Fortran算術(shù)表達(dá)式的求值運(yùn)算的優(yōu)先次序?yàn)椋?括號(hào) 函數(shù) * * / ,即括號(hào)內(nèi)的運(yùn)算級(jí)別最高,加減最低。例如,SQRT(3.*2)*2 第39頁/共62頁第三十九頁,共63頁。 注意:(1) 寫除法運(yùn)算式子時(shí)應(yīng)加上必要的括號(hào)。(2) 乘號(hào)不能省略,如
17、 A*SIN(X) (3) Fortran中無大、中、小括號(hào)之分,一律用小括號(hào)。(4) 乘方按“先右后左”原則處理。(5) 對(duì)單項(xiàng)運(yùn)算符(如-A中的符號(hào))相當(dāng)于在它前面有一個(gè)運(yùn)算量“0”,如:A*2相當(dāng)于0-A*2而非(-A)*2(6) 兩整數(shù)相除,結(jié)果為整數(shù),為切掉小數(shù)(xiosh)部分而不會(huì)進(jìn)行四舍五入第40頁/共62頁第四十頁,共63頁。數(shù)學(xué)(shxu)表達(dá)式:FORTRAN 表達(dá)式:styneaxaxxeyxnaln2arctan.21)(1)1cos(122第41頁/共62頁第四十一頁,共63頁。練習(xí):將下列數(shù)學(xué)(shxu)表達(dá)式寫成相應(yīng)的FORTRAN表達(dá)式 aacbb242! 3
18、! 2132xxx1arctancos2333cbacbxaxe2)(cos223yxxy(3) (4) (5) (2) (1) 第42頁/共62頁第四十二頁,共63頁。Fortran中的常量和變量分類型,允許在不同類型的算術(shù)量(包括整、實(shí)、雙精度、復(fù)型)之間進(jìn)行算術(shù)運(yùn)算,不允許在算術(shù)量和非算術(shù)量(如邏輯型、字符型)之間進(jìn)行算術(shù)運(yùn)算。F77作如下規(guī)定:同類型的算術(shù)量之間運(yùn)算的結(jié)果仍保持原類型。注意:兩個(gè)整數(shù)相除的商也是整數(shù)。例如,5/2的值是2而不等于2.5,4*(-1)等于0不同類型兩個(gè)算術(shù)量運(yùn)算,低向高轉(zhuǎn)換(zhunhun)后進(jìn)行運(yùn)算。類型的級(jí)別如下:整型(低)實(shí)型(高)。類型的轉(zhuǎn)換(zh
19、unhun)是從左向右進(jìn)行的,在遇到不同類型的算術(shù)量時(shí)才進(jìn)行轉(zhuǎn)換(zhunhun)。例如:1/2*1.0等于0,而1./2*1對(duì)于0.5。表達(dá)式運(yùn)算(yn sun)中的類型 第43頁/共62頁第四十三頁,共63頁。已知A=2,B=3,C=5(以上(yshng)為REAL);且I=2,J=3(以上(yshng)為INTEGER),求下列表達(dá)式的值:(1) A*B+C (2) A*(B+C) (3) BC*A (4) B(C*A)。(5) AIJ (6) IJA (7) A*B*IA*J*2 (8) C+(BA)*3B*2 (9) A*B*I (10) B*A*C (11) J(IJ) 第44頁/
20、共62頁第四十四頁,共63頁。運(yùn)算(yn sun)的誤差 實(shí)型量的運(yùn)算會(huì)出現(xiàn)一些實(shí)型量的運(yùn)算會(huì)出現(xiàn)一些(yxi)誤差誤差 寫表達(dá)式時(shí)應(yīng)盡量使每一次運(yùn)算結(jié)果都在有效位數(shù)范圍之內(nèi),避免使兩個(gè)相差很大的數(shù)值直接相加或相減。判斷兩個(gè)實(shí)數(shù)(shsh)是否相等,第45頁/共62頁第四十五頁,共63頁。賦值語句(yj) 賦值語句的作用是將一個(gè)(y )確定的值賦給一個(gè)(y )變量其一般格式為: VeV:一個(gè)(y )變量名,e:表達(dá)式 第46頁/共62頁第四十六頁,共63頁。賦值語句有三類:算術(shù)賦值語句、邏輯賦值語句、字符賦值語句。算術(shù)賦值語句是將一個(gè)算術(shù)量賦予一個(gè)算術(shù)型變量。賦值語句中的“”號(hào)是“賦值”的符號(hào)
21、,而不是等號(hào),將右邊表達(dá)式的值賦給左邊的變量。因此在閱讀程序時(shí)對(duì)賦值號(hào)的理解應(yīng)是帶方向的。賦值語句“NN十l”的作用是將N的原值加1再送回變量N中。算術(shù)賦值語句兼有計(jì)算(j sun)和賦值雙重功能。即先計(jì)算(j sun)出表達(dá)式的值;然后將該值賦給一個(gè)變量。在Fortran程序中的求值計(jì)算(j sun)主要是用賦值語句來實(shí)現(xiàn)的。賦值號(hào)左邊只能是變量名(或數(shù)值元素名),而不能是表達(dá)式,賦值號(hào)右邊可以是常量、變量或表達(dá)式?!癤+Y=3.0”語句是不合法的,因?yàn)樵趦?nèi)存中找不到一個(gè)“X+Y”的單元來存放3.0這個(gè)數(shù)值。第47頁/共62頁第四十七頁,共63頁。被賦值的變量(V)和表達(dá)式(e)的類型(li
22、xng)可以相同,也可以不相同 如果變量V與表達(dá)式e的類型相同,則直接進(jìn)行賦值。如果類型不同,則應(yīng)先求表達(dá)式的值,再將該表達(dá)式的值轉(zhuǎn)換為被賦值變量的類型。如:I3.5*2.1 表達(dá)式3.5*2.1的值為7.35,實(shí)型。而變量I為整型,因此I的值等于7。如: T3*5/7 表達(dá)式的值為2,整型。由于T為實(shí)型,故系統(tǒng)先將整數(shù)2轉(zhuǎn)換成實(shí)數(shù)2.0,再賦給變量T,T的值為2.0。當(dāng)賦值號(hào)兩側(cè)的類型不同時(shí),往往會(huì)產(chǎn)生程序設(shè)計(jì)者事先預(yù)想不到的結(jié)果(ji gu)。所以在編寫程序時(shí),應(yīng)盡可能使賊值號(hào)兩側(cè)保持同類型。第48頁/共62頁第四十八頁,共63頁。簡單(jindn)的輸入輸出語句 write(*,*) 輸
23、出(shch)項(xiàng)表print*,輸出(shch)項(xiàng)表read(*,*) 變量表第49頁/共62頁第四十九頁,共63頁。第一個(gè)星號(hào),輸出的位置,為默認(rèn)值,即屏幕第二個(gè)星號(hào),輸出的格式(g shi),為默認(rèn)值,不特別設(shè)置第50頁/共62頁第五十頁,共63頁。與write相比(xin b),少了第一個(gè)星號(hào),即對(duì)輸出位置的指定,只是屏幕輸出星號(hào)表示輸出的格式不特別設(shè)置第51頁/共62頁第五十一頁,共63頁。第一個(gè)星號(hào)(xngho),輸入的位置,為默認(rèn)值,即鍵盤,通道號(hào)5第二個(gè)星號(hào)(xngho),輸出的格式,為默認(rèn)值,表示不特別設(shè)置第52頁/共62頁第五十二頁,共63頁。鍵盤輸入時(shí),用 “ ,”、空格或
24、者回車(hu ch)來間隔數(shù)據(jù)對(duì)字符型數(shù)據(jù)的輸入(shr),用默認(rèn)格式容易出錯(cuò)的例子:鍵盤輸入 Happy Birthday第53頁/共62頁第五十三頁,共63頁。第54頁/共62頁第五十四頁,共63頁。用FORMAT命令(mng lng)來設(shè)置輸出格式P53-59常用的幾個(gè)(j )編輯符:I、F、E、A、X第55頁/共62頁第五十五頁,共63頁。Iw.mIw.m:以:以w w個(gè)字符的個(gè)字符的寬寬度來度來輸輸出整數(shù),至少出整數(shù),至少輸輸出出m m個(gè)數(shù)個(gè)數(shù)字字(shz)(shz)(位置不足會(huì)出(位置不足會(huì)出現(xiàn)現(xiàn)* *號(hào))號(hào))write(write(* *, ,(I5)(I5) 100 ) 100
25、 write(write(* *, ,(I3)(I3) 10000 ) 10000 write(write(* *, ,(I5.3)(I5.3) 10 ) 10 write(write(* *, ,(I8.3)(I8.3) 8736 ) 8736 write(write(* *, ,(I5)(I5) -67896 ) -67896 第56頁/共62頁第五十六頁,共63頁。Fw.dFw.d:以:以w w個(gè)字符的個(gè)字符的寬寬度來度來輸輸出出(shch)(shch)浮點(diǎn)數(shù),浮點(diǎn)數(shù),小數(shù)部分占個(gè)字符小數(shù)部分占個(gè)字符寬寬。(位置不足會(huì)出。(位置不足會(huì)出現(xiàn)現(xiàn)* *號(hào))號(hào))write(write(* *,
26、,(F9.3)(F9.3)123.45 )123.45 OOO123.450OOO123.450write(write(* *, ,(F9.2)(F9.2)-746.578 )-746.578 OO-746.58 OO-746.58 write(write(* *, ,(F9.2)(F9.2)2347856.0 )2347856.0 * * * * * * * * * *第57頁/共62頁第五十七頁,共63頁。Ew.dEw.d【 【EeEe】:用科學(xué)】:用科學(xué)計(jì)計(jì)數(shù)法,以數(shù)法,以w w個(gè)字符的個(gè)字符的寬寬度來度來輸輸出浮點(diǎn)數(shù),小數(shù)部分占個(gè)字符出浮點(diǎn)數(shù),小數(shù)部分占個(gè)字符寬寬,指數(shù)部分至,指數(shù)部分
27、至最少最少輸輸出出e e個(gè)數(shù)字。(位置不足會(huì)出個(gè)數(shù)字。(位置不足會(huì)出現(xiàn)現(xiàn)* *號(hào))號(hào))write(write(* *, ,(E15.6)(E15.6) 15.8 ) 15.8 OOO OOO 0.158000E+020.158000E+02write(write(* *, ,(E12.4)(E12.4) -746.578 ) -746.578 O -O -0.7466E+03 0.7466E+03 write(write(* *, ,(E9.3)(E9.3) 873.2 ) 873.2 0.873E+03 0.873E+03write(write(* *, ,(E15.7E3)(E15.7E3) 2347856.0 ) 2347856.0 O0.2347856E+007O0.2347856E+007 E3 E3表示指數(shù)部分有三個(gè)有效數(shù)字(不包括正表示指數(shù)部分有三個(gè)有效數(shù)字(不包括正負(fù)負(fù)號(hào))號(hào))有的系有的系統(tǒng)統(tǒng)可能不打印出小數(shù)點(diǎn)前面的可能不打印出小數(shù)點(diǎn)前面的0 0用用E E編輯編輯符可以避免符可以避免“ “大數(shù)印大數(shù)印錯(cuò)錯(cuò),小數(shù)印
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住房屋租賃合同范例
- 2025年度智慧園區(qū)視頻監(jiān)控系統(tǒng)集成合同
- 農(nóng)田機(jī)器維修合同范本
- 業(yè)主物業(yè)合同范本
- 別墅石材裝修合同范本
- 凍庫合同范本
- 交通疏解合同范本
- 業(yè)務(wù)咨詢合同范本
- epc工程總承包合同范例
- 住房包工合同范本
- 人教版五年級(jí)數(shù)學(xué)上冊(cè)專項(xiàng)計(jì)算題12套(每日一練)
- 新課程關(guān)鍵詞
- 燃?xì)夤救肼毿聠T工安全教育培訓(xùn)一
- 2022年試行林木采伐管理方案
- 消防設(shè)施操作員報(bào)名承諾書
- 小學(xué)二年級(jí)部編人教版上冊(cè)語文期末整理復(fù)習(xí)題
- 東華醫(yī)院麻醉科QoR-40隨訪表
- DB51∕T 2767-2021 安全生產(chǎn)風(fēng)險(xiǎn)分級(jí)管控體系通則
- 堤壩工程施工組織設(shè)計(jì)
- CPIM BSCM__v3_0_VC(課堂PPT)
- 常用的螺紋底孔及公差規(guī)定
評(píng)論
0/150
提交評(píng)論