FORTRAN95概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
三、流程图 上述算法可以用文字表达,也可以用流程
图来表示。有时用流程图表示算法更有利于 编写程序,可以减少编程过程中的错误。
圆角矩形:开始和结束 矩形:处理 菱形:判别的条件 平行四边形:输入或输出 带箭头的线:执行的先后次序
13
1.2 FORTRAN语言简介 1.2.1 FORTRAN语言简史 FORTRAN语言是一种在国际上广泛流行的
3
第1章FORTRAN 95简单程序设计
本章主要内容: Fortran语言的基本概念 Fortran95语言的用途、 程序的书写格式 Fortran95基本数据类型的表示方法 Fortran95表达式的书写方法 Fortran95赋值语句的用法 Fortran95简单的输入与输出语句的用法
初步学会简单Fortran95程序的编写
1992年正式由国际标准化组织ISO公布了 新的标准,称为FORTRAN90
1997年国际标准化组织ISO再次公布了FORTRAN 语言的新标准,这就是FORTRAN95。 主要加强了 FORTRAN在高性能并行运算方面的支持。 此外, FORTRAN2003的标准正在制定中, 不久的将来会 正式发布。新标准将增强对面向对象程序设计的支 持。
9
1.1.2程序设计过程 一、程序设计步骤
1.确定所要解决的问题及应达到的要求 2.分析问题构造模型
根据实际问题确定物理模型,再用数学语言描述它,即列出解题 的数学公式或方程式,也就是建立数学模型。
3.选择计算方法 4.确定算法并绘制流程图 5.编写程序 6.程序调试 7.正式运行
10
二、算法 所谓算法指为在有限步内解决一个具体问
FORTRAN95程序设计与 数据结构基础
计算机学院基础教学部 2007年1月
1
课程的主要内容
FORTRAN 95程序设计语言的基础知识 FORTRAN 95程序的基本结构和设计方法 实用软件开发技术和方法 数据结构的基础知识
2
课程安排
学时安排: 讲课44学时 上机实践20学时
考核方法: 期末一次性考试, 笔试+上机 , 笔试占80%, 上机占20%, 平时作业少于 2/3无考试资格.
4
1.1程序设计概述 1.1.1程序设计语言
程序设计就是编写程序 计算机通过执行程序完成指定任务的
编写程序有几种方法: 用机器语言编写程序 用汇编语言编写程序 用高级语言编写程序
5
用高级语言编写程序: 高级语言是接近自然语言和数学语言的编程 语言,通常说的“程序设计语言”所指的就 是这类语言。
6
16
1.2.3 FORTRAN程序的组成 一、FORTRAN程序结构 是一种段式结构(或称块结构)。每个 FORTRAN程序由一个主程序段和若干个子 程序段及模块组成。 主程序段有且仅有一 个, 子程序段和模块根据需要可用零个或 多个。每个程序段可以独立编写,实现不同 的功能,程序运行总是从主程序段开始。 每个程序段都有自己的段头语句,但主程 序段的段头语句可以省略。
适用于科技计算的高级程序设计语言。 FORTRAN的名字来自英文的Formula Translator,即数学公式翻译器的意思。 FORTRAN语言最初是在1954年由美国IBM
公司提出的。 1966年制定了FORTRAN语言的统一标准,
这套标准后来被称为FORTRAN66
14
1977年又制定了新的FORTRAN语言标准, 并在1978年由美国国家标准协会(ANSI)正 式公布,称为FORTRAN77
15
1.2.2FORTRAN字符集 “字符集”是指编写程序时所能使用的全部字
符和符号。FORTRAN语言的字符集包括的字 符及符号有:
26个英文字母:A~Z及a~z(在FORTRAN程序 中英文字母不分大小写)
数字:0~9 22个特殊符号: : = + - * / ( ) , 。’ !
“ % & ; < > ? ¥ _ └┘ 其中的特殊符号除了做为数学运算符号外,还 有其他用法
题而规定的意义明确的步骤。是为计算机设 计的执行步骤。
11
一个算法应具有以ห้องสมุดไป่ตู้基本特征:
(1)有穷性 一个算法必须在执行有限步之后结束。 (2)确定性 算法的每一步骤,其顺序和内容都必须有 确切的定义,不能有模棱两可的解释和二义性。 (3)有效性 也称为可行性,指算法的每一步都能使算 法的执行者(人或机器)明确其含义并能去实现所规定 的操作。 (4)有零个或多个输入 输入是指执行算法时需要从外 界取得必要的初始数据。有的算法表面上无输入(即零 个输入),但实际上算法执行所需的初值已被嵌入在算 法中了。 (5)有一个或多个输出 每个算法应至少有一个输出步 骤,告知解决问题的结果。评价一个算法通常还考虑以 下标准:执行算法所需时间的长短、执行算法所需存储 空间,即所需计算机存容量的大小。除此之外,算法的 正确性、最佳性和精确性等也是评价算法的标准。
用户采用高级语言编程,上机的过程如图1-1所示.
编写源程序
有错
编辑输入 编译
产生目标程序 有错 装配连接形成可执行程序 有错
执行程序(如需要可输入数据)
输出结果
图1-1 采用高级语言编程上机过程
7
用高级语言编写的程序通常称为源程序。 计算机不能直接识别和执行源程序,必须把 它们先翻译成机器指令程序,称“目标程序”, 然后再由计算机执行目标程序。这个“翻译” 工作是由一个称为“编译程序”的软件完成的,
17
二、FORTRAN语句 每个程序段和模块由若干条FORTRAN语句
组成,这些语句又分为可执行语句和非执行语 句。可执行语句在程序执行时使计算机产生 某种特定的操作,如赋值、输入输出、控制 转移等。非执行语句只是用于将某些信息
(如变量的类型、数组的维数及大小、数 据的输入输出格式等)通知编译程序,使编 译程序在编译源程序时按这些信息要求进行 处理。程序执行时非执行语句不会使计算机 产生任何操作。
不同的高级语言有不同的编译程序。用高级 语言编程解决实际问题,前提是:在计算机中 安装该高级语言的编译程序。
8
其中“装配连接”是由“连接程序”完成的, 其任务是将若干个目标程序(包括库函数) 连接在一起,并执行重定位操作及自动的库 文件检索,然后形成可执行的程序。连接好 的程序保存在外存, 随时可装入主存中运行。
三、流程图 上述算法可以用文字表达,也可以用流程
图来表示。有时用流程图表示算法更有利于 编写程序,可以减少编程过程中的错误。
圆角矩形:开始和结束 矩形:处理 菱形:判别的条件 平行四边形:输入或输出 带箭头的线:执行的先后次序
13
1.2 FORTRAN语言简介 1.2.1 FORTRAN语言简史 FORTRAN语言是一种在国际上广泛流行的
3
第1章FORTRAN 95简单程序设计
本章主要内容: Fortran语言的基本概念 Fortran95语言的用途、 程序的书写格式 Fortran95基本数据类型的表示方法 Fortran95表达式的书写方法 Fortran95赋值语句的用法 Fortran95简单的输入与输出语句的用法
初步学会简单Fortran95程序的编写
1992年正式由国际标准化组织ISO公布了 新的标准,称为FORTRAN90
1997年国际标准化组织ISO再次公布了FORTRAN 语言的新标准,这就是FORTRAN95。 主要加强了 FORTRAN在高性能并行运算方面的支持。 此外, FORTRAN2003的标准正在制定中, 不久的将来会 正式发布。新标准将增强对面向对象程序设计的支 持。
9
1.1.2程序设计过程 一、程序设计步骤
1.确定所要解决的问题及应达到的要求 2.分析问题构造模型
根据实际问题确定物理模型,再用数学语言描述它,即列出解题 的数学公式或方程式,也就是建立数学模型。
3.选择计算方法 4.确定算法并绘制流程图 5.编写程序 6.程序调试 7.正式运行
10
二、算法 所谓算法指为在有限步内解决一个具体问
FORTRAN95程序设计与 数据结构基础
计算机学院基础教学部 2007年1月
1
课程的主要内容
FORTRAN 95程序设计语言的基础知识 FORTRAN 95程序的基本结构和设计方法 实用软件开发技术和方法 数据结构的基础知识
2
课程安排
学时安排: 讲课44学时 上机实践20学时
考核方法: 期末一次性考试, 笔试+上机 , 笔试占80%, 上机占20%, 平时作业少于 2/3无考试资格.
4
1.1程序设计概述 1.1.1程序设计语言
程序设计就是编写程序 计算机通过执行程序完成指定任务的
编写程序有几种方法: 用机器语言编写程序 用汇编语言编写程序 用高级语言编写程序
5
用高级语言编写程序: 高级语言是接近自然语言和数学语言的编程 语言,通常说的“程序设计语言”所指的就 是这类语言。
6
16
1.2.3 FORTRAN程序的组成 一、FORTRAN程序结构 是一种段式结构(或称块结构)。每个 FORTRAN程序由一个主程序段和若干个子 程序段及模块组成。 主程序段有且仅有一 个, 子程序段和模块根据需要可用零个或 多个。每个程序段可以独立编写,实现不同 的功能,程序运行总是从主程序段开始。 每个程序段都有自己的段头语句,但主程 序段的段头语句可以省略。
适用于科技计算的高级程序设计语言。 FORTRAN的名字来自英文的Formula Translator,即数学公式翻译器的意思。 FORTRAN语言最初是在1954年由美国IBM
公司提出的。 1966年制定了FORTRAN语言的统一标准,
这套标准后来被称为FORTRAN66
14
1977年又制定了新的FORTRAN语言标准, 并在1978年由美国国家标准协会(ANSI)正 式公布,称为FORTRAN77
15
1.2.2FORTRAN字符集 “字符集”是指编写程序时所能使用的全部字
符和符号。FORTRAN语言的字符集包括的字 符及符号有:
26个英文字母:A~Z及a~z(在FORTRAN程序 中英文字母不分大小写)
数字:0~9 22个特殊符号: : = + - * / ( ) , 。’ !
“ % & ; < > ? ¥ _ └┘ 其中的特殊符号除了做为数学运算符号外,还 有其他用法
题而规定的意义明确的步骤。是为计算机设 计的执行步骤。
11
一个算法应具有以ห้องสมุดไป่ตู้基本特征:
(1)有穷性 一个算法必须在执行有限步之后结束。 (2)确定性 算法的每一步骤,其顺序和内容都必须有 确切的定义,不能有模棱两可的解释和二义性。 (3)有效性 也称为可行性,指算法的每一步都能使算 法的执行者(人或机器)明确其含义并能去实现所规定 的操作。 (4)有零个或多个输入 输入是指执行算法时需要从外 界取得必要的初始数据。有的算法表面上无输入(即零 个输入),但实际上算法执行所需的初值已被嵌入在算 法中了。 (5)有一个或多个输出 每个算法应至少有一个输出步 骤,告知解决问题的结果。评价一个算法通常还考虑以 下标准:执行算法所需时间的长短、执行算法所需存储 空间,即所需计算机存容量的大小。除此之外,算法的 正确性、最佳性和精确性等也是评价算法的标准。
用户采用高级语言编程,上机的过程如图1-1所示.
编写源程序
有错
编辑输入 编译
产生目标程序 有错 装配连接形成可执行程序 有错
执行程序(如需要可输入数据)
输出结果
图1-1 采用高级语言编程上机过程
7
用高级语言编写的程序通常称为源程序。 计算机不能直接识别和执行源程序,必须把 它们先翻译成机器指令程序,称“目标程序”, 然后再由计算机执行目标程序。这个“翻译” 工作是由一个称为“编译程序”的软件完成的,
17
二、FORTRAN语句 每个程序段和模块由若干条FORTRAN语句
组成,这些语句又分为可执行语句和非执行语 句。可执行语句在程序执行时使计算机产生 某种特定的操作,如赋值、输入输出、控制 转移等。非执行语句只是用于将某些信息
(如变量的类型、数组的维数及大小、数 据的输入输出格式等)通知编译程序,使编 译程序在编译源程序时按这些信息要求进行 处理。程序执行时非执行语句不会使计算机 产生任何操作。
不同的高级语言有不同的编译程序。用高级 语言编程解决实际问题,前提是:在计算机中 安装该高级语言的编译程序。
8
其中“装配连接”是由“连接程序”完成的, 其任务是将若干个目标程序(包括库函数) 连接在一起,并执行重定位操作及自动的库 文件检索,然后形成可执行的程序。连接好 的程序保存在外存, 随时可装入主存中运行。