Download
fortran n.
Skip this Video
Loading SlideShow in 5 Seconds..
Fortran 程式語言 的 編 、 譯與執行簡述 PowerPoint Presentation
Download Presentation
Fortran 程式語言 的 編 、 譯與執行簡述

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

252 Vues Download Presentation
Télécharger la présentation

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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. 一個虛擬的世界 • 劇情如何發展?敬請期待!