1 / 28
文档名称:

FORTRAN程序设计基础.ppt

格式:ppt   大小:1,062KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FORTRAN程序设计基础.ppt

上传人:allap 2016/10/9 文件大小:1.04 MB

下载得到文件列表

FORTRAN程序设计基础.ppt

文档介绍

文档介绍:FORTRANFORTRAN程序设计程序设计主讲主讲::蔡旭晖蔡旭晖1程序设计基础程序设计基础??为什么要学****高级语言程序设计?为什么要学****高级语言程序设计???如何学****如何学****FORTRANFORTRAN程序设计?程序设计???具体的学****内容具体的学****内容??学时与考试学时与考试??参考书参考书2课程学****内容课程学****内容??学****程序设计方法学****程序设计方法学****高级语言程序设计应掌握一些典型算法的设计思学****高级语言程序设计应掌握一些典型算法的设计思路和基本的算法设计策略,做到举一反三、触类旁通。路和基本的算法设计策略,做到举一反三、触类旁通。同时应掌握程序调试的基本技能。同时应掌握程序调试的基本技能。??掌握一门计算机语言掌握一门计算机语言学****高级语言应抓住高级语言的共性,通过任何一种学****高级语言应抓住高级语言的共性,通过任何一种高级语言的学****能掌握学****高级语言的方法和规律,高级语言的学****能掌握学****高级语言的方法和规律,从而在短时间内尽快掌握其他高级语言。从而在短时间内尽快掌握其他高级语言。??程序的调试与测试程序的调试与测试3学****方法学****方法??比较:与已会的其它学科相对照,进行区别记比较:与已会的其它学科相对照,进行区别记忆。忆。??理论学****和上机实践相结合。理论学****和上机实践相结合。??借鉴:多阅读别人编写的程序,从中分析、归借鉴:多阅读别人编写的程序,从中分析、归纳出解决问题的一些好的方法。纳出解决问题的一些好的方法。41. 1. 学时:讲授学时:讲授3232,上机,上机1616,合计,合计4848学时。学时。2. 2. 考试:理论考试考试:理论考试++上机考试上机考试++平时考核。平时考核。3. 3. 参考书参考书((11)汪同庆)汪同庆等,等,FORTRAN 90FORTRAN 90基础教程,武汉大学出版基础教程,武汉大学出版社,社,((22))彭国伦彭国伦,,Fortran 95Fortran 95程序设计程序设计,中国电力出版社,,中国电力出版社, 程序与程序设计程序与程序设计??程序程序用某种语言所描述的解决实际问题的方法和步骤。用某种语言所描述的解决实际问题的方法和步骤。??程序设计程序设计Nikiklaus Wirth Nikiklaus Wirth 程序程序==算法算法++数据结构数据结构算法是灵魂,数据结构是加工对象,语言是工具,程算法是灵魂,数据结构是加工对象,语言是工具,程序设计需要好的设计方法。序设计需要好的设计方法。??综合程序设计的基本流程综合程序设计的基本流程(1)(1)问题定义问题定义————问题是什么?问题是什么?可行性研究可行性研究、、需求分析需求分析(2)(2)分析问题分析问题————做什么做什么(3)(3)设计算法和数据结构设计算法和数据结构————怎样做怎样做(4)(4)编码编码(5)(5)调试和测试调试和测试(6)(6) 算法及其描述算法及其描述1. 1. 算法的概念算法的概念解决问题的方法和步骤称为算法。解决问题的方法和步骤称为算法。算法的特征算法的特征有穷性、确定性、有效性、要有数据输入有穷性、确定性、有效性、要有数据输入//输出输出。。2. 2. 算法的描述算法的描述??自然语言自然语言??一般流程图一般流程图??NN--SS图图??伪码伪码例例1 1 输入输入1010个数,要求找出其中最大的数。个数,要求找出其中最大的数。例例2 2 求两个正整数求两个正整数mm和和nn的最大公约数。的最大公约数。8一般流程图一般流程图用不同的几何图形来用不同的几何图形来代表不同性质的操作。代表不同性质的操作。例如,用矩形框表示例如,用矩形框表示要进行的操作,用菱要进行的操作,用菱形框表示判断,用流形框表示判断,用流程线将各步操作连接程线将各步操作连接起来并指示算法的执起来并指示算法的执行方向。行方向。1→ix>max?输入maxy输入xi≤9?x →maxi+1→i输出maxnny9程序的三种基本结构程序的三种基本结构??顺序结构顺序结构??选择结构选择结构??循环结构循环结构10