- 2
- 0
- 约1.52千字
- 约 17页
- 2017-06-03 发布于河南
- 举报
2.程序基础与算法
FORTRAN 语言
苏婧
jsu@lzu.edu.cn
程序基础与算法
1、程序设计基础
2、算法
字符集
书面格式
数据类型
数学运算
算法概念
算法表示
算法结构
程序设计基础
1、字符集:FORTRAN编写程序时能够使用的所有字母和符号。
2、书面格式:程序代码编写的格式。
3、数据类型:FORTRAN在计算机中记录文本、数据的单位及方法。
4、数学运算:代表数学运算的基本符号
字符集
以及a~z
_下划线
FORTRAN标准规定:编译器不区分字母的大小写。
如:READ、Read、reaD、reAd都会被认为是同样的命令。
22个符号
书面格式
固定格式(Fixed Format)
固定格式(Fixed Format)
自由格式( Free Format)
自由格式(Free Format)
(1)“!”后面的文字为注释部分
(2)每行可以编写132个字符
(3)行号放在每行程序的最前面
(4)“”的符号连接上下两行
FORTRAN的数据类型
整数(INTEGER)
实数(REAL)
复数(COMLEPX)
字符(CHARACTER)
逻辑(LOGICAL)
编写程序时要清楚的给出每种变量的数据类型。
FORTRAN的数学表达式
加法:+ 减法:-
乘法:* 除法:/
乘幂:**
括号: ()
备注:
(1)运算优先级别不同
(2)乘号不能省略不写
算法的概念
为解决一个问题采取的方法和步骤!
★算法有优劣之分。一般希望采用方法简单运算步骤少的算法。因此为了有效地解题,需要正确、优质的算法。
例如:
1.把大象关到冰箱里的步骤?
把冰箱门打开
2.求和
(1+2)
再加3
再加100
……
(1+99)
(2+98)
再加50加100
……
把大象塞里面
把冰箱门关上
举例
求:1×2×3×4×5的结果
S1:先求1×2的结果为2
S2:将S1的结果乘以3得到6
S3:将S2的结果乘以4得到24
S4:将S2的结果乘以5得到120
求:1×3×5×7×9呢?
求:1×2×3×4×5×……1000呢?
FORTRAN中的具体表示
求:1×2×3×4×5的结果
S1:令:R=1,I=2
S2:计算R×I并将结果放入R,即R=R×I
S3:使I的值增加1,即I=I+1
S4:判断如果I不大于( =, .LE. 5),执行S2,否则运算结束,打印结果。
求:1×3×5×7×9呢?
求:1×2×3×4×5×……1000呢?
只需要分布改变I=I+2,或者I范围的判断条件
通用性、灵活性
算法的表示
1.自然语言。通俗易懂,但容易出现歧义,繁琐,不够严谨(使用有限)。
2.流程图。清晰、直观、易于理解(广泛使用)
起始
输入输出
判断
处理
流程线
一般流程图包括:相应操作框、带箭头流程线、框内外文字符号说明。
开始
R=1
I=2
R=R×I
I=I+1
I.LE.5
打印R
结束
否
是
三种算法结构
为了提高算法的质量,使算法的设计和阅读方便,算法需要结构明确,不允许无规律地使流程乱转向。
循环结构
顺序结构
选择结构
由以上三种基本结构按一定顺序组成的算法可以解决任何复杂的问题。
N-S流程图
(2)选择结构
(1)顺序结构
(3)循环结构
特点:不允许使用流程线
R=1
I=2
当I=5时
R=R*I
I=I+1
打印R
结束
R=1
I=2
R=R*I
I=I+1
打印R
结束
直到I5
流程图练习
1、有两个瓶子A和B,风别装的是醋和酱油,要求它们相互交换。
2、任意给定3个数,按照大小顺序输出。
3、给定一个数N,判断是否能同时被3和5整除
您可能关注的文档
- (2012—2013)上 四年级语文期中试卷.doc
- (二本)毕设任务书2012.doc
- (2007-2011年)历届真题简答题汇总.doc
- ![英语][英文][学习]商 务 英 语.pdf
- (农工程学报)脱水蔬菜热泵-热风组合干燥试验.pdf
- (公租房)聚合物水泥基防水涂料施工方案.doc
- (农工程学报)热泵干燥婆枣的方案改进和试验对比.pdf
- (人教版PEP)六年级英语下册课件_Unit4.ppt
- (人教新课标)一年级数学上册课件_6和7的加减法_2.ppt
- (北师版)初二数学上学期月考试卷2.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)