注冊巖土工程師計算機考試復習資料_第1頁
注冊巖土工程師計算機考試復習資料_第2頁
注冊巖土工程師計算機考試復習資料_第3頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、刖言第二十二講計算機程序設計語言(之二)一、內(nèi)容提要:本講主要講述FORTRAIN語句二、重點難點:根據(jù)所講語句對簡單的程序能夠判斷輸出結(jié)果三、內(nèi)容講解:國三、賦值語句三、賦值語句賦值語句的一般格式為:變量名二表達式其中,連接變量名和表達式的符號“二”稱為賦值號。在FORTRAN沖,有三種賦值語句:算術(shù)賦值語句,邏輯賦值語句和字符賦值語句。(一)算術(shù)賦值語句1算術(shù)賦值語句中賦值號右邊是算術(shù)表達式。算術(shù)表達式可以是單個變量或數(shù)組元素,可以是用算術(shù)運算符號連接起來的數(shù)值計算過程。(1) 算術(shù)表達式中的各個數(shù)據(jù)量 ( 常量或變量 ) 的類型一般應該一致。 如果不一致, FORTRAN 程序在運行中先

2、將其進行轉(zhuǎn)換,再進行計算。例如實型變量和整型變量進行計算時,整 型變量的數(shù)值先被轉(zhuǎn)換為實型。(2) 算術(shù)表達式計算中,特別應注意兩個整型量之間的除法 (稱為整除 ) 。例如,算術(shù)表達式10.0- 2/4 X 10.0的計算過程是10.0- 0X 10.0=10.0 -0.0=10.0如果表達式寫為10.0-2 /4.0 X 10.0,則計算過程是10.0-2.0 4.0X10.0=10.0 -0.5X10.0=5.0因為 24是整除,其結(jié)果為 0,而進行 24.0 的計算時,整型量 2先被轉(zhuǎn)化為實型。2算術(shù)賦值左邊只能是數(shù)值型變量名或數(shù)值型數(shù)組元素。如果賦值號左邊的變量與右邊 的表達式類型不一

3、樣時,系統(tǒng)將自動把右邊表達式計算的結(jié)果轉(zhuǎn)換為與左邊變量的類型 一致后再賦給該變量。(二)邏輯賦值語句 在邏輯賦值語句中,賦值號左邊為邏輯變量或邏輯型數(shù)組元素,右邊為一個邏輯表達式。(三)字符賦值語句1 字符賦值語句賦值號的左邊為字符變量或字符型數(shù)組元素。 2賦值號的右邊為字符表達式,可以是單個字符串或用字符運算符連接起來的字符串。 字符運算符只有一個,表示為 / ,含義為連接該符號兩邊的字符串。3執(zhí)行字符賦值語句時,應注意字符串的長度與賦值號右邊變量或數(shù)組元素的長度的關(guān) 系。例如:CHARACTER*4,AB*6, CA二/FILE/B二A/NAME/,C=B(5:6)定義字符型變量時,根據(jù)類

4、型說明語句的規(guī)定,A、C長度為4,而變量B因有專門說明,其長度為6。程序運行后,變量A的長度與賦值號右邊字符串長一致,A的值為 FILE'; 而B的長度小于 FILE'和 NAME兩個字符串長度之和,因此多余的字符被截去,B的 值為 FILENA ; C的結(jié)果為 N ”,其中最后兩格為空格符,這是因為 C的長度為 4,大于字符串 NA的長度,于是在其右邊補上2個空格符后形成4個字符長再賦值給 G在上面的程序例中,出現(xiàn)表達式 B(5: 6),稱為“子串”,表示取出字符串的一部分, 本例中,表示將B的字符串 FILENA中的第5個字符至第6個字符取出。囚四、循環(huán)語句四、循環(huán)語句(一

5、 )DO語句DO語句的一般形式為:DO n V=e1,e2,e3n 循環(huán)體其中,n為語句標號;V為循環(huán)控制變量,它只能是簡單變量(整型或?qū)嵭停?,不能是表達 式:e1, e2, e3分別為循環(huán)控制變量的初值、終值與增量(步長),它們都可以是表達式, 當e3為1時可以省略不寫。循環(huán)體是若干語句的集合,其中最后一個語句稱為循環(huán)終端 語句;若循環(huán)體只有一個語句,則該語句也就是終端語句。終端語句必須有標號n。在DO循環(huán)執(zhí)行時,首先計算表達式 el, e2, e3的值,并將它們化為與循環(huán)控制變量 V 的類型一致;然后將初值賦給循環(huán)控制變量 V,并計算需要循環(huán)的次數(shù);最后根據(jù)循環(huán)次 數(shù)重復執(zhí)行循環(huán)體中的語句

6、,并每次執(zhí)行完循環(huán)體后,將循環(huán)控制變量增值一次,循環(huán) 次數(shù)減少一次。當循環(huán)次數(shù)為零時,則結(jié)束循環(huán),轉(zhuǎn)向程序規(guī)定的下一個語句。(二)繼續(xù)語句 CONTINUECONTINUE:個可執(zhí)行語句,其功能是使程序的流程繼續(xù)到邏輯上的下一個語句。FORTRAN7規(guī)定,循環(huán)終端語句必須是一個可執(zhí)行語句, 但不能是GOTO語句、塊IF語句、 ELSE語句、ELSE IF語句、ENDIF語句、DO語句、STOPS句、END語句。由于這些限制, 通常用CONTINU語句作為循環(huán)的終端語句。當然, CONTINUE句也可用在其他場合。(三)循環(huán)嵌套 使用循環(huán)嵌套可以實現(xiàn)多重循環(huán)。這時應注意各重循環(huán)的層次和循環(huán)變量的

7、關(guān)系。例如, 編寫一個計算乘法表的程序段,可以寫為:DO 10 I=1 , 9DO 8 J=I , 9IJ=1*J8 CONTINUE10 CONTINUE本例中,外層循環(huán)控制變量 I 初值為 1 ,終值為 9,內(nèi)層循環(huán)控制變量 J 初值為外層循環(huán) 控制變量 I 的當前值,終值為 9。外層的第 1 次循環(huán),內(nèi)層經(jīng)過 9-1+1=9 次循環(huán),依次計 算10 = 1,1X 2=2,,,1X 9=9,外層的第 2次循環(huán),內(nèi)層經(jīng)過9-2+1=8次循環(huán),依次 計算 2X2=4,2X3=6, ,,2X 9=18;,。(四)使用循環(huán)語句應注意的若干問題1正確選定循環(huán)變量的初值比如,對累加問題和連乘問題,變量

8、初值不正確,便影響最終結(jié)果。例如計算 m=1!+2!+,+10! ,采用循環(huán)語句編寫程序,涉及到累加和連乘。 其程序可編寫如下:m=0n=1D0 20 I=1 , 10n=n*Im=m+n20 CONTINUEPRINT*,mEND例如,n用于存放連乘結(jié)果,其初值設定為1,而m用于存放累加結(jié)果,其初值設定為 02. DO語句可以和轉(zhuǎn)換語句,條件語句等結(jié)合起來使用,此時應注意從循環(huán)體內(nèi)可以轉(zhuǎn)向循環(huán)體外,但不允許從循環(huán)體外轉(zhuǎn)向循環(huán)體內(nèi);從內(nèi)層循環(huán)中可以轉(zhuǎn)向外層循環(huán),但不 允許從外層循環(huán)轉(zhuǎn)向內(nèi)層循環(huán)中。3. 當內(nèi)外層循環(huán)體的終端語句相同,且兩個終端語句之間沒有其他語句時,可以合并使 用一個終端語句。

9、例如,前面計算乘法表的程序段可以寫為:DO 10 I=1 , 9DO 10 J=I , 9.IJ=I*J10 CONTINUE或?qū)憺镈O 10 1=1 , 9DO 10J=l, 910 IJ=I*J國五、輸入輸出語句五、輸入輸出語句(一) 表控輸入輸出表控輸入輸出語句是一種隱含格式的輸入輸出語句,又稱自由格式輸入輸出,其格式由程序編譯系統(tǒng)提供,在程序語句中不予表示。1. 表控輸出語句FORTRAN 7表控輸出語句有兩種方式:PRINT *,輸出量表WRITE(*, *)輸出量表這兩種表控輸出語句的作用是相同的,但一般微機上的FORTRAN 7子集不提供PRINT語句,所以通常使用WRITE語句

10、。2. 表控輸入語句FORTRAN 7表控輸入語句有兩種形式:READ *輸入量表READ(* *)輸入量表表控輸入又稱為自由格式輸入。表控輸入語句要求用戶在隱含的輸入設備(通常是鍵盤)上輸入所需的數(shù)據(jù),在輸入數(shù)據(jù)時,各數(shù)據(jù)之間用逗號或空格分隔。(二)格式輸入輸出1格式輸出數(shù)據(jù)語句WRITE語句和FORMA語句WRITE語句的一般形式為:WRITE(u,f) 輸出量表其中,u為部件說明符,用以指出在哪個設備上進行輸出,通常也稱為通道號,當u為記號*時,表示在顯示器 (標準輸出設備 ) 上進行輸出。 f 為格式說明,它通常是一個格式語 句的標號,用以指出輸出數(shù)據(jù)所采用的格式。格式語句的一般形式為

11、:標號FORMAT格式說明)例如:WRITE(*, 10)A, B, A*B10 FORMAT(1,X F6.2, F7.3, F10.4)FORMA語句中,第一個“ 1X稱為縱向控制符,它表示前進一空格后再輸出后面的數(shù)據(jù), 后面的三個項分別說明了三個實型數(shù)據(jù)輸出的,稱為格式編輯符。FORTRAN 7也允許在 WRITE語句中直接指定輸出格式,從而可以省略格式語句FORMAT例如,上面的輸出語句與格式語句可以合并成一個,即:WRITE(*, / (1X , P6.2, F7.3, F10.4)/)A , B, A*B2格式編輯符FORTRA常用的格式符有十幾種,詳細可參照任何一本FORTRA教

12、材或?qū)S檬謨浴#ㄈ╇[循環(huán)的輸入輸出數(shù)組元素的輸入輸出可以采用循環(huán)方式實現(xiàn)。例如:DIMENSION X (20)DO 10 1=1 , 2020 READ*, X(I)程序段執(zhí)行時進行20次循環(huán),每次輸入1個數(shù)據(jù)。這個輸入程序段可以改寫如下:DIMENSION X (20)READ * (X(I),1=1,20)其中第2句就是隱循環(huán)的輸入語句。循環(huán)控制變量 I的初值為1,終值為20,步長為1而予以省略。隱循環(huán)語句的作用與 DO語句是相同的;但使用隱循環(huán)語句時,20個數(shù)據(jù)允許一次性輸入,當然,數(shù)據(jù)與數(shù)據(jù)之間要用空格符或逗號區(qū)別開來。隱循環(huán)語句也用于輸出語句,也可使用多重循環(huán)。例如DIMENSI

13、ON Y (1Q 6)READ(* *)(Y(l ,J),J=1, 6),I=1,10)WRITE(*, 5)(Y(l ,J),J=1,6),I=1,10)5 FORMAT(1X 6F10. 2)運行程序段時,首先讀入60個數(shù)據(jù),Y(1,1) , 丫(1 , 2) , , , Y(1, 6) , Y(2 , 1) , Y(2 ,2) , , ,Y(2 , 6) , , ,Y(10, 1) , Y(10, 2) , , ,Y(10, 6),然后輸出 60 個數(shù)據(jù),每行輸出6個數(shù)據(jù),數(shù)據(jù)的排列順序與輸入時相同??锪⒖刂普Z句六、控制語句一般情況下,F(xiàn)ORTRA程序是按語句順序執(zhí)行的,但需要時,可以

14、改變這種順序。這種改 變可以通過各種控制轉(zhuǎn)移語句、邏輯條件語句等來實現(xiàn)。(一) 轉(zhuǎn)移語句1無條件轉(zhuǎn)移語句無條件轉(zhuǎn)移語句的一般形式為:GOTO n當程序流程到達GOTO語句時,隨后就轉(zhuǎn)向語句標號為 n的語句。標號為n的語句必須是 可執(zhí)行語句,但它在程序中的排列位置,可以在引導到它的 GOT語句之后,也可以在該 GOTOg句之前。無條件轉(zhuǎn)移語句常和其他控制語句結(jié)合起來使用。2算術(shù)條件轉(zhuǎn)移語句算術(shù)條件轉(zhuǎn)移語句的一般形式為:IF(e) n1 , n2, n3其中,e必須是算術(shù)表達式,當表達式運算結(jié)果e<0時,程序轉(zhuǎn)向標號為n1的語句;當e=0時,轉(zhuǎn)向標號為n2的語句;當e>0時,轉(zhuǎn)向標號為

15、n3的語句。例如,計算邊長為B的正方形中挖去半徑為R的圓后的面積,若B<2R則給出相關(guān)信息。 該問題的FORTRA程序可用算術(shù)條件轉(zhuǎn)移語句編寫如下。cComputationOf area 。READ *, B,RIF (B-2*R) 5 ,15,155WRITE (*,10)10FORMAT(/Errormessage:Blessthan 2*R/)GOTO 2015AREA=B*B-3.14159 * R* RWRITE *,AREA20 CONTINUEEND本例中,在算術(shù)條件轉(zhuǎn)移語句的第1個分支后,使用了 GOTOg句;倘沒有此語句,則程 序按順序仍會執(zhí)行標號為 15的語句,從而得

16、出不正確的結(jié)果。3計算轉(zhuǎn)移語句計算轉(zhuǎn)移語句的一般形式為:GOTO(n,1 n2, , ”, mm,) e其中,ni(i=1 , 2, , ,m)是被轉(zhuǎn)向的語句標號,共 m個;e是一個整型算術(shù)表達式,其值不得小于1且不得大于m。當e的值等于1時,程序轉(zhuǎn)向標號n1的語句,當e的值 等于2時轉(zhuǎn)向標號n2的語句,當e的值為m時轉(zhuǎn)向標號為nm的語句。整型算術(shù)表達式e 前的逗號可以省略。計算轉(zhuǎn)移語句通常也和 GOTO©句結(jié)合起來使用。 例如,有如下一個程序:READ *, MGOTO(2,0 30, 40, 50)M20N=MGOTO 6030N=M*2GOTO 6040N=M*3GOTO 60

17、50N=M*460WRITE * ,NEND程序運行時,若輸入1,則轉(zhuǎn)向標號為20的語句,N的值為1;若輸入2,則轉(zhuǎn)向標號為 30的語句,N的值為4;輸入3,轉(zhuǎn)向標號為40的語句,N的值為9,輸入4,轉(zhuǎn)向標號 為50的語句,N的值為16。(二)邏輯條件語句1 邏輯 IF 語句邏輯 IF 語句用來實現(xiàn)選擇結(jié)構(gòu)。它的一般形式為:IF( 邏輯表達式 ) 內(nèi)嵌語句 其中內(nèi)嵌語句是單獨的一個可執(zhí)行語句。 邏輯 IF 語句執(zhí)行時, 首先計算邏輯表達式的值, 如果邏輯表達式的值為“真”,則執(zhí)行內(nèi)嵌語句,若內(nèi)嵌語句非轉(zhuǎn)移語句,則執(zhí)行該語 句后繼續(xù)按順序往下執(zhí)行,若內(nèi)嵌語句是轉(zhuǎn)移語句,則轉(zhuǎn)向指定的語句;如果邏輯

18、表達 式的值為“假”,則不執(zhí)行內(nèi)嵌語句,而直接執(zhí)行該語句后面的語句。例如,從鍵盤讀入一個代表百分制成績的數(shù)據(jù),如果數(shù)據(jù)在90100之間就輸出 Excelent ',在8089之間輸出 Good,在6079之間輸出 Pass',在60以下 則輸出 Notpass '。其程序可以如下編寫:READ(*, *) IPOINTWRITE(* , *) /DATAERROR/WRITE(* , *) /Excelent/WRITE(* , *) /Good/WRITE(* , *) /Pass/WRITE(* , *) /Not Pass/END2塊 IF 結(jié)構(gòu)的各種形式(1)塊

19、IF和ENDIF形式IF( 邏輯表達式 ) THEN語句塊ENDIF當邏輯表達式的值為“真”時,執(zhí)行語句塊,否則按順序執(zhí)行ENDIF后的語句。例如,如下程序段:READ,* RN, ANSTRESS=RNANWRITE,* RN, AN, STRESSENDIF當RN大于等于零且AN大于零時,執(zhí)行賦值語句和輸出語句。使用ELSE的形式IF( 邏輯表達式 )THEN語句塊 1ELSE語句塊 2ENDIF當邏輯表達式的值為“真”時,執(zhí)行語句塊 1,當邏輯表達式的值為“假”時,執(zhí)行語句 塊2。由此可見,使用ELSE的形式,可以進行兩個分支的選擇。使用ELSEIF的形式IF(邏輯表達式1)THEN語句

20、塊1ELSE IF(邏輯表達式2)THEN語句塊2ELSE語句塊n+1ENDIF這種形式,允許在多個分支中作出選擇。FORTRAW!試條件的順序為邏輯表達式1、邏輯表達式2,,一旦遇到邏輯表達式值為 TRUE則執(zhí)行該條件下的語句塊,然后執(zhí)行 ENDIF 的下一語句。3.塊IF結(jié)構(gòu)的嵌套在一個塊IF結(jié)構(gòu)的語句塊中,可以完整地包含另一個或多個塊IF結(jié)構(gòu),稱為塊IF的嵌套。塊的嵌套可以多層。國七、函數(shù)與子程序(過程)七、函數(shù)與子程序(過程)(一)內(nèi)部函數(shù)內(nèi)部函數(shù)是預先編制的一些常用函數(shù)或算法的過程,由FORTRA語言提供,可以直接調(diào)用。內(nèi)部函數(shù)調(diào)用時的一般形式是:內(nèi)部函數(shù)名(實元表)實元表中元素的數(shù)

21、據(jù)類型、個數(shù)是預先規(guī)定的。常用內(nèi)部函數(shù)及其功能可查閱FORTRA教材或用戶手冊。(二)語句函數(shù)1語句函數(shù)的定義定義語句函數(shù)的語句稱為語句函數(shù)語句。其一般形式為: 函數(shù)名( 形參表 ),表達式其中,函數(shù)名的命名規(guī)則與一般變量名相同,所以它也可以用類型說明語句等來說明。 形參又稱啞元,是一些變量名,一般應出現(xiàn)在表達式中。語句函數(shù)在程序單位中的位置,應在所有可執(zhí)行語句之前。2語句函數(shù)的調(diào)用調(diào)用語句函數(shù)的結(jié)果是得到一個函數(shù)值,因此,語句函數(shù)的調(diào)用形式同內(nèi)部函數(shù)。(三)函數(shù)子程序一個函數(shù)子程序是一個獨立的 FORTRA程序單位。它的第一個語句必須是FUNCTIONS句, 最后一個語句必須是END語句。即

22、函數(shù)子程序的一般結(jié)構(gòu)為:類型說明FUNCTION!數(shù)名(形參表)語句塊函數(shù)名:表達式RETURNEND也可以寫為:FUNCTIO函數(shù)名(形參表) 類型說明函數(shù)名 語句塊函數(shù)名:表達式RETURNEND其中函數(shù)名的命名規(guī)則與變量相同,而函數(shù)名的類型決定了函數(shù)值的類型。在函數(shù)子程序中,形參可以是變量名、數(shù)組名、外部過程名,而形參的命名與類型說明也與變量相同,形參數(shù)組也必須在函數(shù)子程序中予以定義。函數(shù)子程序的函數(shù)值由函數(shù)名帶回到調(diào)用該函數(shù)子程序的程序,因此,在函數(shù)子程序中必須對函數(shù)名賦值。在函數(shù)子程序中,函數(shù)名應該像普通變量那樣來使用。在函數(shù)子程序中,所有的名字、語句標號都可以和其他程序單位中的相同

23、而彼此沒有任何關(guān)系。在函數(shù)子程序中,END語句的功能有兩個:一是表示該程序單位的結(jié)束,二是具有返回語 句RETURI的功能。函數(shù)子程序中必須有并且只有一個 END語句,而且只能是子程序的最 后一個語句。當在子程序的其他位置須要返回時,可以使用RETUR語句。(四)子例方程子程序1子例方程子程序的結(jié)構(gòu)一個子例方程子程序是一個獨立的 FORTRA程序單位。子例方程子程序的第一個語句必須是 SUBROUTINE句,最后一個語句必須是 END語句。 即子例方程子程序的一般結(jié)構(gòu)為:SUBROUTINE子例方程子程序名(形參表)語句塊RETURNEND子例方程子程序名的命名規(guī)則與普通變量相同。但是子例方程

24、子程序名不能用于返回數(shù) 值,這與函數(shù)子程序是不同的。因此,子例方程子程序名沒有類型,它不能在本程序單 位中使用。SUBROUTINE句中的形參表可以省略。這時子例方程子程序名后的括弧不要保留。 對子例方程子程序的其他有關(guān)規(guī)定與函數(shù)子程序相同。2.子例方程子程序的調(diào)用子例方程子程序調(diào)用通過CALL語句實現(xiàn)。其形式為:CALL 子程序名(實參)其他有關(guān)對子例方程子程序的調(diào)用規(guī)定與函數(shù)子程序相同。國八、程序單位間的數(shù)據(jù)傳遞八、程序單位間的數(shù)據(jù)傳遞(一)虛實結(jié)合虛實結(jié)合又稱啞實結(jié)合,是各程序單位(主程序和各種過程如函數(shù)子程序)之間傳遞數(shù)據(jù)的一種重要途徑。1變量的虛實結(jié)合當子程序等過程的形參為變量時,則

25、在調(diào)用時所對應的實參可以是類型相同的常數(shù)、變量、數(shù)組元素或表達式;子程序調(diào)用后,其運行的結(jié)果通過這些實參返回到調(diào)用者。在FORTRAN沖,當形參變量所對應的實參是變量或數(shù)組元素時,則它們之間的結(jié)合方式是地址結(jié)合;而當形參變量所對應的實參是常數(shù)或表達式時,其結(jié)合方法對于不同的FORTRA系統(tǒng)有可能是不同的。2數(shù)組的虛實結(jié)合當子程序中的形參為數(shù)組名時,則在調(diào)用時所對應的實參必須是數(shù)組名或數(shù)組元素。如果實參是數(shù)組名,則實參數(shù)組與形參數(shù)組按地址結(jié)合,實參數(shù)組與形參數(shù)組都從第一個元素開始按列逐個對應。例如,有主程序與子程序如下:PROGRAMMAININTEGER A (0:5)5CALLSB (A)5

26、ENDSUBROUTINESB (B)INTEGERB(-1:2)5END則在主程序中使用CALL語句調(diào)用子程序SB時,實參數(shù)組與形參數(shù)組的結(jié)合情況如下:實參數(shù)組形參數(shù)組A(0)B(-1)A(1) B(0)A(2) B(1)A(3) B(2)A(4)A(5)也即調(diào)用SB時,A數(shù)組的頭4個元素與B數(shù)組的元素對應,這些對應元素實際上為同一 存儲地址。如果實參是數(shù)組元素,則從該元素開始依次與形參數(shù)組的第一個元素起按列逐個對應, 它們也是按地址結(jié)合。例如,有主程序與子程序如下:PROGRAM MAINDIMENTION A (8)5CALLSB (A (5)5ENDSUBROUTINE SB (B)D

27、IMENTION B (3)5END則在調(diào)用語句執(zhí)行時,實參數(shù)組 A與形參數(shù)組B的結(jié)合情況如下: 實參數(shù)組形參數(shù)組A(1)A(2)A(3)A(4)A(5) B(1)A(6) B(2)A(7) B(3)A(8)FORTRAN 7規(guī)7 定,不管實參是數(shù)組名還是數(shù)組元素,用作實參的數(shù)組,其維數(shù)、各維下 標的上下限及數(shù)組中元素個數(shù)可以和與之結(jié)合的形參數(shù)組不同,但要求從與形參數(shù)組的 第一個元素結(jié)合的實參數(shù)組元素算起,以后的實參數(shù)組元素的個數(shù)不能少于形參數(shù)組元 素的個數(shù)。多維數(shù)組或數(shù)組元素虛實結(jié)合時,要特別注意 FORTRAIN數(shù)組按列存放的規(guī)定,不要搞 錯存儲地址的對應關(guān)系。例如:PROGRAM MAI

28、NDIMENSION A (3, 2)5CALL SB (A)ENDSUBROUTINE SB (B)DIMENSION B (2, 3)5END這種情況下,數(shù)組元素地址的對應關(guān)系是: 實參數(shù)組形參數(shù)組A(1, 1) B(1 , 1)A(2, 1) B(2 , 1)A(3, 1) B(1 , 2)A(1,2) B(2,2)A(2,2) B(1,3)A(3,2) B(2,3)3可調(diào)數(shù)組在主程序中定義數(shù)組元素時,定義說明符中各維下標的上下限必須為整常數(shù),不能是變 量或算術(shù)表達式。但在子程序中定義數(shù)組時,允許用變量來定義各維下標的上下限。子 程序中用變量來定義各維下標上下限的數(shù)組稱為可調(diào)數(shù)組。但使用

29、可調(diào)數(shù)組必須遵循以 下幾個原則。(1) 可調(diào)數(shù)組名必須是形參數(shù)組名。(2) 說明可調(diào)數(shù)組各維下標上下限的表達式中只能出現(xiàn)整型變量,且這種變量必須是形參或出現(xiàn)在COMMON句中。但在某些FORTRAN 7子集中,定義可調(diào)數(shù)組各維下標上下限 時只能是整型變量,而不能是任何算術(shù)表達式。(3) 可調(diào)數(shù)組的大小不得超過對應實參數(shù)組的大小。4字符型變量的虛實結(jié)合(1) 當子程序中的形參為字符型變量時,對應的實參必須是字符型變量、字符常數(shù)、字符 型數(shù)組元素或字符表達式。字符型實參必須用CHARACTER句加以說明。(2) 如果字符型形參的長度小于對應的實參長度,則從實參中最左邊的字符開始與形參結(jié) 合,而實參

30、中右邊多余的字符被截去。例如:CHARACTER A* 5A=/ABCDE/CALL SB (A)ENDSUBROUTINE SB (X)CHARACTER X*3WRITE(*,*) XEND程序執(zhí)行后的輸出結(jié)果為: ABC。(3) 在 FORTRAN 7中7 ,對字符型形參的長度還可以用“ * ”號來說明,此時,形參字符變 量自動與對應的實參取相同的長度。例如:在上面的子程序SB中,如果將CHARACTER X*3改為CHARACTE*R(x),則執(zhí)行后,輸出的結(jié)果為:ABCDE(4) 當子程序中形參為字符型數(shù)組時,如果形參字符型數(shù)組元素的長度與對應實參字符型 數(shù)組元素長度一致,則其虛實結(jié)

31、合的情況與一般的數(shù)組虛實結(jié)合的情況相同。如果形參 與實參的字符型數(shù)組元素長度不同,則按字符依次對應。例如,有主程序與子程序如下:CHARACTER A (5)*3DATA A'ABC', 'DEF' , 'GHI' , 'JKL' , 'MNO'CALL SB (A)ENDSUBROUTINE SB (D)CHARACTERD (4)*2END則形參數(shù)組D中元素的值為;D(1) :'AB'D(2) :'CD'D(3) :'EF'D(4) ; 'GH'(

32、5) 過程名的虛實結(jié)合FORTRA允許子程序中的形參為過程名,此時,調(diào)用程序中的實參必須是過程名。如是實參是外部過程名 (如函數(shù)子程序名、子程序名 ) ,則該外部過程名在調(diào)用程序中必 須用EXTERNA語句說明。如果實參是內(nèi)部過程名(如內(nèi)部函數(shù)名),則該內(nèi)部過程名在調(diào)用中必須用INTRINSIC語 句說明。(二)公用區(qū)語句1公用區(qū)語句的一般形式COMMONSk公用區(qū)名1/變量表1, /公用區(qū)名2/變量表2, 沒有公用區(qū)名的就稱為無名公用區(qū),其他都是有名公用區(qū);一個完整的程序只能設置一 個無名公用區(qū),但可以有多個有名公用區(qū);變量表中,可以是變量名、數(shù)組名、數(shù)組說 明符,互相之間用逗號隔開。例如:

33、COMMON, ab(3) , c(2) 定義了 b是3個元素的一維數(shù)組,c是2個元素的一維數(shù)組。這條語句與下面兩句語句是 等價的:DIMENSION b(3), c(2)COMMONJab, c2.利用公用區(qū)進行數(shù)據(jù)傳遞時,在無名公用區(qū)或同名的有名公用區(qū)中,位置排列相同的 變量、數(shù)組,實際上使用同一存儲地址,亦即共享同一數(shù)據(jù)。例如:PROGRAM MAINCOMMON a (2) /COMJ/d, cCALL SBENDSUBROUTINE SBCOMMON aaJK (2) /COMJ/f , gEND其中,主程序中的變量a的數(shù)據(jù)與子程序的變量aa共享,數(shù)組1的數(shù)據(jù)與JK共享,而d , c

34、的數(shù)據(jù)分別與f , g共享。由此可以知道,各個程序單位中 COMMON句中的變量類型必 須按位置一一對應一致才能正確傳遞數(shù)據(jù)。國八、程序單位間的數(shù)據(jù)傳遞八、程序單位間的數(shù)據(jù)傳遞(一) 虛實結(jié)合 虛實結(jié)合又稱啞實結(jié)合,是各程序單位 ( 主程序和各種過程如函數(shù)子程序 )之間傳遞數(shù)據(jù) 的一種重要途徑。1變量的虛實結(jié)合當子程序等過程的形參為變量時,則在調(diào)用時所對應的實參可以是類型相同的常數(shù)、變量、數(shù)組元素或表達式;子程序調(diào)用后,其運行的結(jié)果通過這些實參返回到調(diào)用者。在FORTRAN沖,當形參變量所對應的實參是變量或數(shù)組元素時,則它們之間的結(jié)合方式是地址結(jié)合;而當形參變量所對應的實參是常數(shù)或表達式時,其

35、結(jié)合方法對于不同的FORTRA系統(tǒng)有可能是不同的。2數(shù)組的虛實結(jié)合當子程序中的形參為數(shù)組名時,則在調(diào)用時所對應的實參必須是數(shù)組名或數(shù)組元素。如果實參是數(shù)組名,則實參數(shù)組與形參數(shù)組按地址結(jié)合,實參數(shù)組與形參數(shù)組都從第一個元素開始按列逐個對應。例如,有主程序與子程序如下:PROGRAMMAININTEGER A (0:5)5CALLSB (A)5ENDSUBROUTINESB (B)INTEGERB(-1:2)END則在主程序中使用CALL語句調(diào)用子程序SB時,實參數(shù)組與形參數(shù)組的結(jié)合情況如下: 實參數(shù)組形參數(shù)組A(0) B(-1)A(1) B(0)A(2) B(1)A(3) B(2)A(4)A(

36、5)也即調(diào)用SB時,A數(shù)組的頭4個元素與B數(shù)組的元素對應,這些對應元素實際上為同一 存儲地址。如果實參是數(shù)組元素,則從該元素開始依次與形參數(shù)組的第一個元素起按列逐個對應, 它們也是按地址結(jié)合。例如,有主程序與子程序如下:PROGRAM MAINDIMENTION A (8)5CALLSB (A (5)5ENDSUBROUTINE SB (B)DIMENTION B (3)END 則在調(diào)用語句執(zhí)行時,實參數(shù)組 A與形參數(shù)組B的結(jié)合情況如下: 實參數(shù)組形參數(shù)組A(1)A(2)A(3)A(4)A(5) B(1)A(6) B(2)A(7) B(3)A(8)FORTRAN 7規(guī)7 定,不管實參是數(shù)組名還

37、是數(shù)組元素,用作實參的數(shù)組,其維數(shù)、各維下 標的上下限及數(shù)組中元素個數(shù)可以和與之結(jié)合的形參數(shù)組不同,但要求從與形參數(shù)組的 第一個元素結(jié)合的實參數(shù)組元素算起,以后的實參數(shù)組元素的個數(shù)不能少于形參數(shù)組元 素的個數(shù)。多維數(shù)組或數(shù)組元素虛實結(jié)合時,要特別注意FORTRAIN數(shù)組按列存放的規(guī)定,不要搞錯存儲地址的對應關(guān)系。例如:PROGRAM MAINDIMENSION A (3, 2)5CALL SB (A)ENDSUBROUTINE SB (B)DIMENSION B (2, 3)END這種情況下,數(shù)組元素地址的對應關(guān)系是:實參數(shù)組形參數(shù)組A(1,1) B(1,1)A(2,1) B(2,1)A(3,

38、1) B(1,2)A(1,2) B(2,2)A(2,2) B(1,3)A(3,2) B(2,3)3可調(diào)數(shù)組在主程序中定義數(shù)組元素時,定義說明符中各維下標的上下限必須為整常數(shù),不能是變 量或算術(shù)表達式。但在子程序中定義數(shù)組時,允許用變量來定義各維下標的上下限。子 程序中用變量來定義各維下標上下限的數(shù)組稱為可調(diào)數(shù)組。但使用可調(diào)數(shù)組必須遵循以 下幾個原則。(1)可調(diào)數(shù)組名必須是形參數(shù)組名。(2)說明可調(diào)數(shù)組各維下標上下限的表達式中只能出現(xiàn)整型變量,且這種變量必須是形參或出現(xiàn)在COMMON句中。但在某些FORTRAN 7子集中,定義可調(diào)數(shù)組各維下標上下限 時只能是整型變量,而不能是任何算術(shù)表達式。(3

39、)可調(diào)數(shù)組的大小不得超過對應實參數(shù)組的大小。4字符型變量的虛實結(jié)合(1) 當子程序中的形參為字符型變量時,對應的實參必須是字符型變量、字符常數(shù)、字符 型數(shù)組元素或字符表達式。字符型實參必須用CHARACTER句加以說明。(2) 如果字符型形參的長度小于對應的實參長度,則從實參中最左邊的字符開始與形參結(jié) 合,而實參中右邊多余的字符被截去。例如:CHARACTER A* 5A=/ABCDE/CALL SB (A)ENDSUBROUTINE SB (X)CHARACTER X*3WRITE(*,*) XEND 程序執(zhí)行后的輸出結(jié)果為: ABC。在FORTRAN 7中,對字符型形參的長度還可以用“ *

40、 ”號來說明,此時,形參字符變 量自動與對應的實參取相同的長度。例如:在上面的子程序SB中,如果將CHARACTER X*3改為CHARACTER),則執(zhí) 行后,輸出的結(jié)果為:ABCDE(4) 當子程序中形參為字符型數(shù)組時,如果形參字符型數(shù)組元素的長度與對應實參字符型 數(shù)組元素長度一致,則其虛實結(jié)合的情況與一般的數(shù)組虛實結(jié)合的情況相同。如果形參與實參的字符型數(shù)組元素長度不同,則按字符依次對應例如,有主程序與子程序如下:CHARACTER A (5)*3DATA A 'ABC' ,'DEF' ,'GHI' ,'JKL' ,'

41、MNO'CALL SB (A)ENDSUBROUTINE SB (D)CHARACTERD (4)*2END則形參數(shù)組D中元素的值為;D(1) :'AB'D(2) :'CD'D(3) :'EF'D(4) ; 'GH'(5) 過程名的虛實結(jié)合FORTRA允許子程序中的形參為過程名,此時,調(diào)用程序中的實參必須是過程名。如是實參是外部過程名 (如函數(shù)子程序名、子程序名 ) ,則該外部過程名在調(diào)用程序中必 須用EXTERNA語句說明。如果實參是內(nèi)部過程名(如內(nèi)部函數(shù)名),則該內(nèi)部過程名在調(diào)用中必須用INTRINSIC語 句說明。(

42、二)公用區(qū)語句1公用區(qū)語句的一般形式 COMMONSk公用區(qū)名1/變量表1, /公用區(qū)名2/變量表2, 沒有公用區(qū)名的就稱為無名公用區(qū),其他都是有名公用區(qū);一個完整的程序只能設置一 個無名公用區(qū),但可以有多個有名公用區(qū);變量表中,可以是變量名、數(shù)組名、數(shù)組說 明符,互相之間用逗號隔開。例如:COMMON, ab(3) , c(2)定義了 b 是 3 個元素的一維數(shù)組, c 是 2 個元素的一維數(shù)組。 這條語句與下面兩句語句是 等價的:DIMENSION b(3), c(2)COMMON, ab, c2利用公用區(qū)進行數(shù)據(jù)傳遞時,在無名公用區(qū)或同名的有名公用區(qū)中,位置排列相同的 變量、數(shù)組,實際上

43、使用同一存儲地址,亦即共享同一數(shù)據(jù)。例如:PROGRAM MAINCOMMON, aI (2) /COM/l d, c5CALL SBENDSUBROUTINE SBCOMMON ,aaJK (2) /COM/l f, gEND其中,主程序中的變量a的數(shù)據(jù)與子程序的變量aa共享,數(shù)組1的數(shù)據(jù)與JK共享,而d, c的數(shù)據(jù)分別與f , g共享。由此可以知道,各個程序單位中 COMMON句中的變量類型必 須按位置一一對應一致才能正確傳遞數(shù)據(jù)。國前言第二一講計算機應用基礎(chǔ)一、內(nèi)容提要:本講主要講述計算機基礎(chǔ)知識、Win98操作系統(tǒng)、FORTRA的程序構(gòu)成和基本規(guī)定二、重點難點:各種進制之間的轉(zhuǎn)換、FO

44、RTRA的程序構(gòu)成和基本規(guī)定國第一節(jié)計算機基礎(chǔ)知識第一節(jié)計算機基礎(chǔ)知識一個計算機系統(tǒng)可分為兩部分:硬件和軟件。一、硬件的組成和功能計算機的硬件由以下部分組成:中央處理器(即CPU)內(nèi)存儲器、輸入輸出設備、外存儲中央處理器包括運算器和控制器??刂破鞯闹饕饔?,是使計算機能自動地執(zhí)行存放在 內(nèi)存儲器的程序。運算器的作用則是進行加、減、乘、除等算術(shù)運算和與、或、非、比 較、移位等邏輯運算。目前普遍使用的微型計算機,其中央處理器都集成在一塊芯片上, 稱為微處理器,芯片的型號代表了微機的型號。內(nèi)存儲器通常又簡稱為內(nèi)存,它的功能是保存要處理的程序和數(shù)據(jù)等信息。內(nèi)存分成一個個存儲單元,每個單元存放一定位數(shù)的

45、二進制數(shù)據(jù),每個單元有惟一的地址。內(nèi)存分為隨機訪問存儲器(Random Access Memory簡稱RAM和只讀存儲器(Read Only Memory, 簡稱ROM。計算機內(nèi)存中的大部分是由 RAM組成,用戶輸入的信息都存放在 RAM中。斷 電后,RAM中的信息全部丟失。內(nèi)存中有少量的 ROMS成,它里面固化了一個基本輸入輸 出系統(tǒng),稱為BIOS斷電后,ROM中的信息仍保留?,F(xiàn)代的內(nèi)存儲器通常由若干個集成 電路芯片組成,內(nèi)存的容量和訪問速度是衡量計算機性能的很重要指標。當需要永久保存信息時,一般使用外存儲器。外存儲器有很多形式,常見的有磁盤、光 盤、磁帶等。高速緩沖存儲器(Cache)為解

46、決高速的CPU與相對速度較低的RAM之間矛盾而引入的。 Cache介于CPU與內(nèi)存之間,它存取速度比內(nèi)存快,但容量不大,主要存放當前內(nèi)存中使 用最多的程序塊和數(shù)據(jù)塊,并以接近 CPU勺速度向CPU提供程序指令和數(shù)據(jù)。輸入輸出 設備包括輸入設備、輸出設備和既能輸入又能輸出的設備。它們起著把各種信息 (程序、 數(shù)據(jù)、命令等 )輸入計算機以及把各種處理結(jié)果從計算機中輸出的重要功能。常見的輸入 輸出設備有鍵盤、掃描儀、顯示器、打印機、繪圖儀等;磁盤驅(qū)動器既是輸入設備又是 輸出設備。【例題 1】一個計算機系統(tǒng)可分兩部分為()。A. 主機和顯視器B. 硬件和軟件C. 輸入和輸出設備D. 內(nèi)存和外存答案:B

47、【例題 2】下列各項中不屬于計算機硬件的是()。A. 內(nèi)存B. 顯視器C. CPUD. Windows XP答案:D【例題 3】磁盤驅(qū)動器屬于()。A. 輸入設備B. 輸出設備C. 既是輸入設備又是輸出設備D. 既不是輸入設備又不是輸出設備答案: C【例題 4】當斷電以后,計算機內(nèi)存中能夠保留信息的部分為()。A. RAMB. ROMC. CPUD. Word 文檔答案: B二、軟件的組成及功能軟件是指各種程序、文檔和數(shù)據(jù)的總和。軟件對于計算機的使用是必需的。 軟件可分為系統(tǒng)軟件和應用軟件兩大類。系統(tǒng)軟件是指管理、控制和維護計算機及其外 部設備、提供用戶與計算機之間界面等方面的軟件。它主要包括

48、操作系統(tǒng)、各種程序設 計語言處理程序 ( 編譯程序和解釋程序 ) 、各種軟件開發(fā)工具等。應用軟件是專業(yè)人員為 各種應用目的開發(fā)的程序。常見的應用軟件有辦公自動化軟件、繪圖軟件、大型科學計 算軟件包等。操作系統(tǒng)的功能是用于管理和控制計算機硬件和軟件資源的一組程序,是計算機硬件與其他軟件的接口、 用戶和計算機的接口。 常用的操作系統(tǒng)有: DOS、Windows、Unix 、Linux 、 OS2 等。 程序設計語言可用來編寫計算機程序,一般可分為機器語言、匯編語言、高級語言。 計算機能直接接受的只是以二進制形式的機器語言;匯編語言是機器語言的符號表示并 且需要翻譯成機器語言才能執(zhí)行;用高級語言編寫

49、的程序更是必須通過編譯程序或解釋 程序翻譯成機器語言才能供機器執(zhí)行,常用的高級語言有BASIC FOTRANC等等。用機器語言或匯編語言編寫的程序一般效率較高、執(zhí)行速度較快;而用高級語程序則一 般效率較低、執(zhí)行速度較慢。但用高級語言編寫程序要比用機器語言或匯編語言編寫程 序容易些,可讀性、通用性強。【例題 5】文檔屬于()。A. 軟件B. 硬件C. 內(nèi)存D. 外存答案:A【例題6】Auto CAD14屬于()。A. 機器語言B. 系統(tǒng)軟件C. 應用軟件D. 高級語言答案: C【例題 7】 FOTRAN 77屬于()。A. 機器語言B. 匯編語言C. 低級語言D. 高級語言答案:D【例題 8】用

50、下列哪種語言編制的程序執(zhí)行速度較慢()。A. 機器語言B. 匯編語言C. 高級語言答案: D三、數(shù)制轉(zhuǎn)換 計算機中的數(shù)可有二進制、八進制、十六進制、十進制等不同的表現(xiàn)形式。平時人們使 用十進制數(shù);計算機內(nèi)存放的是二進制數(shù),為了表示方便,引入了八進制和十六進制數(shù)。 因為同一個數(shù)可表示成不同進制的形式,故常有必要進行數(shù)制間的轉(zhuǎn)換。(一)r進制轉(zhuǎn)換成十進制我們可以一般地描述 r 進制,其中 r 是一個大于 1的正整數(shù)。 r 進制有如下特點:(1) 數(shù)的每一位只能取 r 個不同的數(shù)字,其符號集是 0 ,1,, , r-l 。(2) 逢 r 進位。例如,對十進制數(shù),r=10,符號集為0,1,2,3,4,

51、5,6,7,8,9。對十六進制數(shù),r=16,符號集為0 , 1, 2, 3, 4, 5, 6, 7,8,9,A,B,C,D,E,F。r進制數(shù)從小數(shù)點開始向左的第i位數(shù)(i=0 , 1, , , m)的權(quán)是r,從小數(shù)點開始向右的 第i位數(shù)(1=1 , 2, , , n)的權(quán)是r-i我們用()r表示,括號內(nèi)的數(shù)是r進制數(shù)。 因此,對r進制數(shù)(amam-l,a 1a°a-1a-2,a -n) r,按權(quán)展開的表達式為:(a nHm-l ,a 依0 a -1 a-2 ,a -n) rmm-110-1-2=amXr + a m-1 Xr + + ar + aor + a-1 r + a-2r-n

52、+ a-nr(7-1-1)式(7-1-1) 就是將 r 進制轉(zhuǎn)換成十進制的方法?!纠} 9】把(1101011)2轉(zhuǎn)換成十進制數(shù)?!窘狻?1101011) 2=1 X 2 6+l X 2 5+0X 2 4+1 X 2 3+0X 2 2+1 X 2 1 + 1 X 2 °=(107) 10(二)十進制轉(zhuǎn)換成r進制整數(shù)部分與小數(shù)部分的轉(zhuǎn)換方式不同。對于整數(shù)部分,采用除r取余法。例如,要將十進制的整數(shù)m轉(zhuǎn)換成r進制數(shù),則把m除以r并取余,再把所得的商除以r取余, 直至商為零,所有的余數(shù)按從后到前的次序依次從左到右排列就構(gòu)成了所要求的r進制數(shù)。【例題10】把(107) 1°轉(zhuǎn)換成二

53、進制數(shù)?!窘狻?07/2 得 53 余 1; 53/2 得 26 余 1; 26/2 得 13 余 0; 13/2 得 6 余 1; 6/2得3余0; 3/2得1余1; 1/2得0余1,把所有的余數(shù)按從后到前的次序從左到右排列 得:(107) 10=(1101011)2對于小數(shù)部分,可用乘以r取整法。例如,要將十進制數(shù)的小數(shù) m轉(zhuǎn)換成r進制數(shù)時, 把m乘r,取整數(shù)部分;又取上一步得數(shù)的小數(shù)部分再乘以r,再取整數(shù)部分;,;至完畢或達到要求的位數(shù)。然后把各整數(shù)按從前到后的次序從左到右排列,即構(gòu)成所求的 小數(shù)部分?!纠}11】把(0.375) 10轉(zhuǎn)換成二進制數(shù)?!窘狻?.375 X 2=0.75,

54、整數(shù)為0,小數(shù)為0.75 ; 0.75 X 2=1.50,整數(shù)為1,小數(shù)為0.5 ;0.5 X 2=1.0 ,整數(shù)為1,小數(shù)為0,停止。把所得的整數(shù)按從前到后的次序從左到右排列, 即得所求的二進制數(shù)(0 . 011)2。即(0.375) 10=(0.011) 2E0第二節(jié)Windows 98操作系統(tǒng)第二節(jié)Windows 98操作系統(tǒng)Win dow98是一種圖形界面的操作系統(tǒng),是目前使用最廣泛的操作系統(tǒng)之一,在臺式計算 機和便攜式計算機中得到廣泛的使用。使用 Windows 98 系統(tǒng)有兩個基本的目的:(1) 掌握操作系統(tǒng)的基本功能和它們的使用。(2) 掌握圖形界面軟件的一般使用方法。使用Win

55、dows98需要一定的硬件環(huán)境。為使 Windows98的功能能較好的發(fā)揮,計算機應 該至少具有以下的硬件配置:PentiumlOO處理器、32MB內(nèi)存、200MB上磁盤空間、鼠 標或其他點擊設備、VGA或更高分辨率的顯示器。 Win dows 98安裝時,除了基本內(nèi)核外, 還包括許多功能組件。如果全部安裝 Windows 98系統(tǒng)及其全部組件,所需的硬盤空間要 超過 3OOMB。【例題12】使用Windows98需要一定的硬件環(huán)境,對于磁盤空間而言至少要在()以上。A. 1OOMBB. 2OOMBC. 1GBD. 1OGB答案: B一、 Windows 98 操作系統(tǒng)的基本特點和新特性(一)Windows 98操作系統(tǒng)的基本特點Windows98 操作系統(tǒng)是微軟公司 Windows95 操作系統(tǒng)的一個升級版本。從操作系統(tǒng)的角 度而言,它們具有基本相同的特性。1Windows 9895都是 32位操作系統(tǒng)。2Windows 9895 是多任務單用戶操作系統(tǒng)。3Windows 9895 都

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論