




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机程式Fortran77语言课件计算机程式Fortran77语言课件目錄計算機程式課程實施方式四化一甲乙計算機程式課程概述 規劃學習項目Fortran 程式語言講義 Fortran 程式範例2目錄計算機程式課程實施方式4課程實施方式 學習態度追求知識的理性需求與欣然為之的感性態度。學習策略範例演練中精奠實基,深邃思考中創造新機。3課程實施方式 學習態度追求知識的理性需求與欣然為之的感性課程實施方式 課程實施老師 規劃應用實境,鋪陳學習軌域; 勾勒思維方向,誘發學習渴望。學生 輸入和輸出,建立資訊傳輸的管道; 加減和乘除,完成科學工程的計算; 迴圈的應用,處理科學研究的資料; 邏輯的引導,提
2、供計算策略的引用; 標示和說明,傳承計算程式的生命。4課程實施方式 課程實施6課程實施方式 課程成果學生 熟悉書寫電腦的高階語言, 了解邏輯判別的應用技巧; 善用矩陣迴圈的強勁功能, 設計工程計算的應用程式。老師 ?!¥!?。5課程實施方式 課程成果7課程實施方式 課堂實施方式每週之單節課程在指定教室上課,每週之雙節課於電子計算機中心電腦教室上機操作;上自天文,下至地理;大自天體,小至次原子粒子。任何問題皆可提出。6課程實施方式 課堂實施方式每週之單節課程在指定教室上課,每課程概述 主要課程內容包含電腦基本常識、程式設計簡介、資料型態、流程控制、函式、副程式、陣列與字串、檔案與應用程式設計。
3、An introduction to basic computer concept, programming, data types, flow of control, functions, subroutine, arrays, strings, files, and applications 7課程概述 主要課程內容包含電腦基本常識、程式設計簡介、資料規劃學習項目在 Windows 視窗作業模式與 MS-DOS 作業模式間切換MS-DOS 作業模式下常用10個操作指令:dir、 doskey、 exitcd、md、rdtype、del、copy、ren8規劃學習項目在 Windows 視窗
4、作業模式與 MS-DOS規劃學習項目用 notepad 編輯程式用 GNU Compiler 編譯程式用 pe2 編輯程式用 MS-FORTRAN 編譯程式9規劃學習項目用 notepad 編輯程式11規劃學習項目各個範例程式輸入與執行,了解各該程式的計算目的,以及設計邏輯,共 6 類。(1). 8(語言指令練習):t11.for t18.for(2). 4(換算應用):t21.for t24.for(3). 3(資訊處理與排序):t31.for t33.for(4). 2(數據迴歸):fit1.for、fit2.for(5). 1(一元二次方程式求解):squ.for(6). 9(矩陣運算)
5、:mat1.for mat9.for10規劃學習項目各個範例程式輸入與執行,了解各該程式的計算目的,規劃學習項目相關數學解析法與作業線性迴歸 最小二平方法:檢量線(校正曲線)的製作聯立方程式解析 矩陣解析法作業牛頓法求解(作業):vdW EOS 之體積求解半間距法求解(作業):vdW EOS 之體積求解疊代法求解(作業):vdW EOS 之體積求解數值微分運算(作業)數值積分運算(作業)微分方程式求解(作業)11規劃學習項目相關數學解析法與作業13電腦與 FORTRAN 語言電腦中央處理單元CPU(central processing unit)主記憶體Main memory:電源關閉資料不復
6、記憶次記憶體Secondary memory:電源關閉資料可記憶著,硬式磁碟機等輸入與輸出裝置input/output devices:Keyboard;CRT screens and Printers12電腦與 FORTRAN 語言電腦14電腦中數據與資訊的表示電腦中數據與資訊的表示比特bit:電腦記憶體由無數個開或關(1或0)稱為一個bit拜特byte:一群八個bit來表示一二進位數字稱為一個byte字元word:在電腦中另一更大群的bit組合稱為word二進位制binary number system與十進位制decimal number system字元數據character data
7、、整數數據integer data、實數數據real data13電腦中數據與資訊的表示電腦中數據與資訊的表示15電腦語言的一面觀電腦可執行之運算載入 load、儲存 store、加 add、減 subtract、乘 multiply、除 division、 比較 comparison。14電腦語言的一面觀電腦可執行之運算16電腦語言的一面觀語言機械語言:由0與1兩種符號所組合,電腦可直接接受的語言訊號。組合語言:以對人類而言更有意義的文字與符號書寫,用來指揮電腦。高階語言:以更接近人類的語言結構書寫,以能用來指揮電腦。Ada、Basic、C、COBOL、Pascal、Fortran等。15電
8、腦語言的一面觀語言17電腦語言的一面觀福傳語言Fortran language:數值分析Numerical analysis、工程計算Technical calculations;超級電腦supercomputers。編譯compile:高階語言皆須轉換成電腦可接受之機械語言。16電腦語言的一面觀福傳語言Fortran language:1程式陳述的結構電腦語言程式主要由可執行陳述executable statements與不可執行陳述non-executable statements組成。每一程式單元program unit為一完整陳述亦即為單一可分別編譯之FORTRAN碼。17程式陳述的結
9、構電腦語言程式主要由19程式陳述的結構FORTRAN77 陳述的格式可編譯為 80 個字元欄位註解欄 1:C 或 * 字元 表示該列陳述為註解說明不編譯陳述標號欄 :1 5,199999之數字 指定之標號(label)連續欄: 6 輸入任一符號 上一列無法完成一程式單元陳述於本列繼續陳述陳述主體欄: 7-72 輸入宣告陳述、執行陳述與各個陳述等可編譯欄位識別欄: 73-80 識別說明用18程式陳述的結構FORTRAN77 陳述的格式可編譯為 80 FORTRAN程式的結構一完整電腦程式須包含有宣告declaration、可執行execution、結束termination等三部份陳述。19FO
10、RTRAN程式的結構一完整電腦程式須包含有21FORTRAN程式的結構宣告部份:變數之形式字元character、整數integer、實數real、邏輯logical)陣列dimension、共用common、輸入read、輸出write。20FORTRAN程式的結構宣告部份:22FORTRAN程式的結構可執行部份,依處理之問題解析,所書寫之運算式輸入與輸出資料。(數學方法)結束部份:停止執行之陳述指令 停止, stop停止,回呼叫之程式 return程式終止之陳述指令 end程式的型(style) 建立程式書寫設計之個人品味與風格。21FORTRAN程式的結構可執行部份,依處理之問題解析,所
11、書寫常數與變數整數常數與變數INTEGER, INTEGER*2, INTEGER*4實數常數與變數REAL, REAL*4, REAL*8, DOUBLE PRECISION複數常數與變數COMPLEX, COMPLEX*8, COMPLEX*16, DOUBLE COMPLEX字元常數與變數CHARACTER*length邏輯常數與變數LOGICAL, LOGICAL*2, LOGICAL*422常數與變數整數常數與變數INTEGER, INTEGER*2指定陳述與算術計算指定陳述-Ex.variable-name = expression標準運算子operatorsOperators+A
12、ddition-Subtraction*Multiplication/Division*Exponentiation整數算術-Ex.3/4=05/4=1實數算術-Ex.3./4.=0.755./4.=1.2523指定陳述與算術計算指定陳述-Ex.variable指定陳述與算術計算運算之層次 (算術計算式之計算先後次序)1.括號;2.指數由右至左;3.乘除;4.加減。(除了指數外,同層次則由左至右依序運算)混合模式算術-Ex.1+1/4=11.+1/4=1.1+1./4=1.25混合模式算術與指數Ex.result = y*n:(y*y*y, n times);result = y*x:(y*y
13、*y, x times )24指定陳述與算術計算運算之層次 (算術計算式之計算先後次序)指定陳述與邏輯計算關係運算子 rational operator.EQ. Equal to 相等.NE. Not equal to 不相等.LT. Less than 小於.LE. Less than or equal to 小於等於.GT. Greater than 大於.GE. Greater than or equal to 大於 等於25指定陳述與邏輯計算關係運算子 rational operat指定陳述與邏輯計算組合邏輯運算子combinational logic operatorL1 .NOT.
14、 L2 Logical NOTL1 .AND. L2 Logical ANDL1 .OR. L2 Logical ORL1 .EQV. L2 Logical equivalenceL1 .NEQV. L2 Logical non-equivalence26指定陳述與邏輯計算組合邏輯運算子combinational 指定陳述與邏輯計算在程式中大部份之主要的分支 (branching) 或迴圈 (looping) 結構是由邏數值所控制。27指定陳述與邏輯計算在程式中大部份之主要的分支 (branch內存函數電腦是以二進位制運算,所以僅可以作四種運算加 add、減 subtract、乘 multip
15、ly 與除 division 之運算 冪次則是作多次相乘,指數可為小數其他函數則以泰勒展開式或其他展開式做計算,電腦內建以函數供呼叫28內存函數電腦是以二進位制運算,所以僅可以作四種運算30輸入與輸出的格式 輸入與輸出的格式分為兩類自由格式free format格式化formated自由格式輸入與輸出read(*,*) variable1,variable2,write(*,*) variable1, variable2,29輸入與輸出的格式 輸入與輸出的格式分為兩類31輸入與輸出的格式格式化的描述子(1)I rIw I 輸入或輸出之資料型態為整數 r 重覆之次數,r = 1 時可不用輸入w
16、佔據之總位數F rFw.d F 輸入或輸出之資料型態為實數 d小數位數E rEw.d E 輸入或輸出之資料型態為科學符號型態之含指數實數D rDw.d D 倍準數之輸入或輸出30輸入與輸出的格式格式化的描述子(1)32輸入與輸出的格式格式化的描述子(2)X wX X 輸出資料時各資料項(data item) 與資料項間設定 w 空格數H wHh1.hw H 輸出設定於後之文數資料(h1h2hw)A rAw A 輸入與輸出字元資料L rLw L 輸出為邏輯型態資料31輸入與輸出的格式格式化的描述子(2)33輸入與輸出的格式格式化的描述子(3)T Tw TRw TLw T 報表定位設定 TRw自現
17、在位置向右移w個位置TLw自現在位置向左移w個位置/ / 設定跳行( )r(,) r 重覆次數 h1h2hn文數資料(h1h2hn)直接輸出32輸入與輸出的格式格式化的描述子(3)34Fortran 程式範例t11.fort12.fort13.fort14.fort15.fort16.fort17.fort18.fort21.for33Fortran 程式範例t11.fort15.for35t11.forc t11.f write(*,*)3+4 stop end 34t11.forc t11.f36t12.forc t12.f a=3. b=4. write(*,*)a+b stop end
18、35t12.forc t12.f37t13.forc t13.f a=3. b=4. sum=a+b write(*,*) sum of a and b equal to ,sum stop end36t13.forc t13.f38t14.forc t14.f a=3. b=4. sum=a+b write(*,1000)sum1000 format (5x,sum of a and b equal to ,f10.2) stop end37t14.forc t14.f39t15.forc t15.f write(*,*)input a and b value read(*,*)a,b su
19、m=a+b write(*,1000)sum1000 format (5x,sum of a and b equal to ,e12.5) stop end38t15.forc t15.f40t16.forwrite(*,*)input a and b value write(*,*) a = read(*,*)a write(*,*) b = read(*,*)b sum=a+b write(*,1000)sum1000 format(5x,sum of a &and b equal to ,e12.5) stop end39t16.forwrite(*,*)input a and t17.foropen(1,file=t17d.dat,status=old) open(11,file=t17.prn,status=new) read(1,*)a,b sum=a+b write(11,1000)sum1000 for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业种植领域知识产权合作协议
- 记忆中的冬天900字(9篇)
- 员工综合收入及奖金津贴补助证明书(6篇)
- 部编人教版小学四年级语文下册:教师培训计划
- 陕旅版六年级下册英语家长沟通策略
- 丰富四年级下册语文教材资源的具体措施
- 信息技术与职业教育融合的心得体会
- 从课本中汲取智慧的力量少年闰土读后感分享13篇
- 中职班主任班级联谊活动计划
- 卵巢破裂护理查房
- 浙江省宁波市镇海中学2025届高三下学期5月模拟语文试题(含答案)
- 2025年广东省汕尾市九年级数学中考二模试卷(含部分答案)
- 【沪科版】七年级数学下册第六章单元测试卷(一)含答案与解析
- 2025年(第一季度)电网工程设备材料信息参考价(加密)
- 广东省广州市2025届高三二模数学试卷(原卷版)
- 济南幼儿师范高等专科学校招聘笔试真题2024
- 2025全国保密教育线上培训考试试题库及答案
- 戒毒医疗常识考试试题及答案
- 院感感染培训试题及答案
- 生产经营单位事故隐患内部报告奖励制度
- 2025-2030年中国科技馆产业发展模式分析及投资规划研究报告
评论
0/150
提交评论