资源描述:
《程序设计初步(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章FORTRAN语言程序设计初步1FORTRAN语言程序设计初步任何一种程序设计语言都有自己的一套语法规则以及由基本符号按语法规则构成的各种语法成分:如常量、变量、表达式、语句、函数等.FORTRAN语言程序设计初步就是要求我们熟练地掌握这些语法成分。2本章主要内容3.1FORTRAN语言发展概况3.2简单程序分析3.3FORTRAN书写格式3.4FORTRAN源程序输入方式3.5常量3.6变量3.7FORTRAN内部函数3.8FORTRAN算术表达式3.9赋值语句3.10简单的输出语句3.11简单的输入语句3.12参数语句3.13END、STOP
2、、PAUSE语句3.14程序举例FORTRAN语言程序设计基础33.1FORTRAN语言发展概况FORTRAN-FORmulaTRANslation(公式翻译)是世界上第一个被正式推广使用的高级语言(于1954年提出;1956年正式使用)FORTRAN是数值计算领域里使用的主要语言;FORTRAN的发展历程早期的版本不是结构化语言,没有直接实现三种基本结构的语句(使用goto实现特定操作)。F77才在F66作了大幅度的修改。FORTRAN的特点链接FORTRAN的发展历程链接43.1FORTRAN语言发展概况FORTRAN90的推出,是FORTRAN
3、语言发展史上的一个里程碑,它挽救了FORTRAN语言面临淘汰的局面,使传统的FORTRAN语言焕发了青春,以其强大的功能和严谨的风格受到人们的欢迎和认可,并展现出良好的应用前景FORTRAN95是FORTRAN90的修订版,增加了许多新功能,加强了多处理机并行计算能力。发达国家已开始重新认识FORTRAN语言,对FORTRAN90/95语言的研究、开发和应用给予了高度重视,FORTRAN语言正在发挥越来越大的作用。我国从90年代末开始引进FORTRA90/95有关资料和相关软件,并在许多高校开设FORTRAN90/95课程。53.1FORTRAN语言发
4、展概况Fortran90的程序结构图简介主程序A1USEModuleACallBCallC……ContainsSubroutineC……EndSubroutine…….End主程序A1内部子程序SubroutineB……EndSubroutineModuleA……Contains…….EndModuleA模块子程序63.1FORTRAN语言发展概况Fortran90的主要改进:书写格式;数据声明与赋初值;添加二进制、八进制、十六进制运算;新的DO循环;数据的自定义类型;多重选择(selectcase);动态数组;内部子程序和
5、递归子程序的功能;添加了许多新的内在子程序(内在函数)指针;模块;接口…下一节:程序分析73.2简单程序分析102030405060708001234567890123456789012345678901234567890123456789012345678901234567890123456789CCALCULATETHEAVERAGEOFTHREENUMBERSx=90.5y=87.0z=68.5AVER=(x+y+z)/3.0print*,‘thethreenumbersare’,x,y,zprnt*,‘average=‘,averend#inc
6、ludevoidmain(){floatx,y,z,Aver;x=90.5;y=87.0;z=68.5;Aver=(x+y+z)/3;printf(“%f%f%f”,x,y,z);printf(”%f”,Aver);}8源程序的建立9C语言源程序及运行结果10语法着色:绿色:注释文本;蓝色:关键字;黑色:代码。注意源程序字符与单词颜色113.2简单程序分析10203040506070800123456789012345678901234567890123456789012345678901234567890123
7、4567890123456789CMAINPROGRAMPROGRAMEX2print*,’R’,1.0,‘C=’,C(1.0)print*,‘R’,1.5,‘C=’,C(1.5)print*,‘R’,3.0,‘C=’,C(3.0)print*,‘R’,12.5,‘C=’,C(12.5)end01234567890123456789012345678901234567890123456789012345678901234567890123456789CSUBPROGRAMFUNCTIONC(R)pi=3.1415926C=2*pi*Rreturnend
8、例如:将此文件保存为:li3.for如保存此文件:li3_1.for分别将两个文件编译再bui