欢迎来到天天文库
浏览记录
ID:15179029
大小:3.27 MB
页数:91页
时间:2018-08-01
《fortran77和90_95编程入门(丁泽军)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、前言Fortran语言为科大理学院本科课程。编者自2000年起对天文与应用物理系本科生讲授,由于国内尚没有一本完整综合了Fortran90与Fortran77的教材,故编写了此教程用于教学,主要内容源自于如下国内外最新Fortran90和经典Fortran77教材,并参考了Internet上诸多网页,在此向各位原作者(恕不详列)致谢。编者感谢研究生李会民的帮助。请留意本教程限于校内教学目的使用。2001年10月参考书目:(1&2为本课程的主要参考书)1《Fortran90教程》(浙江大学出版社)(潘在元、张素素)2《Fortran语言—Fortran77结构化程序
2、设计》(清华大学出版社)(谭浩强、田淑清)3《VisualFortran编程指南》(人民邮电出版社)(邓巍巍、王越男)4“Fortran90编程”(http://www.media.kyoto-u.ac.jphtomitaindex.html)(日本京都大学福田博之)5《FortranPowerStation4.0使用与编程》(北京航空航天大学出版社)(桂良进、王军、董波)6“Fortran90CourseNotes”(Univ.Liverpool,ACMarshell)7《IntroductiontoFORTRAN90》(LarryNyhoff&Sanfor
3、dLeestma)课程安排目录1.1Fortran语言发展概况1.1.1Fortran的历史a)FortranIªFortranIVb)Fortran77ªFortran901.1.2学习Fortran的意义a)Fortran77?b)Fortran90!1.2Fortran程序简例1.2.1编程实例a)基本语句b)输出字符1.2.2Fortran程序的特点1.3Fortran程序的基本组成1.3.1字符集1.3.2源码格式a)固定格式b)自由格式c)文件名1.3.3程序组成a)程序总体构造b)程序单位c)程序体和语句顺序d)英文名e)标号和标签1.4数学运算1.
4、4.1常量和变量类型a)常量b)变量1.4.2内在函数1.4.3算术表达式a)算术运算符和运算优先级b)算术表达式的含义和表示方法c)表达式运算中的类型d)运算的误差1.4.4赋值语句a)算术赋值语句b)执行时的类型转换1.5CompaqVisualFortran软件的使用1.5.1版本介绍1.5.2安装和运行2.1算法和流程图2.1.1算法2.1.2流程图a)传统流程图b)三种基本结构c)结构流程图d)伪代码表示的算法2.2逻辑运算2.2.1关系表达式a)关系运算符b)关系表达式2.2.2逻辑表达式a)逻辑量b)逻辑运算符c)逻辑表达式的运算2.2.3逻辑IF语
5、句2.3选择结构2.3.1块IF构造a)块IF的组成和执行b)ELSEIF语句c)IF块构造d)IF构造的缺省形式e)IF构造的嵌套2.3.2多重选择和CASE构造a)整型b)字符型c)逻辑型3.1单纯循环3.1.1GOTO语句实现循环3.1.2有循环变量的DO构造a)DO语句和循环次数b)DO循环执行步骤c)循环终端语句d)停止语句e)DO循环嵌套f)DO循环规则g)隐DO循环3.2条件循环3.2.1无循环变量的DO构造a)一般形式b)EXIT语句c)CYCLE语句3.2.2DOWHILE语句4.1数据类型和属性4.1.1类型说明语句a)一般形式b)类型说明c)
6、赋初值d)DATA语句4.1.2种别说明a)种别说明方法b)种别值c)种别函数d)常数种别e)整数的其他进制4.1.3属性说明a)属性b)PARAMETER属性c)DIMENSION属性4.2非数值型数据4.2.1逻辑型数据a)逻辑型变量b)逻辑赋值4.2.2字符型数据a)字符变量b)字符子串c)字符操作与赋值d)字符比较e)字符函数4.3派生数据类型4.3.1数据结构4.3.2派生类型a)派生类型定义b)缺省初始化c)结构构造函数d)应用5.1数组定义与类型5.1.1定义数组a)数组的描述b)数组元素c)数组片段d)三元下标e)向量下标5.1.2数组类型a)显示
7、形状数组b)自动数组c)可调数组d)假定形状数组e)假定大小数组f)延迟形状数组5.2数组赋值与运算5.2.1赋值a)赋值方式b)数组的存储顺序c)与DO循环的差异d)RESHAPE语句e)WHERE构造f)FORALL屏蔽赋值5.2.2运算a)基本运算b)数组与数组c)数组与标量d)数组内在函数e)数组的输入输出5.2.3数组的动态分配a)可分配数组b)ALLOCATE语句c)DEALLOCATE语句6.1程序单元结构6.1.1概述6.1.2主程序6.1.3过程a)外部过程b)内部过程c)内在过程6.1.4块数据6.2过程6.2.1什么是过程a)分类b)特性6.
8、2.2外部
此文档下载收益归作者所有