Fortran程序设计(第2章简单的程序设计)(阅读).ppt

Fortran程序设计(第2章简单的程序设计)(阅读).ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Fortran程序设计(第2章简单的程序设计)(阅读)

⒌多个Read语句 每个Read必须从一个新的行输入数据 例:read*,a,b,c,d read*,e 1,2,3 数据不够,继续读取下一行 4,5 5 作为无效数据被放弃 6 输出语句 表控输出语句 一、含义:数据 显示 二、写法:WRITE (*,*)输出表 PRINT*,输出表 表控格式 变量名,表达式:值 常量:原样输出 空:空行 变量之间用逗号分隔 三、功能:按表控格式依次输出各数据的值。 例:PRINT*,’N=’,N 四、表控格式: ⒈固定的输出宽度 N= B ⒉类型:复型: 带( )输出 逻辑型:T,F 输出一个字符 字符型:‘’丢失,采用左对齐输出 3.一行显示不下,数据自动换行输出 4.多个PRINT语句:每个开始输出一个新的记录 (1)功能:用一个符号代表一个常量,称为符号常量(常数),通常目的在于简化程序码、减少错误、方便修改以及增加可读性。 (2)写法: PARAMETER(PI=3.14159) 例:Area=PI*radius**2 Real,Parameter ::G=9.8 说明类型时赋值 (3)位置:位于可执行语句之前 参数语句(PARAMETER语句) ① 数值只能设定一次,程序中不得改变其值 ② 与普通常量的区别: 不作语句标号和FORMAT中重复系数 ③ 类型: 一般采用I-N规则,否则,需先定义其类型 错例:PARAMETER(N=5) ……. N=N+1 (4)使用规则 (1)区别: 语句个数不同,每个程序单位中,END 只能出现一次;STOP、PAUSE语句可以出现多次。 各自功能不相同。 END语句、STOP语句和PAUSE语句 END语句 STOP语句 PAUSE语句 1、确定问题的需求 例:求方程 的根。 2、分析设计解题方案: 要求细化到用语句实现。 例:第一步:计算某个值 第二步:通过赋值语句实现 第三步:推导出该值的计算公式 补充:程序设计的一般步骤: 3、算法的表示(流程图) 4、编写程序 5、静态调试(口头运行) 6、上机调试 7、文档说明 例:鸡兔同笼,总头数H,总脚数F,求鸡兔各多少只(x,y) 分析: x +y=H 2x+4y=F 程序举例: 【1】求三角形面积: 【2】输入5个数,要求打印出其中绝对值最大的数。 【3】我国人口在1982年统计为10.3亿,如果年增长率为1.5%,求公元2010年末的人口数。 QUESTION??? * * 第二章 简单的程序设计 §2.1 程序表达式 §2.3 输入输出语句 §2.2 赋值语句 Fortran语言中的表达式是指一个或多个运算的组合。表达式是由运算符和括号将各运算元素(常量、变量、函数、数组元素)连接起来以表示某种运算或操作的式子。 Fortran的表达式可分为四种: #算术表达式、 #关系表达式、 #逻辑表达式、 #字符表达式 §2.1 程序表达式 用Fortran来编写数学表达式的规则和方法都很“直观化”,和在纸上做四则运算只有一点点的差别。 + 加法 - 减法 * 乘法 / 除法 ** 乘幂 (两个星号要连续) () 括号 (表示括起来的部分要优先计算) 越是下面的符号,运算优先级越高。程序中的表达式要注意: 1。乘幂要连用两个星号,不能像手写的时候只要把数字写成上标就行了 2。乘号不能省略。 3。除法用计算机编写是要写成水平形式,注意分子分母都要括起来。如 ((A+B)*(C+D))/(2*(E+F)) 一.算术表达式 1、算术表达式: 5个运算符及优先级 ** * / +-(正,负,加,减) 高 低 2、表达式写法: πR12+2 3A A*(-2) (A+B)/C 2Y+2 一行书写 任意两数相乘用* 两运算符同时出现,加( ) 除法,分子分母不要少括号 乘法,指数为表达式加括号 3.14*R1**2+2 3*A A*(-2) (A+B)/C 2**(Y+2) 1/2,2-1 [(a+b)+c] 不轻易使用整型量除整型量 一律采用小括号 1.0/2 2.0**(-1) ((a+b)+

文档评论(0)

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

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

1亿VIP精品文档

相关文档