第一章FORTRAN语言程序设计初步

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

page 11
二、常量
整型常量、实型常量、双精度型常量、复型常量、逻辑型常量、 字符型常量
1,整型常量 (只能由正负号和数字这两种字符组成) 正数、负数、零 5、-13、0
存贮:计算机用四个字节(32位二进制数)来存贮一个整型量。这时,整 型量的变化范围应为-2147483648 ≤N ≤ 2147483647(即-231至231-1)之间。 计算机用八个字节(即64位二进制数)来存贮一个整型量。这时, 整型量的变化范围应为-9223372036854775808≤N ≤ 9223372036854775807(即在-263至263-1之间)。 优点:所表示的数据准确,计算机处理的速度较快
page 2
FORTRAN程序的结构是块式结构
主程序
第一个辅程序
第n个辅程序
{ { {
………… …………
END ………… ………… END ………… ………… END
Presentation page 3
2018/11/4
(一) 一个FORTRAN程序由一个主程序和若干个(可以是0个)辅程序 构成。一个程序单位由一系列语句组成。一个程序单位可以看成 一块,程序单位之间是相互独立的,编译程序一次可以编译一个 完整的程序也可以单独编译一个程序单位,而由连接装配程序将 若干个编译好的程序单位装配成一个可执行程序,交付执行。 (二)主程序的第一个语句可以是PROGRAM语句,并且它只能作为 主程序的第一个语句出现,而不能出现在任何其它地方。 PROGRAM语句用于给程序命名。 (三)任何一个程序单位,其最后一行必须是END语句,它标志 着程序单位的结束。FORTRAN并没有规定程序单位之间的位置 关系,习惯上,总是把主程序放在前面。 (四)FORTRAN的全部语句可分为两大类:可执行语句和非执行语 句。一个程序单位的执行,是从它的第一个可执行语切开始,按照 执行序列依次往下执行。控制语句可能改变语句的执行次序。然而 ,一旦控制转移到某个语句之后,则仍然从该语句开始,依次往下 执行。
2018/11/4 Presentation page 7
第二步:编写程序
2018/11/4
Presentation
page 8
§1.2
FORTRAN源程序的书写格式
(1) FORTRAN不区分大小写,每行 只能在80列内书写,并把80列分 为4个区; (2) 1-5列:标号区(1-5位整数,第一 列为“ * ”或“C”时,为注释行 ;
2018/11/4 Presentation page 4
例:编写FORTRAN程序,求解一元二次方程
ax2 bx c 0
的一组实根。
求跟公式如下:
b b2 4ac x1,2 2a
2018/11/4 Presentation page 5
第一步:画流程图
开始
输入系数a、b、c
page 14
说明: 1. 所有双精度型数都是双精度实数而不是整数。 如双数度数1.23456D5表示123456.0,而不是整数123456。它是浮 点数,只能近似表示整数123456的值,不是它的精确表示。
2. 字母D是编译系统识别双精度常数的标志,决不能省掉。
例如,π的双精度值可以写作3.1415926535897D0百度文库如果不写D0, 写成3.1415926535897,则编译系统将毙它看作一般实型数。存 入内存时,由于所占空间只有双精度数的一半,后半部分的有效 数字将被截去,达不到高精度的目的。即使对于零,也应写成 0.0D0形式。
(3) 第6列:续行标志区(续行标志是字 符集中除零和空格之外的任意字 符,最多19个续行)
(4) 7-72列:语句区(一行只能写一条 语句) (5) 73-80列:语句注释区
2018/11/4
Presentation
page 9
§1.3
FORTRAN源程序的编辑与运行
一、创建源程序文件并编写源程序 通过编辑程序将编写好的FORTRAN77程序送入计 算机,并建立一个存放该源程序的文件。 二、编译并连接源文件 编译:高级语言→机器语言 理解高级语言 查找错误 将所有编译后的程序单位连接成一个可执行的文件 三、运行
2018/11/4
Presentation
b2 4ac d
<0 d=0? =0 计算重根 输出重根 计算两个实根 输出两个实根 >0
结束
2018/11/4 Presentation page 6
流程图符号说明: 矩形框 描述一般处理步骤
菱形框 描述某个判断条件
斜边框 描述输入输出步骤
椭圆框 描述程序开始或结束 圆框 描述程序的连接 箭头 表示程序的路径和方向
主要内容:
FORTRAN源程序的结构
FORTRAN源程序的书写格式
FORTRAN源程序的编辑与运行
数据类型、常数、变量
算数运算符和算术表达式 FORTRAN内部函数
2018/11/4
Presentation
page 1
§1.1
FORTRAN 源程序的结 构
2018/11/4
Presentation
Presentation
page 13
3,双精度型常量
表示形式:
指数形式:2.5D12,-6.0D10,.354D8,156D-2
注:双精度数精度的提高是用降低速度和多占用内存换来的。因此,在实 际应用中,如果实型数的精度巳满足需要,就不要使用双精度型数。
2018/11/4
Presentation
2018/11/4 Presentation page 10
§1.4
数据类型、常数、变量
一、数据类型 整型(INTEGER)
实型(REAL)
双精度型(DOUBLE PRECISION) 复型(COMPLEX) 逻辑型(LOGICAL) 字符型(CHARACTER)
2018/11/4
Presentation
2018/11/4 Presentation page 12
2,实型常量
表示形式: 小数形式: .603 7.0 27.603
指数形式: 58.E3
注意: .E5 E5
58E3
E0.5
优点:实型数据可表示的范围比整型数据大。 缺点:实型数据的精度不如整型数据高; 计算机处理的速度较整型数据低。
2018/11/4
相关文档
最新文档