《Fortran语言简介》PPT课件.ppt_第1页
《Fortran语言简介》PPT课件.ppt_第2页
《Fortran语言简介》PPT课件.ppt_第3页
《Fortran语言简介》PPT课件.ppt_第4页
《Fortran语言简介》PPT课件.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FORTRAN 语言 简 介,FORTRAN意为“公式翻译”是为科学、工程或管理中那些能用数学公式表达的问题而设计,数值计算功能较强。1954年提出,1956开始使用,始终是数值计算领域内所使用的主要语言。 一、以 0.618法的计算程序为例(程序结构) 1、主程序 COMMON NF NF=0.0 X=1.0 H=0.1 CALL LINGOL(X,H,1.E-5) WRITE(*,10)X,H,NF,10 FORMAT(1X,“XMIN=“,E15.6,5X,“FMIN=“, E15.6,5X,“NF=“,I4) STOP END 2、子程序 (1)、函数子程序 FUNCTION F(X) COMMON NF F=F(X) NF=NF+1 RETURN END,(2)、子例行程序 SUBROUTINE LINGOL(X,H,EPS) F0=F(X) . . . END,子例行子程序和函数子程序都是子程序。它们的区别在于:函数子程序的名字是代表一个值的,在函数子程序中求出函数值存放在函数中。因此,函数名是函数值的体现者,对函数名要做类型说明。 子例行子程序的名字只供调用,它不代表某一个值,当然也不属于某个类型。在子例行程序中求得的值不是由子程序名带回调用单位,而是通过实参于虚参的联系带回调用单位。 子例行子程序必须以SUBROUTINE语句开头,以END语句结束。,形式: SUBROUTINE 子例行程序名(虚参) 在主程序中:CALL 子例行程序名(实参) 通过实参于虚参的结合,传递调用信息。 一个FORTRAN应用程序往往由一个主程序和若干个子程序组成。在FORTRAN程序中可以只有一个主程序而没有子程序,但是不能没有主程序而只有子程序。总是从主程序开始执行,所以如果没有主程序,程序就无法运行。,子程序可以被主程序调用,也可以被其它子程序调用,但不能直接和间接的自己调用自己。 二、 FORTRAN程序书写格式 1、1-5列为标号区(第一列可以是 C、*、表示注释行) 2、第6列为续行标志区。在第6列上写一个非空格如 非零的字符,则该行为上一行的继续。 3、第7-72列为语句区。可以从第7列以后任意位置开始书写,但一行只能写一个语句。语句区内的空格(除引号内的字符串内的空格)在编译时被忽略。,三、 FORTRAN输出格式 1、 WRITE(*,*)R,A -自由输出(0.8,0.7) 2、 WRITE(*,10) R,A 10 FORMAT(1X,“R=“,E6.1,2X,“A=“, E6.1) 注意:1、如果I,J,K,L,M代表整型,需取I5,I6,E6.1 (小数点后一位),小数点,上 机 操 作 过 程 1、开机,由windows方式进入MS-DOS方式, 进入D盘(E盘)。 D: 2、在D:建立自己的子目录 D:MD 目录名 3、进入自己的子目录D:CD 目录名 4、将FORTRAN5.0拷入自己的子目录,在自己的子目录中输入 copy D:FT5.10*.* 5、将优化程序拷入copy D:OPT*.* ,6、编译源程序,使用 EDIT 文件名.FOR 7、编译、连接,使用 D:目录名FL 文件名.FOR 8、运行, D:目录名 文件名,要求: 1、输入程序起自己的名字,不要与别人重复。 2、结果得出后,请记录下来,写上:班级、姓名、序号、目录名、文件名。 3、完成后交给指定的课代表,由课代表在卷面上标注交卷时间、顺序。 4、如果当天没做完,可以下次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论