程序设计顺序结构.pptx
《程序设计顺序结构.pptx》由会员分享,可在线阅读,更多相关《程序设计顺序结构.pptx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页/共62页第2页/共62页第3页/共62页第4页/共62页四、顺序结构程序设计第5页/共62页三种基本机构顺序结构:如图所示的框内,A和B两个框是顺序执行的。顺序结构是最简单的一种基本结构:第6页/共62页三种基本机构选择结构:如图所示的框内,包含一个判断:第7页/共62页三种基本机构循环结构,重复结构,即反复执行某一部分的操作 第8页/共62页第9页/共62页主要内容:数据概念,常量,变量及其说明FORTRAN内部函数运算符和表达式赋值语句简单的输入输出语句程序执行控制语句第10页/共62页数据的概念从表现形式上:常量、变量、表达式、函数等从数据类型上:整型、实型、字符型、复型和逻辑型
2、等基本类型,以及数组、结构体等复杂的数据类型 每一种数据类型决定该类型数据在计算机中的存储方式和作用于其上的操作。第11页/共62页常量:其值始终不变的一些量。六种:整型,实型,双精度型,复型,逻辑型,字符型直接常量:数据本身是一个常量符号常量:用一个标识符来表示一个常量FORTRAN常量第12页/共62页不同类型的常量有不同的表示方法:整型常量:正数、负数和0(也称整数)常数中不允许加入逗号,如:12000,不能写作:12,000一般用2个字节(16位)或4个字节(32位)来存储,其中一位存储数值的符号,其余为数本身,则:2个字节存储,整数范围:-32768327674个字节存储,整数范围:
3、-231 231-1FORTRAN常量第13页/共62页实型常量:也称实数(也称实数)有两种表现形式:小数和指数小数如:5.3;5.;.3;8.;.6378 必须包含一个小数点且只能有一个小数点,小数点前或后可以不出现数字,但是不能前后都不出现数字指数如:1.32E5表示1.32105 (E:Exponent)1.285E-12表示1.285101E2和1.0E2都表示100.0(E:Exponent,表示以10为底的指数)包括数字部分和指数部分,数字部分表示该常数的有效数字,指数部分使得数字部分小数点右移或者左移FORTRAN常量第14页/共62页FORTRAN常量数字部分可以为带或不带小数
4、点的形式,如:1E2和1.0E2指数部分不能单独存在,如E12,是不合法的计算机中一般以4个字节(32位)来存储一个实数。无论以小数形式还是指数形式表示在内存中均以指数形式存放,由三部分组成:数符,1位指数包括符号,7位数字部分,24位,前面有一个隐含小数点,点后第一个数字非零(运算时注意有效位数的限制)第15页/共62页符号常量:用一个标识符来表示一个常量通常用PARAMETER语句来定义 例如:第16页/共62页变量的概念:程序运行过程中其值可以改变的量(实际上代表的是一个内存单元,程序通过变量名来访问存储单元,如:N=N+1)变量名:用标识符来命名。同一个程序单元中不能用同一个标识符代表
5、不同的变量标识符由字母、数字和下划线组成,开头必须是字母。FORTRAN变量第17页/共62页FORTRAN不区分字母的大小写;标识符的长度因FORTRAN版本不同而有差异;为16个字符,以上为131个标识符尽量做到“见名知义”;如AREA,PI,STN避免用一些特定意义的语句名和函数名 FORTRAN没有规定的“保留字”,但一般为避免混淆,实际中应尽量避免用一些特定意义的语句名和函数名等作变量名,如PRINT,WRITE,SIN 注意:第18页/共62页变量的说明(声明,定义)对变量类型的说明。在程序代码中,程序员向编译器要求预留一些存放数据的内存空间。种方式:)类型说明语句)隐含说明语句)
6、隐含约定第19页/共62页)类型说明语句格式:类型说明符 变量名1,变量名2类型说明符:变量名1,变量名2例:第20页/共62页Fortran中有六个类型说明语句:(1)INTEGER语句(整型说明语句)(2)REAL语句(实型,或浮点数说明语句)(3)DOUBLE PRECISION语句(双精度说明语句)(4)COMPLEX语句(复型说明语句)(5)LOGICAL语句(逻辑型说明语句)(6)CHARACTER语句(字符型说明语句)第21页/共62页 声明1:整数类型(INTEGER)第22页/共62页声明长整型,即用4个bytes来存放整数:声明短整型,即用2个bytes来存放整数:默认为长
7、整型一行可声明多个变量第23页/共62页 声明2:浮点数(REAL)浮点数与整数的最大区别在于可以保存小数,不做说明(默认)时,通常用占4个bytes的单精度浮点数。关于有效位数的考虑第24页/共62页 声明3:复数(COMPLEX)唯一能直接提供复数类型的语言。虚部和实部,由两个浮点数来表示,因此也可分为双精度和单精度第25页/共62页 声明4:字符及字符串(CHARACTER)即用来保存一个或一串字符时所使用的类型第26页/共62页 声明5:逻辑变量(LOGICAL)逻辑变量主要在逻辑判断时使用。两种数值:真和假。所以存储时用1bit空间足够,通常由编译器自行决定空间大小。也可以设置,但意
8、义不大。应用,在流程控制中第27页/共62页)隐含说明语句 IMPLICIT例:将A和C及T到V开头的变量规定为INTEGER类型?IMPLICIT说明语句将某个或某些字母开头的变量指定为所需类型。可以用一个IMPLICIT语句同时指定几种类型第28页/共62页)隐含约定:(IN规则)90以上不提倡使用,一般在程序变量说明前加:IMPLICIT NONE取消IN规则注意:!优先级:!IMIPLICIT为非执行语句,应放在所有可执行语句之前第29页/共62页FORTRAN内部函数FORTRAN内部函数(内在函数),也称库函数内部函数指系统本身带有的能完成一定功能的程序单位。可供用户直接使用,必须
9、遵守其使用规则。第30页/共62页函数名含 义应用例子相当数学上的运算ABS求绝对值ABS(X)EXP指数运算EXP(X)SIN正弦值SIN(X)COS余弦值COS(X)ASIN反正弦ASIN(X)ACOS反余弦ACOS(X)TAN正切TAN(X)ATAN反正切ATAN(X)LOG自然对数LOG(X)LOG10常用对数LOG10(X)常用的算术函数:注意三角函数的参数为弧度数而不是角度数第31页/共62页函数名含 义应用例子相当数学上的运算INT取整INT(X)MOD求余MOD(X1,X2)SIGN求符号SIGN(Xl,X2)当 当REAL转换为实型REAL(I)MAX求最大值MAX(I1,I
10、2,I3)MIN求最小值MIN(Xl,X2,X3)SQRT求平方根SQRT(X)常用的算术函数:第32页/共62页内在函数的执行方法:Fortran将这些内在函数分别编成单个子程序,组成函数库,存在于外部介质(如磁盘)上。在完成源程序的编译之后,用LINK命令实现连接,即将已翻译成二进制指令的目标程序与函数库连接。例如程序中出现一个SIN函数,在连接时就将一组求正弦值二进制指令直接插入到程序中出现SIN的地方。由于是插入到程序内部的,所以称为“内在函数”。第33页/共62页一个内在函数可要求一个或多个自变量 例如,SQRT函数只能有一个自变量,而MOD函数要求两个自变量,MAX和MIN函数要求
11、两个以上自变量。注意当自变量个数规定为2个时,自变量的顺序不应任意颠倒,如MOD(8,3)表示8被3除的余数,其值为2,而MOD(3,8)则表示3被8除的余数,其值为3。当自变量个数为2时,自变量的顺序无关 第34页/共62页函数的自变量是有类型的,函数值也是有类型的 例如:MOD(8,3)中自变量8和3是整型,函数MOD(8,3)的值“2”也是整型,如果写成MOD(8.0,3.0),自变量是实型的,函数值也是实型的,其值为2.0 第35页/共62页运算符与表达式 算术运算符和运算优先级 算术表达式的含义和表示方法 表达式运算中的类型 运算的误差 第36页/共62页算术运算符和运算优先级 FO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 顺序 结构
限制150内