fortran教程.ppt
《fortran教程.ppt》由会员分享,可在线阅读,更多相关《fortran教程.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、周周次次日日期期章章节节内内容提容提要要教学环节教学环节和方法和方法课内学时课内学时课外学时课外学时备注备注第第1周周Ch1Fortran概述概述授课授课2第第1周周Ch2语言基础语言基础授课授课22上机上机第第2周周Ch3输入输出输入输出授课授课22上机上机第第2周周Ch4选择结构选择结构授课授课22上机上机第第3周周Ch5循环结构循环结构授课授课22上机上机第第3周周Ch6数组(数组(1)授课授课22上机上机第第4周周Ch6数组(数组(2)授课授课22上机上机第第4周周Ch7函数与子程序(函数与子程序(1)授课授课22上机上机第第5周周Ch7函数与子程序(函数与子程序(2)授课授课22上机
2、上机第第5周周Ch8数值方法数值方法授课授课22上机上机第第6周周Ch9计算机绘图计算机绘图授课授课2上机上机第第6周周课程考试课程考试考试考试2FORTRAN 语言程序设计语言程序设计课程设置的目的课程设置的目的l l了解和掌握用计算机解题的思路与方法了解和掌握用计算机解题的思路与方法l l编程技术的入门及其推广编程技术的入门及其推广VBVB,VCVC,C+C+课程的特点课程的特点l l掌握基本的编程技术掌握基本的编程技术l l记住最基本的语句和语法记住最基本的语句和语法l l边学边用,边用边学边学边用,边用边学l l上机实习是重点上机实习是重点教材与参考书目教材与参考书目谭浩强、田淑清谭浩
3、强、田淑清FORTRAN语言程序设计语言程序设计高教高教出版社出版社彭国伦彭国伦Fortran95程序设计程序设计中国电力出版社中国电力出版社第一章第一章计算机、算法和程序设计计算机、算法和程序设计1-1计算机语言和软件系统计算机语言和软件系统低级语言(机器语言)低级语言(机器语言)采用二进制代码;因机而异。采用二进制代码;因机而异。优点:优点:快、直接快、直接;缺点:;缺点:繁琐,直观差,极不方便繁琐,直观差,极不方便汇编语言汇编语言采用助记符代替二进制代码。采用助记符代替二进制代码。一条符号语言指令对应一条机器指令一条符号语言指令对应一条机器指令高级语言(面向问题)高级语言(面向问题)不依
4、赖机器,易学易懂。不依赖机器,易学易懂。高级语言的一条语句(指令)对应若干条机器指令高级语言的一条语句(指令)对应若干条机器指令如:如:BASIC、FORTRAN、PASCAL、C等等等等高级语言(面向对象)高级语言(面向对象)如:如:VB、VC、MATLAB、CAD、Java、Delphi高级语言不能为计算机直接接受,必须翻译成机器指令。高级语言不能为计算机直接接受,必须翻译成机器指令。将高级语言程序(源程序)转换为机器语言程序(目标程序)将高级语言程序(源程序)转换为机器语言程序(目标程序)的工作由的工作由“编译程序编译程序”来完成。来完成。高级语言程序高级语言程序机器指令目标程序机器指令
5、目标程序计算结果计算结果编译程序编译程序(预先存如电脑)(预先存如电脑)编译执行用户源程序高级语言编译系统高级语言编译系统操作系统操作系统裸机裸机计算机系统与操作系统关系示意图计算机系统与操作系统关系示意图1-2算法算法(Algorithm)与程序设计与程序设计(Programming)算法:为解决一个问题而采取有限步骤。算法:为解决一个问题而采取有限步骤。举例举例例例1商店结帐,要求将当天前商店结帐,要求将当天前100笔收入累加,并打印出总和。笔收入累加,并打印出总和。算法算法1 1:(1 1)将第一笔收入输入电脑)将第一笔收入输入电脑 (2 2)将第二笔收入输入电脑)将第二笔收入输入电脑
6、(3 3)将以上二笔收入相加)将以上二笔收入相加 (4 4)将第三笔收入输入电脑)将第三笔收入输入电脑 .(200200)打印出)打印出100 100 笔收入的总和笔收入的总和算法算法2 2:(1 1)设一)设一“计数变量计数变量”N N,使使N N的初值为的初值为0 0,即,即N=0N=0 (2 2)设一设一“累加变量累加变量”T T,使使T T的初值为的初值为0 0,即,即T=0T=0(3)输入一个数给)输入一个数给“收入变量收入变量”A(4)将)将A和和T的值相加,其和值放在变量的值相加,其和值放在变量T中中A+TT;(5)使)使N的值加的值加1,即,即N+1N(N的值表示已累加数据的个
7、数)的值表示已累加数据的个数)(6)若)若N 100,则返回(则返回(3)继续执行以后各步,否则)继续执行以后各步,否则转到执行(转到执行(7)(7)打印出总和)打印出总和T的值的值以上算法体现以上算法体现“迭代迭代”的思想的思想计算机算法的最大特计算机算法的最大特点点例例2求求的值的值(1)使)使S=0(S代表累加变量)代表累加变量)(2)使)使N=0(N代表分母变量)代表分母变量)(3)(4)(5)若若N100,则返回(则返回(3)继续执行以后各步,否则转到)继续执行以后各步,否则转到执行(执行(6)(6)打印出)打印出S的总和值的总和值写出算法后,再用某种高级语言写出它的程序,所以程序写
8、出算法后,再用某种高级语言写出它的程序,所以程序设计的关键在于写出好的算法。设计的关键在于写出好的算法。好算法的好算法的原则原则:1能获得正确的结果能获得正确的结果2易读性好易读性好3执行时有较高的效率执行时有较高的效率算法应具有以下几个特征:算法应具有以下几个特征:(1)有穷性)有穷性(2)确定性)确定性(3)具有)具有0个或多个输入量个或多个输入量(4)算法执行完毕后有一个或多个输出量)算法执行完毕后有一个或多个输出量(5)可执行性,即每一步都能准确地进行)可执行性,即每一步都能准确地进行如如:A/B当当B0时成立;当时成立;当B=0时不成立。时不成立。一个算法可以用自然语言表示,也可以用
9、代码表一个算法可以用自然语言表示,也可以用代码表示,通常如此,建议采用流程图。示,通常如此,建议采用流程图。1-3流程图流程图流程图流程图用某种形式的图来表示一个用某种形式的图来表示一个算法。算法。初期最常用的流程图符号,共初期最常用的流程图符号,共7种。种。前二前二例用流程图表示例用流程图表示优点:优点:能形象地表示一个算法,清楚地表示能形象地表示一个算法,清楚地表示算法的各个步骤间先后次序算法的各个步骤间先后次序缺点:比较烦琐,所占篇幅较大缺点:比较烦琐,所占篇幅较大1-4结构程序设计与结构流程图结构程序设计与结构流程图关于程序设计标准讨论:关于程序设计标准讨论:早期早期(1)(3)(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- fortran 教程
限制150内