- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Fortran语言程序设计初步 FORTRAN语言程序设计 技术方案.ppt
1
第八章 常用算法的程序设计举例
第一章 算法
第二章 计算机和计算机程序
第四章 逻辑运算和选择结构
第五章 循环结构的实现
第六章 Fortran的数据结构
第七章 数据的输入、输出
第三章 Fortran语言程序设计初步
2
第三章 Fortran语言程序设计初步
一、Fortran语言的发展概况
Fortran是世界上第一个被正式推广使用的高级语言。
Fortran的思想最初是由约翰·贝克斯(John Backus)在1954年提出的,第一个Fortran程序则在1956年4月得以运行。
Fortran是Formula Translator的缩写。
3
1958年FORTRAN II
1962年FORTRAN IV(Fortran 66)
1978年Fortran 77
1992年,Fortran90标准终于问世。主要增加面向对象概念及工具,提供指针,加强数组功能,改良编写格式。
1997年,最新标准 Fortran95。可视为90的修订版,主要加强了Fortran在并行计算方面的支持。
4
二、简单的Fortran77程序分析
1. 求三数平均
C Calculate the average of three numbers
x=90.5
y=87.0
z=68.5
aver=(x+y+z)/3.0
write(*,*) The three numbers are, x, y, z
write(*,*) average=, aver
end
5
2. 求R=1, 1.5, 3, 12.5时的圆周长
C Mainprogram
program ex2
print *, r=1.0 , c=, c(1.0)
print *, r=1.5 , c=, c(1.5)
print *, r=3.0 , c=, c(3.0)
print *, r=12.5 , c=, c(12.5)
end
C Subprogram
function c(r)
pi=3.1415926
c=2*pi*r
return
end
8
(6) 各类语句的位置有一定规定。
(7) Fortran77规定了程序书写的格式。
例如:
Program语句是主程序的第一个语句,Function语句是函数子程序的第一个语句,End语句只能是程序单位中最后一行。
程序单位中各类语句的顺序请见附录3。
9
三、Fortran77源程序书写格式(Fixed Format)
1. 标号区(1 ~ 5列)
可以写1至5位无符号整数(不应包括正负号或小数点),也可以没有标号。空格不起作用,如 100 与 100或 100 作用相同。标号大小顺序无要求。
10
标号区内不得出现标号以外的内容,但注释行例外。一行中第一列为“ C ”或“ * ”的,该行即被认为注释行。
第一列上出现的不是数字、空格或“ C ”和“ * ”的字符,编译时按出错处理。
2. 续行标志区(第6列)
第6列上为非空格和非零的字符,则该行被视作上一行的继续行。一个语句允许最多有19个继续行。
建议:续行标志使用语句中一般不出现的字符,或在续行标志与续行正文间加入一定数量的空格。
11
3. 语句区(7 ~ 72列)
语句可以从第7列以后任何位置开始书写。语句区的空格不起作用,但引号内字符串中的空格除外。
4. 注释区(73 ~ 80列)
程序员一般利用此8列为程序行编顺序号以便查找。不是语句的一部分,在编译时对该区不予处理。在打印程序清单时原样照印。
12
* The roots of the quadratic equation
program quad
a=2.5
b=8.5
c=3.5
d=b*b-4*a*c
if(d.ge.0) then
x1=(-b+sqrt(d))/(2*a)
x2=(-b-sqrt(d)
您可能关注的文档
- Env Chapter 中国经济发展与转型(英文版) 培训讲解.ppt
- EPDSS环境规划学与环境管理学课件方案策划.ppt
- ERP的形成与发展 管理信息系统培训讲解.ppt
- erp系统功能介绍 培训讲解.pptx
- ERP销售完整流程教学 讲义.ppt
- escesh高血压指南诊断治疗篇(专家版) 培训讲解.ppt
- esicm指南 教学 讲义.pptx
- eusinglecurrency 世界经济课件技术方案.ppt
- Excel 处理电子表格 计算机应用基础课件一培训讲解.ppt
- Excel 处理电子表格 计算机应用基础课件二培训讲解.ppt
- fracture mechanics 弹塑性力学讲义 英文版 知识介绍.ppt
- frequent pattern b 数据仓储与数据挖掘 技术方案.ppt
- frequent pattern c 数据仓储与数据挖掘 知识介绍.ppt
- frequent pattern d 数据仓储与数据挖掘 方案策划.ppt
- fs 文件系统 Linux内核分析培训讲解.ppt
- Future 中国经济发展与转型(英文版) 知识介绍.ppt
- G P S 测量的误差来源 GPS课件教学 讲义.ppt
- Game开发包 手机游戏开发入门 典型实例.ppt
- Gauss公式 通量 第五章 曲线积分与曲面积分 微积分课件技术方案.ppt
- GCT语文句子辅导(新阳光教育)方案策划.ppt
文档评论(0)