Fortran程序设计初步ppt课件.ppt

Fortran程序设计初步ppt课件.ppt

ID:58884670

大小:5.73 MB

页数:179页

时间:2020-09-30

Fortran程序设计初步ppt课件.ppt_第1页
Fortran程序设计初步ppt课件.ppt_第2页
Fortran程序设计初步ppt课件.ppt_第3页
Fortran程序设计初步ppt课件.ppt_第4页
Fortran程序设计初步ppt课件.ppt_第5页
资源描述:

《Fortran程序设计初步ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章FORTRAN语言程序设计初步1FORTRAN语言程序设计初步任何一种程序设计语言都有自己的一套语法规则以及由基本符号按语法规则构成的各种语法成分:如常量、变量、表达式、语句、函数等.FORTRAN语言程序设计初步就是要求我们熟练地掌握这些语法成分。2本章主要内容3.1FORTRAN语言发展概况3.2简单程序分析3.3FORTRAN书写格式3.4FORTRAN源程序输入方式3.5常量3.6变量3.7FORTRAN内部函数3.8FORTRAN算术表达式3.9赋值语句3.10简单的输出语句3.11简单的输入

2、语句3.12参数语句3.13END、STOP、PAUSE语句3.14程序举例FORTRAN语言 程序设计基础33.1FORTRAN语言发展概况FORTRAN-FORmulaTRANslation(公式翻译)是世界上第一个被正式推广使用的高级语言(于1954年提出;1956年正式使用)FORTRAN是数值计算领域里使用的主要语言;FORTRAN的发展历程早期的版本不是结构化语言,没有直接实现三种基本结构的语句(使用goto实现特定操作)。F77才在F66作了大幅度的修改。FORTRAN的特点链接FORTRAN的

3、发展历程链接43.1FORTRAN语言发展概况FORTRAN90的推出,是FORTRAN语言发展史上的一个里程碑,它挽救了FORTRAN语言面临淘汰的局面,使传统的FORTRAN语言焕发了青春,以其强大的功能和严谨的风格受到人们的欢迎和认可,并展现出良好的应用前景FORTRAN95是FORTRAN90的修订版,增加了许多新功能,加强了多处理机并行计算能力。发达国家已开始重新认识FORTRAN语言,对FORTRAN90/95语言的研究、开发和应用给予了高度重视,FORTRAN语言正在发挥越来越大的作用。我国从9

4、0年代末开始引进FORTRA90/95有关资料和相关软件,并在许多高校开设FORTRAN90/95课程。53.1FORTRAN语言发展概况Fortran90的程序结构图简介主程序A1USEModuleA CallBCallC …… Contains SubroutineC …… EndSubroutine …….End主程序A1内部子程序SubroutineB …… EndSubroutineModuleA …… Contains ……. EndModuleA模块子程序63.1FORTRAN语言发展概况Fo

5、rtran90的主要改进:书写格式;数据声明与赋初值;添加二进制、八进制、十六进制运算;新的DO循环;数据的自定义类型;多重选择(selectcase);动态数组;内部子程序和递归子程序的功能;添加了许多新的内在子程序(内在函数)指针;模块;接口…下一节:程序分析73.2简单程序分析102030405060708001234567890123456789012345678901234567890123456789012345678901234567890123456789CCALCULATETHEAVERAG

6、EOFTHREENUMBERSx=90.5y=87.0z=68.5AVER=(x+y+z)/3.0print*,‘thethreenumbersare’,x,y,zprnt*,‘average=‘,averend#include voidmain() {floatx,y,z,Aver; x=90.5; y=87.0; z=68.5; Aver=(x+y+z)/3; printf(“%f%f%f”,x,y,z); printf(”%f”,Aver); }8源程序的建立9C语言源程序及运

7、行结果10语法着色:绿色:注释文本;蓝色:关键字;黑色:代码。注意源程序字符与单词颜色113.2简单程序分析102030405060708001234567890123456789012345678901234567890123456789012345678901234567890123456789CMAINPROGRAMPROGRAMEX2print*,’R’,1.0,‘C=’,C(1.0)print*,‘R’,1.5,‘C=’,C(1.5)print*,‘R’,3.0,‘C=’,C(3.0)print*,

8、‘R’,12.5,‘C=’,C(12.5)end01234567890123456789012345678901234567890123456789012345678901234567890123456789CSUBPROGRAMFUNCTIONC(R)pi=3.1415926C=2*pi*Rreturnend例如:将此文件保存为:     li3.for如保存此文件:li3_1.for分别将两个文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。