Fortran第4章讲解.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FORTRAN语言及程序设计;Visual Fortran 90 程序设计;引言: 在任何一种程序设计语言中,都存在三种基本程序结构: 顺序结构 选择结构 循环结构 ;特点: 执行过程严格由上而下,适用于简单问题;例:计算 x2 ,x0 y= ,x=0 ;语句: IF(x〈0)THEN y=x**2 ELSE y=SQRT(x) ENDIF;关系表达式——表示简单条件 1、 关系运算符: 、 =、 、 =、 ==、 /=(常用)第53页表4.1 .GT.、.GE.、.LT.、.LE.、.EQ.、.NE. (很少使用) 2.写法: 算术表达式1 关系运算符 算术表达式2 或者 字符表达式1 关系运算符 字符表达式2 例: A B ,表示数学式:A B; X + Y == C ,表示数学式:X + Y = C; X – Y = 1.0E-6 ,表示数学式:X – Y ≤ 10-6; B / = ( C - D ) / LOG ( B ) 表示数学式B≠(C-D)/lnB ;3.运算顺序:先计算算术表达式或字符表达式的值e1、e2 再按关系运算符比较 例: a*b〈c*d 等价于 (a*b)(c*d) (运算符顺序:先算术,后关系) 4.关系表达式的值:是逻辑值 成立:.TRUE.; 不成立:.FALSE. 例如:当A = 12.5,B = 14.7,C = 13.5,D = 16时,关系表达式: A + B + 1.5 = C + D + 1.0 值为真 其它值不变,但C改为- 13.5时, 值为假。 ;5.注意点: (1)写法:一个关系运算符,两个算术或字符表达式 错例:2X3 或 (ab)c (2)关系运算对象:算术或字符表达式 错例:A==.false. (3)关系运算符两边的操作数可以是不同类型的算术量。在进行比较运算时应先转化成相同类型,转化的规律是将低级类型向高级类型转化 (4)复型:只能进行 ==、/= (5)= =或/=要小心使用 实型量一般要改写:用最小误差来判定 A==B改写为ABS(A-B)1E-6 A/=B改写为ABS(A-B)=1E-6 ; 例: 0≤x5 0≤x 同??? 应该为0=x.AND.x5 x5 1.逻辑运算符及优先级(第55页表4.2) .NOT.、.AND.、.OR.、 .EQV.、.NEQV. .XOR. 高 低 .EQV.、.NEQV.为同一级 ;2.运算规则:(第55页表4.3) .not.a:求反运算, a.and.b:a与b同时为真,表达式值才为真 a.or.b: a与b有一个为真,表达式值就为真 a.eqv.b: a与b值相等,表达式值为真 a.neqv.b: a与b值不相等,表达式值为真 a.XOR.b: a与b值不相等,表达式值为真 注:NOT为单目运算符,位于操作数之前 ; 3.逻辑表达式写法: 用逻辑运算符将若干个逻辑量相连 4.逻辑量: 逻辑常量、逻辑变量、 逻辑函数、关系表达式 即值为.TRUE. .FALSE.的量 ;例 : LOGICAL:: A 则 A 为一个逻辑表达式 .TRUE. 为一个逻辑表达式 .NOT.A

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档