計(jì)算機(jī)應(yīng)用基礎(chǔ)7月8日上午_第1頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)7月8日上午_第2頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)7月8日上午_第3頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)7月8日上午_第4頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)7月8日上午_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

聯(lián)系方法及參考文獻(xiàn)聯(lián)系方法:020-85222768(h)、020-85220476(o),,高等教育,郵件:參考文獻(xiàn)FORTRAN77

結(jié)構(gòu)化程序設(shè)計(jì),F(xiàn)ORTRAN

77

結(jié)構(gòu)化程序設(shè)計(jì)題解,F(xiàn)ORTRAN

程序設(shè)計(jì)(二級(jí))

,F(xiàn)ORTRAN

程序設(shè)計(jì)(二級(jí))輔導(dǎo),,,,,題庫(kù)及模擬考場(chǎng)(二級(jí)FORTRAN

語(yǔ)言程序設(shè)計(jì)),超星數(shù)字 館( 超星瀏覽器,在網(wǎng)上閱讀等,高等教育的FORTRAN書(shū)籍)第一章

FORTRAN

語(yǔ)言的程序結(jié)構(gòu)及其兼容性程序設(shè)計(jì)基本概念FORTRAN語(yǔ)言的發(fā)展簡(jiǎn)史FORTRAN

77程序的構(gòu)成FORTRAN90程序的構(gòu)成及其兼容性第一節(jié)

程序設(shè)計(jì)基本概念程序設(shè)計(jì)的基本過(guò)程程序設(shè)計(jì)的基本方法模塊化設(shè)計(jì)自頂向下、逐步細(xì)化的設(shè)計(jì)過(guò)程結(jié)構(gòu)化設(shè)計(jì)程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)的基本過(guò)程問(wèn)題的分析問(wèn)題的性質(zhì);輸入/輸出數(shù)據(jù);數(shù)學(xué)模型或常用的方法算法的設(shè)計(jì)可行性;確定性;有窮性;有零或多個(gè)輸入;有一個(gè)或多個(gè)輸出流程的描述自然語(yǔ)言;算法描述語(yǔ)言;流程圖;編程調(diào)試與運(yùn)

試;調(diào)試程序設(shè)計(jì)=算法+數(shù)據(jù)結(jié)構(gòu)+方法+工具自然語(yǔ)言:輸入x,y;判斷x是否為0:若x=0,則輸出錯(cuò)誤信息;否則計(jì)算y/x→z,且輸出z計(jì)算z=y/x算法描述語(yǔ)言算法描述語(yǔ)言+自然語(yǔ)言INPUT

x,

y輸入x,yIF(x=0)THENIF(x=0)THENOUTPUT

“ERROR”輸出錯(cuò)誤信息ELSEELSE{z=y/x{z=y/xOUTPUT

z輸出z}}N-S

結(jié)構(gòu)化流程圖編程)WRITE(*,100)100

FORMAT(1X,‘INPUT

X,Y:’READ(*,*)X,YIF(X.EQ.0.0)THENWRITE(*,200)ELSEZ=Y/XWRITE(*,300)ZEND

IF200

FORMAT(1X,‘ERROR

!

X=0’)300

FORMAT(1X,‘Z=’,E15.6)END輸入x,yx=0yes

no輸出錯(cuò)誤信息z=y/x輸出z結(jié)束按功能劃分模塊按層次組織模塊主模塊模塊1模塊4模塊2模塊3模塊6模塊5模塊化設(shè)計(jì)自頂向下、逐步細(xì)化的設(shè)計(jì)過(guò)程計(jì)算并打印平均分計(jì)算平均分打印平均分SUM=0(累加器清零)N=0(計(jì)數(shù)器清零)逐個(gè)讀入分?jǐn)?shù)X,且SUM=SUM+X(累加)N=N+1(計(jì)數(shù))計(jì)算平均分S=SUM/N優(yōu)點(diǎn):符合人們解決復(fù)雜問(wèn)題的普遍規(guī)律,可以顯著提高程序設(shè)計(jì)的效率;用先全局后局部、先整體后細(xì)節(jié)、先抽象后具體的方法設(shè)計(jì)出的程序具有清晰的層次結(jié)構(gòu),容易閱讀和理解。順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)特點(diǎn):只有一個(gè)和一個(gè)出口,各單位之間的接口比較簡(jiǎn)單,每個(gè)單位也容易們所理解;結(jié)構(gòu)內(nèi)的每一個(gè)框都有機(jī)會(huì)被執(zhí)行,也就是說(shuō)對(duì)每一個(gè)框都有一條從到出口的暢通路徑;基本結(jié)構(gòu)內(nèi)不存在“死循環(huán)”順序結(jié)構(gòu)S1S2S3結(jié)構(gòu)化設(shè)計(jì)分支結(jié)構(gòu)條件情況1情況2情況3……S1S2S3……多路分支結(jié)構(gòu)WHILE條件S當(dāng)型循環(huán)SUNTIL條件直到型循環(huán)條件滿(mǎn)足

不滿(mǎn)足S1S2程序設(shè)計(jì)語(yǔ)言機(jī)器語(yǔ)言;匯編語(yǔ)言;高級(jí)語(yǔ)言語(yǔ)言名稱(chēng)適用范圍BASIC教學(xué)和小型應(yīng)用程序的開(kāi)發(fā)FORTRAN科學(xué)與工程計(jì)算程序的開(kāi)發(fā)PASCAL專(zhuān)業(yè)教學(xué)與應(yīng)用程序的開(kāi)發(fā)C中小型系統(tǒng)程序的開(kāi)發(fā)COBAL商業(yè)與管理應(yīng)用程序的開(kāi)發(fā)dBASE數(shù)據(jù)庫(kù)管理程序的開(kāi)發(fā)FoxBASE數(shù)據(jù)庫(kù)管理程序的開(kāi)發(fā)C++面

象程序的開(kāi)發(fā)LISP人工智能程序的開(kāi)發(fā)PROLOG人工智能程序的開(kāi)發(fā)JAVA應(yīng)用程序的開(kāi)發(fā)第二節(jié)

FORTRAN

語(yǔ)言的發(fā)展簡(jiǎn)史1956年IBM公司FORTRA1966年(兩級(jí)化標(biāo)準(zhǔn))FORTRA

和FORTRAN

IV1972年國(guó)際標(biāo)準(zhǔn)化組織(三級(jí)國(guó)際標(biāo)準(zhǔn))FORTRA

(基本級(jí))FORTRAN中間級(jí)和FORTRAN

IV(完全級(jí))DOS下1978年化FORTRAN

77(微軟)公司FORTRAN

90FORTRANPOWERSTATION1.0~4.0DEC公司Visual

FORTRANVisual

FORTRAN5.0~6.0第三節(jié)FORTRAN

77

程序的構(gòu)成計(jì)算z=x+yPROGRAM

MAIN主程序說(shuō)明語(yǔ)句INTEGER

X,Y,Z說(shuō)明了三個(gè)整型變量X、Y、ZWRITE(*,100)用于輸出一個(gè)提示信息,以提醒用戶(hù)從鍵盤(pán)輸入兩個(gè)整數(shù)給

X與Y100FORMAT

1X

INPUT X

,Y:’)READ(*,*)X,Y輸入語(yǔ)句,表示要從鍵盤(pán)輸入兩個(gè)整型數(shù)分別賦給X與YZ=X+Y賦值語(yǔ)句,X與Y相加后賦給ZWRITE(*,200)Z輸出X與Y之和,即Z的值200FORMAT(1X,‘X+Y=’,I6)END結(jié)束語(yǔ)句,表示程序的結(jié)束INTEGER

X,Y,Z主程序,并不直接計(jì)算X)與Y的和,而是通過(guò)調(diào)用函數(shù)子程序(子程序名為M)來(lái)計(jì)算;另外,在主程序中可以省略主程序說(shuō)明語(yǔ)句(即PROGRAM語(yǔ)句)WRITE(*,10)10FORMAT(1X,‘INPUT

X,Y:’READ(*,*)X,YZ=M(X,Y)WRITE(*,20)Z20FORMAT(1X,‘X+Y=’,I6)ENDC

FUNCTION子程序(稱(chēng)為函數(shù)子程序),此函數(shù)子程序M的功能是具體計(jì)算兩個(gè)整數(shù)之和FUNCTION

M(A,B)INTEGER

A,BM=A+BEND一個(gè)程序單位必須有一個(gè)、也只能有一個(gè)END語(yǔ)句,并且它只能出現(xiàn)在一個(gè)程序單位的最后;每一個(gè)程序單位可以包括若干行,在FORTRAN77中,有語(yǔ)句行和非語(yǔ)句行兩類(lèi);FORTRAN77程序中的語(yǔ)句前可以沒(méi)有標(biāo)號(hào),也可以有標(biāo)號(hào),根據(jù)需要而定;FORTRAN77對(duì)各類(lèi)程序單位中的第一個(gè)語(yǔ)句是有規(guī)定的;FORTRAN77源程序必須按一定的格式書(shū)寫(xiě)。標(biāo)號(hào)區(qū)續(xù)行標(biāo)志區(qū)語(yǔ)句區(qū)注釋區(qū)1~567~7273~80FORTRAN

77

程序結(jié)構(gòu)與組成的規(guī)定第四節(jié)FORTRAN

90

程序的構(gòu)成及其兼容性FORTRAN

77FORTRAN

90源代碼只能用固定格式進(jìn)行輸入源代碼可以用兩種格式進(jìn)行輸入:格式和固定格式以字母C或字符“*”起始的一行為注釋行以“!”起始的一行為注釋行要求以一個(gè)非空格且非零的字符作為續(xù)行標(biāo)志要求以一個(gè)“&”作為一個(gè)續(xù)行標(biāo)志一行中最多只能寫(xiě)一條語(yǔ)句一行中可以寫(xiě)多條語(yǔ)句,用“;”隔開(kāi)第二章FortranPowerStation

4.0

開(kāi)發(fā)環(huán)境介紹Fortran

PowerStation

4.0

用戶(hù)界面查看文檔查看界面元素

框菜單輸出和出錯(cuò)信息第一節(jié)Fortran

PowerStation

4.0用戶(hù)界面項(xiàng)目工作區(qū)窗口:這個(gè)帶

的窗口使

應(yīng)用程序的

變得簡(jiǎn)單、迅速;信息視圖:在Books

Online中可找到答案;資源視圖:

菜單、

框、位圖、以及其他用戶(hù)界面的資源;文件視圖:組織文件,并方便地打開(kāi)它們;輸出窗口和狀態(tài)欄:位于屏幕下端,這些區(qū)域通知用戶(hù)并提供結(jié)果;代碼編輯器:此為用戶(hù)工作之地,它可以輸入代碼、修正錯(cuò)誤、以及觀察應(yīng)用程序的形態(tài)。區(qū)菜單區(qū)項(xiàng)目工作區(qū)輸出窗口狀態(tài)欄主工作區(qū)第二節(jié)

查看文檔第三節(jié)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論