- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]FORTRAN语言程序设计
FORTRAN语言程序设计 第一章 程序设计概述 1.1 程序设计基本概念 1.程序:计算机操作命令的集合。例:求x、y、z的平均值aver的程序。 2.程序设计:编制程序(操作命令)的过程。 3.程序设计语言:书写程序所采用的某种专用语言。 高级语言:数学语言或自然语言。如:FORTRAN语言等 程序设计语言的类型: 低级语言:机器语言和汇编语言。 1.2 程序设计方法和步骤 1.2.1 程序设计方法 1.结构化方法 (1)采用“自顶向下,逐步求精”的程序设计方法. (2)采用“单入口单出口”的控制结构. (3)三种基本程序结构:顺序、选择和循环. 结构化程序设计的特征: (a)模块化:把一个较大的程序划分为若干个子程序,每一个子程序独立成为一个模块; (b)层次化:先设计第一层(即顶层)。然后步步深入,逐层细分,逐步求精,直到整个问题可用程序设计语言明确地描述为止。 (c)逐步求精:是对一个复杂问题,从抽象到具体,最终编制出一个可执行的程序。 2.面向对象方法 详见P5 1.2.2 程序设计步骤 1.分析问题 2.建立数学模型 3.选择算法 4.编写程序 5.调试运行 6.分析结果 7.写出程序的文档 第二章 算 法 2.1 算法概述 1.算法:计算机解题的方法和步骤. 2.算法特征: (1)有穷性 一个算法必须总是在执行有限步骤之后结束。 (2)确定性 算法中的每一个步骤应当是确定的,无二义性;相同的输入只能得出相同的输出。 (3)可行性 算法中的每步骤都是有效地执行。 (4)有零个或多个输入 (5)有一个或多个输出 3.算法的分类: (1)数字运算:用于求数值解,此类算法有现成的模型,运用较成熟. (2)非数字运算:用于非数据处理的一些事务性工作,此类算法面广量大,要求各异,有一定难度. 2.2 算法特点 计算机特别适合做大量的重复性操作,如连续加、连续乘或者其他连续判断或处理。计算机对于大量的重复性操作,并非一次性完成,而是每次按部就班,循环往复重复前一次的操作 ,即每次操作方法(即循环体)相同,但操作数据不同而已。 例如,求1,2,…10的累加和,其程序如下: do i=1,10 !循环语句 s=s+i !循环体 enddo 上述循环所要执行的重复操作是: s=s+i (即循环体),但每一次循环时,循环体的操作数据s,i的值是不同的。 . 2.3 算法的表示方法 (1)传统流程图 即用有向线段将描述算法步骤的各功能框连接起来.如下图所示: 图(a)顺序结构 图(b)选择结构 (2)N-S流程图 它是一种去掉流程线的流程图,称为盒图. N-S流程图形式如下图所示: 第三章 FORTRAN语言简介 3.1 FORTRAN 语言概述 1.何谓FORTRAN语言? FORTRAN是英文“FORmula TRANslate”的缩写,即中文的“公式翻译器”之意。FORTRAN语言是一种用于科学计算的程序设计语言。 2.何谓FORTRAN源程序? 用FORTRAN语言编制的程序,称为FORTRAN源程序。 举例:编制FORTRAN源程序ex02_01.f90,求x、y、z的平均值aver 。 PROGRAM ex02_01 READ *,x,y,z aver=(x+y+z)/3 PRINT *,aver END 3.2 FORTRAN程序的执行过程 3.3 FORTRAN语言的发展历程 (1)1951年,John Backus在纽约首次提出FORTRAN语言 ,并于1954年对外发布,称FORTRANⅠ。 (2)1958年,扩充和完善FORTRANⅠ, 推出FORTRANⅡ。 (3)1960年,推出FORTRAN Ⅲ,但没有在计算机上实现。 (4)1963年,推出了FORTRAN Ⅳ。没有充分考虑兼容性。 (5)1966年,推出FORTRAN 66美国标准,后被ISO采用。 (6)1978年,推出FORTRAN 77,兼容性好,结构化特征。 (7)1991年,推出F
您可能关注的文档
最近下载
- 第18章中国传媒业的新生态、新业态《网络与新媒体概论》教学课件.ppt VIP
- 三相桥式可控整流电路设计..doc
- 第17章互联网与网民素养《网络与新媒体概论》教学课件.ppt VIP
- 第14章互联网与精准营销《网络与新媒体概论》教学课件.ppt VIP
- 《典型灾害应急实训》课程大纲(本科).docx VIP
- 第12章互联网与社会思潮《网络与新媒体概论》教学课件.ppt VIP
- 护士N2晋级N3述职报告PPT.pptx
- 《人力资源规划HRP》课件.pptx VIP
- 第9章互联网与民主政治建设《网络与新媒体概论》教学课件.pptx VIP
- (新版)高级考评员职业技能鉴定考试题库(含答案).docx
文档评论(0)