下载此文档

fortran 串讲.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
FORTRAN 程序设计复****br/>考试时间:19周周六 19:00-20:30
1
第一章程序设计基础
了解:什么是程序和程序设计、什么叫算法、算法具有哪些特征、描述算法有哪些方法、程序的三种基本结构:顺序、选择和循环。
重点掌握:FORTRAN90程序的基本结构、赋值语句、简单输入、输出语句、会写简单的FORTRAN程序,如编程实现:“从键盘输入圆的半径,计算并输出圆的周长和面积”。
2
第二章顺序结构程序设计
了解:常量、什么是直接常量、什么是符号常量、符号常量的定义。
掌握:什么是变量;变量名的命名规则(变量名只能由字母、数字和下划线组成,且开头只能是字母);变量定义格式(类型说明符变量名1,变量名2);常用内部函数(P19~) sin( )、cos( )、max( )、mod( )、sqrt( )、int( )、exp( )等的功能和用法;算术表达式转成FORTRAN表达式(P29-5)、
3
FORTRAN的5种运算符:+、-、*、/、**
运算顺序为:有括号先算括号,无括号先算乘方,再算乘除,最后算加减,同级运算一般从左到右依次运算,但对于乘方运算是从右到左的。(P21)
如:2**4**3=?
如:MOD(5,6)+9/2**3/2=?
又如,当s 为整型变量时,执行s=+11/4语句后,s的值是多少?
注意数据语句中赋值号左右两边数据类型的转换.
会把数学表达式转成FORTRAN表达式(特别注意运算顺序),p29-5。
4
第三章选择结构程序设计
了解:逻辑IF语句、算术IF语句
掌握:FORTRAN 90中关系运算符与逻辑运算符;关系表达式与逻辑表达式的表示及应用、单分支块IF结构的格式和用法、双分支块IF结构的格式和用法、多分支块IF结构的格式和用法、块CASE语句的格式和用法
5
逻辑运算符:与(.and.)、或(.or.)、非(.not.)、逻辑等于(.eqv.)、逻辑不等(.neqv.)、异或(.xor.)
运算优先级为:.not.>.and.>.or.>.eqv.>.neqv.>.xor.
关系运算符:<(.LT.)、<= (.LE.) 、== (.EQ.) 、/= (.NE.) 、> (.GT.) 、>= (.GE.)
关系表达式的运算结果为逻辑型(logical),即只有两种情况: ..
算术运算>关系运算>逻辑运算
如:已知a=,b=,c=,d=,L=.TRUE.,M=.:c/+..NOT..True..。
又例如(P42~43,第1题):
6
(2)双分支:
if(条件表达式)then
块语句1
else
块语句2
end if
例如:输入一个分数,判断并输出其是否及格?
块if结构:
(1)单分支:
if(条件表达式)then
块语句
end if
例如:编程实现输入三角形三条边长,判断是否能够成三角形?
7
(3)多分支:
if(条件表达式1)then
块语句1
else if(条件表达式2)then
块语句2
else if(条件表达式3)then
块语句4
else ……
……
end if
例如:编程求一元二次方程ax2+bx+c=0的根,其中a,b,c为任意实数。
8
PROGRAM EXAM
READ *,X
IF(X<)THEN
Y=
ELSE IF(X<).AND. (X/=)) THEN
Y=/(X+)
ELSE IF(X<) THEN
Y=
ELSE
Y=
ENDIF
PRINT *,Y
END
输入5 ,输出多少————————————————.
9
逻辑IF语句
基本格式:
IF(条件表达式) 可执行语句
如有程序:
Read *,n
X=5
If(n>100) x=2*x+10
If(n>150) x=3*x
If(n>200) x=x-35
Write(*,*) x
End
运行上面的程序,如果从键盘输入170回车,则最后输出的X值为多少?
10

fortran 串讲 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小131 KB
  • 时间2018-07-06