Fortran语言学习ppt课件
- 格式:ppt
- 大小:1.87 MB
- 文档页数:388


fortran教程
Fortran是一种编程语言,用于科学和工程计算。它具有高性能和可靠性,适用于大规模的数值计算和数据处理。
Fortran的基本语法是由一系列语句组成的程序。每个语句都以一个数字标签开头,可用于控制程序的执行顺序。以下是Fortran的一些基本语法和常用功能。
1. 变量和数据类型
Fortran支持多种数据类型,包括整数(Integer)、实数(Real)和字符(Character)。变量声明可以在程序的开头部分完成,例如:
```fortran
INTEGER :: i
REAL :: x
CHARACTER(len=10) :: name
```
注意,每个变量声明必须以两个冒号(::)开头。
2. 数学运算
Fortran提供了一系列的数学运算符,用于执行基本的算术和逻辑运算,例如加法(+)、减法(-)、乘法(*)、除法(/)和求余(MOD)。运算符的使用与其他编程语言相似。
3. 控制结构
Fortran支持常用的控制结构,例如条件语句(IF-ELSE)和循环语句(DO LOOP)。条件语句可以根据条件来执行不同的代码块,例如:
```fortran
IF (i > 0) THEN
PRINT*, 'i is positive'
ELSE
PRINT*, 'i is non-positive'
END IF
```
循环语句可以根据条件重复执行一部分代码,例如:
```fortran
DO i = 1, 10
PRINT*, i
END DO
```
上述代码将打印出1到10的数字。
4. 数组和矩阵运算
Fortran支持多维数组和矩阵运算。声明数组时可以指定维度和元素类型,例如:
```fortran
REAL, DIMENSION(3,3) :: matrix
```
然后,可以使用多个索引访问数组元素,例如:
```fortran
matrix(1,2) = 3.14
fortran余数函数
Fortran是一种编程语言,用于科学计算和数值分析。它是一种古老而强大的语言,最早于1957年发布。尽管它已经存在了很长一段时间,但它仍然被广泛使用,特别是在科学和工程领域。
Fortran有许多内置函数,其中一个就是计算余数的函数。余数函数可以计算两个数相除后的余数。Fortran中的余数函数称为MOD函数,它可以用来计算整数和实数的余数。
MOD函数有两个参数,一个是除数,另一个是被除数。当两个参数都是整数时,MOD函数返回一个整数余数。例如,如果我们要计算13除以5的余数,可以使用以下Fortran代码:
```fortran
program mod_example
implicit none
integer :: dividend, divisor, remainder
dividend = 13 divisor = 5
remainder = MOD(dividend, divisor)
write(*,*) "余数为:", remainder
end program mod_example
```
上述代码将输出"余数为: 3",因为13除以5得到的余数是3。这个例子中,dividend被赋值为13,divisor被赋值为5,而remainder则是MOD函数的结果。
除了整数之外,MOD函数还可以用于计算实数的余数。当被除数和除数都是实数时,MOD函数将返回一个实数余数。例如,如果我们要计算5.7除以2.1的余数,可以使用以下Fortran代码:
```fortran
program mod_example
implicit none
real :: dividend, divisor, remainder dividend = 5.7
divisor = 2.1
remainder = MOD(dividend, divisor)
write(*,*) "余数为:", remainder
FORTRAN简明教程
一、FORTRAN简介
FORTRAN,指程序设计语言,由IBM在1956年发明,主要用于科学计算、数值运算等。它将汇编语言中的功能集成在一个简单的命令语句中,减少了汇编语言的繁琐的编译过程。它也是目前世界上最古老的计算机程序设计语言。
FORTRAN由“Formula Translating System”派生而来,主要用于工程和科学计算,非常适用于此领域的算法及数学公式的应用。基于这种语言,开发者可以轻松描述数字问题,并同时检测、审核、维护和优化此代码。
二、FORTRAN的优缺点
1、优点
a.FORTRAN是一种很容易上手的程序设计语言,它的语言规范很容易理解,而且简单易用。
b.FORTRAN支持大量数值操作,所以它在计算机科学和工程领域有广泛的应用。
c.FORTRAN程序非常高效,它的优化程序可以提高程序运行效率,而且运算速度很快。
d.FORTRAN支持很多的数据类型,这样可以更有效地操作和管理数据。
2、缺点 a.FORTRAN不支持图形用户界面(GUI),这样用户需要熟悉命令行,才能完成程序的编写。
Fortran语⾔基本语法
a、Fortran 之基本规定:
在Fortran的规定中,程序的开始需先宣告变量形式,接着才能⽤这些变量来写程序内容,再整个程序中的第⼀⾏必须空⽩,除⾮键⼊英⽂字母c或*⽤以表⽰那⼀列为说明项⽽⾮实际之计算式⼦。第⼆⾏⾄第五⾏为地址⾏,可⽤数字标⽰其地址,⽤以执⾏程序时控制之⽤。第六⾏⽤以填⼊⼀个⾮零的数字或字母表⽰连结上⼀列的式⼦。 第7⾏⾄72⾏则为程序主体之所在,若不⼩⼼在72⾏之后键⼊程序Fortran将不于理会。再程序的最后⼀列⽤ end命令告知程序终了。
b、变量(Variable)
Fortran语法中的变量相当于函数上变量,但其种类则更多,举凡复数(complex)、整数(integer)、实数(real)、逻辑(logical)和字符串(character)等等。对于变量的规定是变量的第⼀个字母为英⽂字母,其长度最长为6个字,除刚刚说的第⼀个字之外,其余的可为数字或字母,以下为⼏个简单范例: Integer count,pg1real time,po2p
c、运算符号与内定函数:
Fortran 基本的运算符号如下:+ 加法 ;- 减法 ; * 乘法 ;/ 除法** 平⽅ ;**(n) n次⽅除了上列之基本运算符号之外,数值计算上常⽤之函数如三⾓等等亦以写成内定含式,常⽤的以下⼏项:
log 对数函数;exp 指数函数;sin、cos、tan、cot、sec和csc等三⾓函数;abs 绝对值;asin、acos、atan、acot、asec和acsc等反三⾓函数。
D、控制结构:
结构化Fortran有⼀些控制的结构,关系控制即是其中之⼀种,⽤以⽐较两变量之间关系,包含有:
.lt. 表⽰⼩于.gt. 表⽰⼤于.eq. 表⽰等于.le. 表⽰⼩于或等于.ge. 表⽰⼤于或等于.ne. 表⽰不等于另⼀种重要的控制为逻辑控制,包含有:
.not. .not. p => 若p为⾮真则为真.and. p .and. q => p和q为真则为真.or. p .or. q => p或q其⼀为真则为真.eqv. p .eqv. q => p和q同为真或同为⾮真则为真.neqv. p .neqv. q => p或q之中⼀为真⼀为⾮真则为真