2-Visual_Fortran_簡(jiǎn)介.ppt_第1頁(yè)
2-Visual_Fortran_簡(jiǎn)介.ppt_第2頁(yè)
2-Visual_Fortran_簡(jiǎn)介.ppt_第3頁(yè)
2-Visual_Fortran_簡(jiǎn)介.ppt_第4頁(yè)
2-Visual_Fortran_簡(jiǎn)介.ppt_第5頁(yè)
已閱讀5頁(yè),還剩81頁(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、Visual Fortran編程概要、發(fā)表:盧云、開始:開始菜單程序組visual fortran6.0developerstudio結(jié)束:窗口菜單上的關(guān)閉按鈕在線幫助: F1鍵為上下文退出fortranpower 1.界面配置:菜單,工具欄左上角:項(xiàng)目工作區(qū)窗口右上角:可用于編輯文件和讀取文檔的主工作區(qū)下角:輸出窗口和狀態(tài)欄,二,develood 運(yùn)行Visual Fortran 6.0 2,新建文件工作位置默認(rèn)值: c 3360程序文件dev studio此步驟可以省略。 步驟3 (建議改為d : ) 3, 選擇File-New-Projects標(biāo)簽: fortranstandardgra

2、phicsorquickwinapplication或其他輸入: name其他使用默認(rèn)值創(chuàng)建項(xiàng)目時(shí),同名工作區(qū)b自動(dòng)打開生成項(xiàng)目名稱的文件夾(目錄)時(shí):自動(dòng)創(chuàng)建調(diào)試目錄, dsw文件4,創(chuàng)建文件新文件標(biāo)簽:選擇: Fortranfreeformat.f90或fortran fiin 6、build compile :編譯build build :連接BuildExetuce :重復(fù)執(zhí)行36,進(jìn)行第二個(gè)源程序(注意一個(gè)項(xiàng)目只包含一個(gè)主程序文件,兩個(gè)獨(dú)立的反復(fù)46、 注:1)刪除的文檔僅從此項(xiàng)中刪除,目錄中仍然存在。 2 )重復(fù)的文件名不能與以前的文件名相同。 7 .下次重新檢查程序時(shí),可直接使用

3、菜單File/Open Workspace打開*.dsw的項(xiàng)目文件。 四、基本編譯和輸入,1,插入,改寫狀態(tài)2 .文本塊的使用,選擇(先選擇后使用) 3,語(yǔ)法著色:綠色:注釋文本藍(lán)色:關(guān)鍵字黑色:代碼。 1、錯(cuò)誤信息:在output窗口內(nèi)顯示示例:一般錯(cuò)誤error for 3592:missingendifstatement重大錯(cuò)誤警告warning FOR4227 :執(zhí)行錯(cuò)誤Floating point division by zero邏輯錯(cuò)誤錯(cuò)誤消息和處理方法,2,處理方法:1*編譯連接錯(cuò)誤:在output窗口雙擊錯(cuò)誤消息(高亮度顯示)指針,指在編輯窗口源程序中包含錯(cuò)誤的相應(yīng)行。 2*光

4、標(biāo)位于output窗口中,F(xiàn)4切換到下一個(gè)錯(cuò)誤,SHIFT F4切換到上一個(gè)錯(cuò)誤注釋。 連接錯(cuò)誤不會(huì)顯示在特定行中。 第一章編程基礎(chǔ)知識(shí)、編程語(yǔ)言、低級(jí)語(yǔ)言、高級(jí)語(yǔ)言、機(jī)器語(yǔ)言、匯編語(yǔ)言、編程語(yǔ)言、高級(jí)語(yǔ)言、高級(jí)語(yǔ)言是面向問(wèn)題糾正過(guò)程的編程語(yǔ)言。 中的組合圖層性質(zhì)變更選項(xiàng)。 用高級(jí)語(yǔ)言編寫的源程序在計(jì)算機(jī)上運(yùn)行之前必須編譯或解釋。 編譯器把源程序全部翻譯成用機(jī)器語(yǔ)言寫的程序。 常用的高級(jí)語(yǔ)言: FORTRAN、c、BASIC、PASCAL等。 算法的描述,例1-1求,算法的概要,算法:為了解決某個(gè)特定的問(wèn)題而采用的具體的工作程序或方法。1 .有窮性2 .有確定性3 .有輸入4 .有輸出5 .有

5、可行性(或有效性)、算法圖表表示法、程序流程圖、(1)流程圖、(2)起始框、(3)起始框輸入a,I 1=I,I100,輸出s 第二章FORTRAN90基礎(chǔ)知識(shí),F(xiàn)ORTRAN是FORmula TRANslation的縮寫,1954年,1991年,第一giventheftempraturetocalculatethecentigradereal 33603360 TC,th REE 示例2-2程序cal _ m _ sumimplicitnoneinteger :3360 n、M REAL:T和A N=0。 t=0打印*、數(shù)據(jù)輸入編號(hào):讀取*、m do讀取*、A T=T A。 最后一頁(yè)打印*,最

6、后一個(gè)程序編號(hào)m _ sum,程序編號(hào)因特網(wǎng)3308 s=因特網(wǎng)最后一頁(yè)打印*, 使用函數(shù),函數(shù)重新獲得,I FAC_RESULT=1 DO I=1,nfac _ result=fac _ result * iender 程序行主要包含文本可執(zhí)行文本行注釋行(! 開始)、FORTRAN90程序的構(gòu)成、語(yǔ)言要素、FORTRAN90字符集、大寫字母1.26字符、阿拉伯?dāng)?shù)字2.10字符、下劃線_ (不同)、特殊字符4.21字符、4.21字符、符號(hào)和名稱、符號(hào):字符、數(shù)字或?qū)S米址幕居行蛄凶⒁猓?1、不要在符號(hào)內(nèi)部隨意使用空格。 符號(hào)和符號(hào)之間的空格可以自由使用。 一個(gè)令牌和相鄰的關(guān)鍵字、名稱、

7、常數(shù)或令牌之間必須用一個(gè)或多個(gè)空格分隔。 名稱:注意事項(xiàng)和(1)名稱的長(zhǎng)度不能超過(guò)31個(gè)字符,其中包括SIN(X) S I N(X )、A*SIN(X) 5.3 A、*、SIN、x、5.3、A*SIN(X) 5.3 A無(wú)限制。 (2)名稱的構(gòu)成要素可以是字母、數(shù)字、下劃線。 (3)名字的第一個(gè)字母必須是字母。a、1A、S_P_O、SAEITE_、THIE NAME、Y2000、A*BC、符號(hào)和名稱、基本常數(shù)、整數(shù)常數(shù)十六進(jìn)制數(shù): Z1FA2或Z1FA2、整數(shù)常數(shù),一般的實(shí)數(shù)表示有小數(shù)形式和指數(shù)形式:5.23443E-22 385E6、實(shí)數(shù)常數(shù)10 .解釋整數(shù)變量的關(guān)鍵詞:解釋INTEGER實(shí)變

8、量的關(guān)鍵詞:解釋REAL復(fù)變量的關(guān)鍵詞:解釋COMPLEX邏輯變量的關(guān)鍵詞:解釋LOGICAL字符類型變量的關(guān)鍵詞: CHARACTER,變量是指在程序執(zhí)行中用變量名表現(xiàn)。 積分結(jié)果NUMBER_OF_DAYS (天數(shù)),類型說(shuō)明:INTEGER:I,j,k real :3360 x參數(shù)33603360 m=5,N=24,變量整數(shù)、實(shí)數(shù)、倍精度、復(fù)常數(shù)是算術(shù)常數(shù),也是常數(shù)。 整數(shù):實(shí)型:復(fù)數(shù)型:邏輯型:字符型:數(shù)組: b )變量是指程序運(yùn)行中該值可以變化的量。系統(tǒng)會(huì)為程序中的每個(gè)變量打開存儲(chǔ)變量值的存儲(chǔ)單元。 常數(shù)被分成類型,由于變量用來(lái)存儲(chǔ)常數(shù),因此變量也相應(yīng)地分成整數(shù)變量INTEGER、實(shí)

9、變量REAL、雙精度變量DOUBLE PRECISION、復(fù)變量COMPLEX、邏輯變量LOGICAL、字符類型變量CHARACTER。 在程序中,需要說(shuō)明哪個(gè)變量是整數(shù)變量,哪個(gè)變量是實(shí)變量。 內(nèi)存中變量的字節(jié)數(shù)和數(shù)據(jù)存儲(chǔ)格式與相應(yīng)類型的常數(shù)相同。 例如,實(shí)變量通常占4字節(jié),以指數(shù)形式存儲(chǔ)。 程序中規(guī)定的變量類型有以下幾種方法。 默認(rèn)約束: Fortran是以字符I、j、k、l、m、n這6個(gè)字符開頭的變量名,如果沒(méi)有另外說(shuō)明則設(shè)為整數(shù)變量。 以其他字符開頭的變量是實(shí)變量。 此隱式規(guī)則稱為IN規(guī)則,它可指示以I到n之間的字符開頭的變量是整數(shù)。 例如,I,j,IMAX,NUMBER,LINE,J

10、OB,Kl是整數(shù)變量,而a,Bl,COUNT,AMOUNT,TOTAL,BOOK是實(shí)變量。 Fortran類型指定語(yǔ)句: IMPLICIT語(yǔ)句(隱式指定語(yǔ)句)指定:可以使用IMPLICIT語(yǔ)句將所有以字符開頭的變量指定為所需的類型,也可以使用IMPLICIT語(yǔ)句同時(shí)指定多個(gè)類型。 例如:指令整合器(a,c,t-v )指令實(shí)際(I,j )指令整合器(a,b ),實(shí)際(I )。 IMPLICIT REAL(I,J) INTEGER IMAX (2)類型說(shuō)明文和IMPLICIT語(yǔ)句是非執(zhí)行語(yǔ)句。 (3)類型的說(shuō)明僅在本程序單位有效。 (4) IMPLICIT和類型化語(yǔ)句應(yīng)該出現(xiàn)在每個(gè)程序單元的所有執(zhí)

11、行語(yǔ)句之前,其中IMPLICIT語(yǔ)句應(yīng)該出現(xiàn)在所有類型化語(yǔ)句之前。類型規(guī)范:如果要更改IN規(guī)則對(duì)變量類型的約束,可以在類型描述語(yǔ)句中指定特定變量的類型、程序單元格概念和程序單元格是FORTRAN程序的基本組件。 程序單元也可以是主程序、子程序、模塊。 此外,實(shí)施例1、實(shí)施例2、實(shí)施例3、PROGRAM程序名稱說(shuō)明部分內(nèi)部進(jìn)程END PROGRAM程序名稱、主程序、子程序、子程序是能夠完成某種獨(dú)立的算法和功能的程序單位,也稱作進(jìn)程, 修正函數(shù)-實(shí)際:3360 f、x、a f(x)=x*5 6*x*4 2*x*3 x*2 4。 簡(jiǎn)單函數(shù)write(*、(10 (武二郎叫“酒館”)!/)店員急忙問(wèn):

12、“客官要點(diǎn)什么? read *,a print *,道:小菜一盤: f (,a,)=,f(a) end, real 33603360 r (3) datar/c (r (I ) ) enddoendfunctionc (radius ) pi=acos (-1.0 ) c=2* pi * radiusreturnend,第三章基本句型說(shuō)明文的一般形式:類型說(shuō)明(類型說(shuō)明),屬性DIMENSION(1:15)A、REALX=1.6. 2.DIMENSION屬性(數(shù)組屬性)、REAL、dimension(1336010)33603360x、3.INTENT屬性(意圖屬性)僅在子程序中使用三函數(shù)要求參數(shù)的類

溫馨提示

  • 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)論