3 软件教程
(1)FORTRAN语言入门知识
Fortran是目前国际上广泛流行的一种高级语言,适用于科学计算。Fortran是英文Formula Translation的缩写,意为“公式翻译”。 它是为科学、工程问题中的那些能够用数学公式表达的问题而设计的语言,主要用于数值计算。这种语言简单易学,因为可以像抄写数学教科书里的公式一样书写数学公式,它比英文书写的自然语言更接近数学语言。Fortran语言是第一个真正推广的高级语言。至今它已有四十多年历史,但仍历久不衰,始终是数值计算领域所使用的主要语言。
基本语句:
REAL语句:定义a,b,...等变量为实数型数据。如为整数型,则用INTEGER定义。
变量名:可用a,b等无具体意义的文字,或用average_value等英文缩写。使用的字符和文字长度有具体规定。
输入输出语句: 可以用以下任一种默认格式,注意星号(*)和逗号(,)。星号意指默认的输入输出硬件(键盘和屏幕)及格式。READ *, 变量名
READ(*,*) 变量名
PRINT *, 变量或常数,关系式
WRITE(*,*) 变量或常数,关系式
赋值语句: 将等式右边的变量取值赋予左边的变量。
变量 = 变量、常数、关系式
算术运算: 加(+),减(-),乘(*),除(/),乘方(**)。
运算的优先顺序:加,减 < 乘,除 < 乘方,括号中优先( )。
数据类型: 按定义有整数、实数、复数、双精度数等。
Fortran程序结构:
程序开始______________ PROGRAM MAIN
______________________ …………………
主程序代码____________ WRITE(*,*) “Hello”
____________________ _ …………………
程序结束______________ STOP
主程序代码结束________ END
通用内部函数名描述:
ABS (A) 绝对值
AIMAG (Z) 复数的虚部
AINT (A [, KIND]) 整数截尾
ANINT (A [, KIND]) 最近的整数
CEILING (A [, KIND]) 大于或等于数值的最小整数
CMPLX (X [, Y, KIND]) 转换为复数类型
CONJG (Z) 共轭复数
DBLE (A) 转换为双精度实数类型
DIM (X, Y) 正偏差
DPROD (X, Y) 双精度实数乘积
FLOOR (A [, KIND]) 小于或等于数值的最大整数
INT (A [, KIND]) 转换为整数类型
MAX (A1, A2 [, A3,...]) 最大值
MIN (A1, A2 [, A3,...]) 最小值
MOD (A, P) 余数函数
MODULO (A, P) 模数函数
NINT (A [, KIND]) 最近的整数