170 likes | 472 Views
Fortran 程式語言 的 編 、 譯與執行簡述. 張基昇. 一、檔案 ( 文書 ) 編輯. C:>cd cjs 進入 cjs 子目錄 C:cjs> C:cjs> notepad t1.for 啟動 『 記事 本 』 文書編 輯軟體 編輯 t1.for 檔案. 一、檔案 ( 文書 ) 編輯. 開啟 〔 記事本 〕 以便編輯程式 依需求詢答. 一、檔案 ( 文書 ) 編輯. 編輯完成 執行儲存. 二、 Fortran 程式語言編譯.
E N D
一、檔案(文書)編輯 • C:\>cdcjs進入cjs子目錄 • C:\cjs> • C:\cjs>notepadt1.for • 啟動『記事本』文書編輯軟體 • 編輯 t1.for 檔案
一、檔案(文書)編輯 • 開啟〔記事本〕以便編輯程式 • 依需求詢答
一、檔案(文書)編輯 • 編輯完成 • 執行儲存
二、Fortran 程式語言編譯 • 在工作目錄cjs 下呼叫 c 磁碟的 mingw 目錄的 bin 子目錄的 g77.exe • 來將福傳檔案 *.for編譯為可執行檔 *.exe
二、Fortran 程式語言編譯 • Fortran程式語言編譯指令(1) • C:\cjs>c:\mingw\bin\g77t1.for-ot1.exe • 磁碟機 C 碟 • 工作的子目錄 c 碟的 cjs 目錄 • 編譯軟體位置 c:\mingw\bin • 編譯軟體名稱 g77.exe • 編譯檔案名稱 file.for • 儲存檔案名稱 file.exe • 檔案名稱類型 Primary-name . sub-name
二、Fortran 程式語言編譯 • 將 c 磁碟的 mingw 目錄的 bin 子目錄的 g77.exe複製到工作目錄下 • 來將福傳檔案 *.for編譯為可執行檔 *.exe
二、Fortran 程式語言編譯 • Fortran程式語言編譯指令(2)g77.exe 已經單獨複製到 C 碟之工作目錄 cjs 下 • C:\cjs>g77 t1.for-ot1.exe • 磁碟機 C 碟 • 工作的子目錄 c 碟的 cjs 目錄 • 編譯軟體名稱 g77.exe • 編譯檔案名稱 t1.for • 儲存檔案名稱 t1.exe • 檔案名稱類型 Primary-name . sub-name
三、程式的執行 • *.for 經編譯得 *.exe 可執行檔 • 執行 〔t1 〕 • 結果 〔7〕 • 游標閃爍 - - 待令狀態
四、MS-DOS 作業環境的瀏覽 • 執行 〔dir 〕 • 瀏覽工作目錄下之檔案與目錄 • 〔dir/p 〕 • 〔dir/w 〕 • 〔dir*.for 〕 • 〔dir*.* 〕
五、電腦語言漫談 • 電腦計算可使用之操作種類 • 加法運算:+ • 減法運算:- • 乘法運算:* • 除法運算:/ • 冪次方運算:**;^ • 各類函數計算,係利用泰勒展開式,以內建函數提供呼叫使用;『FORTRAN.LIB、MATH.LIB』 • 使用者亦可自行設計函數副程式,提供呼叫使用
六、輸入與輸出指令 • 〔open〕 • 〔read〕、〔write〕 • 〔format〕
七、運算指令指令 • 電腦計算可使用之操作種類 • 加法運算:+ • 減法運算:- • 乘法運算:* • 除法運算:/ • 冪次方運算:**;^ • Ans = -(a+(b*c-d**3.)*25.+e*e*e)/2. • 運算式中之運算次序依一般數學運算次序
八、控制指令 • 〔if ( ) goto no.〕 • 〔if ( ) then // else // endif〕 • 〔do no. // no. continue〕 • 〔call sub_name ( ) 〕
九、註解與識別指令 • C ; 首欄 C 後之任何文字為註解功能,不被編譯 • * ; 首欄 * 後之任何文字,不被編譯 • 73 ~ 80 欄位,通常為識別說明用
Fortran Programming • 由老師之範例中暸解語言的定義! • 由範例之執行中領悟邏輯的關聯! • 由作業之設計中思考數學的角色! • 由實務之應用中嫻熟設計的技巧! • 加油!
一個虛擬的世界 • 劇情如何發展?敬請期待!