




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一节 FORTRAN常量 第二节 FORTRAN变量 第三节 FORTRAN内部函数 第四节算术表达式 第五节赋值语句 第六节表控输入/输出语句 第七节END、PAUSE、STOP语句,第二讲 顺序结构程序设计,第一节 FORTRAN常量,Fortran的语言元素是指在程序设计中所用到的基本成分,例如字符集、常量、变量、记号以及其它的基本结构等。只有了解并掌握了这些基本要素,才可能正确自如地使用该种语言。,一、FORTRAN字符集,26个英文字母,(除了字符串内的字符外,程序中小写字母等价于相应的大写字母) 数字09 _(下划线) 22个特殊字符,空格 = + - * / ( ) , : .
2、 $ ! ” % x=y;y=z print*,交换后x和y的值为: x=,x,y=,y end,第八节 END语句、STOP语句和PAUSE语句,END语句应该出现在程序单位的最后一行,一个程序单位中只能有一个END语句。 它的作用有:结束本程序单位的运行,作为一个程序单位的结束标志,子程序中的END还有使流程返回调用程序(兼有RETURN语句的功能)。,一个程序单位中可以有多个STOP语句,执行到任一个STOP语句处时,程序即停止运行。在子程序中如果有STOP语句,也是使整个程序停止运行。,STOP 1111 或 STOP ERROR1,其中,1111和ERROR1为输出信息,供调试程序和
3、辨别流程用。数字为不超过5位的无符号整数,字符串加引号。,第八节 END语句、STOP语句和PAUSE语句,PAUSE语句是暂停语句,调试程序用,调试完成后可删去。程序暂停时,按回车键则继续运行。使用方法同STOP语句。,程序举例,【例 】 输入一个三位整数,将它反向输出,如输入123,输出321。 分析:用n代表原三位整数,n1、n2、n3分别代表其个位、十位、百位,m代表反向的数。 m=n1*100+n2*10+n3, 如:321实际上是3*100+2*10+1。解决此问题的关键在于如何将n拆分成1、2、3,这可以通整除与求余运算来完成。,integer n , m , n1 , n2 ,
4、 n3 read * , n n1=mod(n , 10) n2=mod(n/10 , 10) n3=n/100 m=n1*100+n2*10+n3 print * , 原来的数为: , n print * , 反向输出的数为: , m end,程序举例,program exam1 read(*,*) a,b,c s=(a+b+c)/2.0 area=sqrt(s*(s-a)*(s-b)*(s-c) write(*,*) a=,a,b=,b,c=,c write(*,*) area=,area end,1. 求三角形面积。(用公式 ),program exam2 real I R0=100.
5、R1=20. R2=50. U=100. R12=R1*R2/(R1+R2) R=R0+R12 I=U/R write(*,*) R=,R write(*,*) I=,I end,2. 已知U=100v, R1=20,R2=50 , R0=100 。 求等效电阻R和总电流I。,program exam3 parameter(pi=3.1415926) h=20000. R=6.37154e6 vc=7900.*sqrt(R)/sqrt(h+R) ve=vc*sqrt(2.0) c=2.0*pi*(h+R) t=c/vc vc=int(vc*3600./1000.*100.+0.5)/100. ve=int(ve*3600./1000.*100.+0.5)/100. t=int(t/60.*100.+0.5)/100. write(*,*) vc=, vc, Km/h write(*,*) ve=, ve, Km/h write(*,*) time=, t, minutes end,3. 已知:人造卫星距地面h=20000m, 地球半径 R=6.37106m 。求:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年新疆特克斯县急诊医学(副高)考试题含答案
- 房租定价管理办法
- 智慧公园管理办法
- 政府国资管理办法
- 扫描检查管理办法
- 征集考勤管理办法
- 放款操作管理办法
- 开发贷款管理办法
- 2024年山东省武城县急诊医学(副高)考试题含答案
- 2024年山东省平阴县急诊医学(副高)考试题含答案
- 2023年重庆市大渡口区八桥镇社区工作人员考试模拟题及答案
- JJF 1251-2010坐标定位测量系统校准规范
- GB/T 7384-1996非离子表面活性剂聚乙氧基化衍生物羟值的测定乙酐法
- GB/T 40831-2021资产管理财务与非财务职能在资产管理活动中的一致性指南
- GB/T 35538-2017工业用酶制剂测定技术导则
- GB/T 28046.1-2011道路车辆电气及电子设备的环境条件和试验第1部分:一般规定
- GB/T 24405.2-2010信息技术服务管理第2部分:实践规则
- 阿里巴巴大企业采购平台方案介绍
- 酒店Opera培训资料(42P)
- 酒店中餐包厢服务流程技能篇课件
- 电子灌封工艺
评论
0/150
提交评论