FORTRAN程序设计期末复习
一、 基础知识:
1. Fortran程序的组成:
a) 一个main程序(以program开头,可省略),若干子程序(以function或subroutine开头),以end 结束。
b) 可执行语句,非执行语句。了解哪些语句是可执行语句?哪些是非执行语句?它们在程序中放置的位置有什么要求?
c) 语句标号。小于5位的正整数,可以加在可执行语句前面。
d) Fortran程序的书写格式。固定格式、自由格式
2. 数据类型
a) 常量和变量(五种):integer,real,character,logical,complex
要求掌握:对于常量,给定一个数据,能分辨出该常量的类型。符号常量如何定义?符号常量不能修改其值。
例如:5,2.5,1.23e2,1.23d-2,’abc’,”xyz”,.true.,.false.,(2.5,3.6)。
对于变量,要会定义,注意变量名的命名规则。
b) 表达式的书写:
四种表达式:算术表达式、关系表达式、逻辑表达式、字符表达式
要求掌握:各种算符的运算规则和优先级别。
考查方式:给出一个算术式子能写出正确的表达式,或者给出表达式能计算出其结果。
注意:整数相除结果还是整数;逻辑运算符的两端都必须是逻辑量;>=不能写成==不能写成=表达式0数学数组的定义是什么x5的正确写法?.and.,.not.,.or.两端的小圆点不能漏掉。
c) 常用函数:
数学函数:sqrt(实数),abs(),sin(弧度)等三角函数,int(),real(),mod(m,n)
字符串函数:char(),ichar(),len_trim(),index()
二、 程序的三种基本结构:
1. 顺序结构:赋值语句、表控输入、输出语句(注意:*的含义)、格式输出(主要掌握I,F,A,x,重复系数,编辑符的用法)
2. 选择结构:掌握块IF语句的三种形式,逻辑IF语句和IF语句的嵌y套的书写格式、执行过程。
需掌握的算法:分段函数的计算
3. 循环结构:重点掌握do循环和do while循环
需掌握的算法:求n!;判断一个数是否是素数;如例8.3的类似累加问题
三、 数组:
1. 一维数组、二维数组的定义(注意:静态数组的大小必须为常量,使用动态数组的三步
2. 二维数组在内存里的存放方式——按列存储
3. 数组元素的引用方式:数组名(下标)形式引用,数组片段法引用。
4. Data语句的用法:注意重复系数的使用;数组赋值符的用法
5. 要掌握的算法:
i. 输出数组主、次对角线上元素、上三角(下三角)元素
ii. 一维数组中出最大值、最小值
iii. 选择法排序、冒泡法排序
iv. 二维数组中求每行的平均值、矩阵的转置
四、 子程序(外部):
1. 函数子程序(function),子例行子程序(subroutine):的定义和调用,注意二者的区别。
2. 虚实结合过程。掌握:那些量可以作形参?什么时候是值传递方式?什么时候是地址传递方式?二者有何区别?
3. Common语句和external语句。
4. 要求能用子程序编程。
五、 文件
1. 基本概念:顺序/直接文件,文本(有格式)/二进制文件(无格式、二进制)
2. 基本操作:open(),close(),read(),write()
3. 掌握:顺序有格式文件的建立和读写。
六、 结构体
派生数据类型的定义,结构体变量、结构体数组的声明和赋值、结构体数组排序

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。