1 / 17

Fortran 程式語言 的 編 、 譯與執行簡述

Fortran 程式語言 的 編 、 譯與執行簡述. 張基昇. 一、檔案 ( 文書 ) 編輯. C:>cd  cjs 進入 cjs 子目錄 C:cjs> C:cjs> notepad  t1.for 啟動 『 記事 本 』 文書編 輯軟體 編輯 t1.for 檔案. 一、檔案 ( 文書 ) 編輯. 開啟 〔 記事本 〕 以便編輯程式 依需求詢答. 一、檔案 ( 文書 ) 編輯. 編輯完成 執行儲存. 二、 Fortran 程式語言編譯.

iokina
Download Presentation

Fortran 程式語言 的 編 、 譯與執行簡述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fortran 程式語言的編、譯與執行簡述 張基昇

  2. 一、檔案(文書)編輯 • C:\>cdcjs進入cjs子目錄 • C:\cjs> • C:\cjs>notepadt1.for • 啟動『記事本』文書編輯軟體 • 編輯 t1.for 檔案

  3. 一、檔案(文書)編輯 • 開啟〔記事本〕以便編輯程式 • 依需求詢答

  4. 一、檔案(文書)編輯 • 編輯完成 • 執行儲存

  5. 二、Fortran 程式語言編譯 • 在工作目錄cjs 下呼叫 c 磁碟的 mingw 目錄的 bin 子目錄的 g77.exe • 來將福傳檔案 *.for編譯為可執行檔 *.exe

  6. 二、Fortran 程式語言編譯 • Fortran程式語言編譯指令(1) • C:\cjs>c:\mingw\bin\g77t1.for-ot1.exe  • 磁碟機 C 碟 • 工作的子目錄 c 碟的 cjs 目錄 • 編譯軟體位置 c:\mingw\bin • 編譯軟體名稱 g77.exe • 編譯檔案名稱 file.for • 儲存檔案名稱 file.exe • 檔案名稱類型 Primary-name . sub-name

  7. 二、Fortran 程式語言編譯 • 將 c 磁碟的 mingw 目錄的 bin 子目錄的 g77.exe複製到工作目錄下 • 來將福傳檔案 *.for編譯為可執行檔 *.exe

  8. 二、Fortran 程式語言編譯 • Fortran程式語言編譯指令(2)g77.exe 已經單獨複製到 C 碟之工作目錄 cjs 下 • C:\cjs>g77 t1.for-ot1.exe  • 磁碟機 C 碟 • 工作的子目錄 c 碟的 cjs 目錄 • 編譯軟體名稱 g77.exe • 編譯檔案名稱 t1.for • 儲存檔案名稱 t1.exe • 檔案名稱類型 Primary-name . sub-name

  9. 三、程式的執行 • *.for 經編譯得 *.exe 可執行檔 • 執行 〔t1 〕 • 結果 〔7〕 • 游標閃爍 - - 待令狀態

  10. 四、MS-DOS 作業環境的瀏覽 • 執行 〔dir 〕 • 瀏覽工作目錄下之檔案與目錄 • 〔dir/p  〕 • 〔dir/w  〕 • 〔dir*.for  〕 • 〔dir*.*  〕

  11. 五、電腦語言漫談 • 電腦計算可使用之操作種類 • 加法運算:+ • 減法運算:- • 乘法運算:* • 除法運算:/ • 冪次方運算:**;^ • 各類函數計算,係利用泰勒展開式,以內建函數提供呼叫使用;『FORTRAN.LIB、MATH.LIB』 • 使用者亦可自行設計函數副程式,提供呼叫使用

  12. 六、輸入與輸出指令 • 〔open〕 • 〔read〕、〔write〕 • 〔format〕

  13. 七、運算指令指令 • 電腦計算可使用之操作種類 • 加法運算:+ • 減法運算:- • 乘法運算:* • 除法運算:/ • 冪次方運算:**;^ • Ans = -(a+(b*c-d**3.)*25.+e*e*e)/2. • 運算式中之運算次序依一般數學運算次序

  14. 八、控制指令 • 〔if ( ) goto no.〕 • 〔if ( ) then // else // endif〕 • 〔do no. // no. continue〕 • 〔call sub_name ( ) 〕

  15. 九、註解與識別指令 • C ; 首欄 C 後之任何文字為註解功能,不被編譯 • * ; 首欄 * 後之任何文字,不被編譯 • 73 ~ 80 欄位,通常為識別說明用

  16. Fortran Programming • 由老師之範例中暸解語言的定義! • 由範例之執行中領悟邏輯的關聯! • 由作業之設計中思考數學的角色! • 由實務之應用中嫻熟設計的技巧! • 加油!

  17. 一個虛擬的世界 • 劇情如何發展?敬請期待!

More Related