资源描述:
《[计算机软件及应用]程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三、顺序结构主要内容FORTRAN语言的顺序结构C语言的顺序结构FORTRAN语言的顺序结构赋值语句简单的输出语句简单的输入语句参数语句(PARAMETER语句)END语句、STOP语句、PAUSE语句格式输出格式输入赋值语句1、作用--将一个确定的值赋给一个变量一般格式:V=e变量=表达式例:x=3.2Y=SQRT(x+5.0)/2.0说明:1、“=”为赋值号其作用为:x3.2特殊:I=I+1(计数器)2、左端只能是变量名,如:x+y=5是不合法的赋值语句2、类型转换问题类型相同,直接赋值(I=3)类型不同,先计算表达
2、式的值、后将结果类型转换为左端变量的类型例:I=3.6*5+1.5X=(5+6)/(8-5)为避免出现类型转换过程中的错误,应保证两侧类型一致。简单输出语句输出语句的作用:将内存的数据传送到显示器、打印机或保存到磁盘指定区域。输入/输出三要素:对象:哪些数据格式设备输出语句的分类:格式输出表控格式输出(系统标准格式)无格式输出表控输出语句按计算机系统规定的格式输出系统自动为每种类型的数据规定了列数一、表控输出格式⒈整数的表控格式输出(机器不同10、11、13)若规定:每个整数占11列,数印右端,左补空格例:print*,1
3、23,-1128输出结果:︺︺︺︺︺︺︺︺123︺︺︺︺︺︺-1128表控输出语句⒉实数的表控格式输出若规定:每个实数占15列,数印右端,左补空格,小数部分占6列。例:print*,15.4,-321.45输出结果:︺︺︺︺︺︺15.400000︺︺︺︺-321.450000表控输出语句当实数值的绝对值≥107或<1是时,按标准的指数形式输出。共占15列,指数4列,小数6列例:print*,-10000000.,0.98输出结果:︺︺-1.000000E+07︺︺︺9.800000E-01表控输出语句二、表控格式输出语句一
4、般格式:print﹡,〈输出表列〉write(﹡,﹡)〈输出表列〉F77子集不提供PRINT语句,作用相同例1:print﹡,56.8,125或write(﹡,﹡)56.8,125例2:print﹡,a,b,c或write(﹡,﹡)a,b,c表控输出语句例3:x=12.5y=90.5z=x+yprint*,x,yprint*,'z=',zend运行结果:12.50000090.500000Z=103.000000简单输入语句输入语句的作用:将外部介质(键盘、磁盘)上的数据传送到内存变量指定的单元中。输入/输出三要素:对象:
5、哪些数据格式设备输入语句的分类:格式输入表控格式输入(系统标准格式)无格式输入表控输入语句自由格式输入语句:read﹡,〈输入表列〉read(﹡,﹡)〈输入表列〉注意:1、执行时,程序会停止,等待用户从键盘上输入数据。2、输入时,数据间以“,”或空格间隔。3、变量名称为输入表。4、输入的数据应和输入表的变量个数、类型,次序严格地一一对应。例1:read(*,*)a,b,I,j输入:108.6,-37.8,5(回车)---少一个数,则j没有被赋值,程序停止等待输入:108.6,-37.8,5,6,9(回车)---多一个数,则
6、输入的9不起作用,程序正常执行例2:read(*,*)a,b,I,j,c,k,l,p输入:25.8,-8.2(回车)5,8,2.7(回车)2,6,6.9(回车)---数据太多,可以分几个记录输入记录:以回车结束的一批输入/输出数据例3:read(*,*)A,B,C,D,E,F,G输入:7*3.5---相同的数据可以用重复系数输入例4:read(*,*)A,B,Cread(*,*)D,I,J输入:2.3,-63.5(回车)6.4,91.0(回车)5,8(回车)结果:A=2.3,B=-63.5,C=6.4,D=5.0,I=8J
7、未被赋值---每个read语句从一个新的记录开始读数例5:read(*,*)A,B,Cread(*,*)D,I,Jwrite(*,*)A,B,C,Dwrite(*,*)I,Jend输入:2.3,63.5,6.4(回车)91.0,5,6(回车)输出:-…--2.300000--…-63.500000-…-6.400000--.-91.000000--…--5--…--6---每个write语句也是从一个新的记录开始输出参数语句(parameter语句)作用:将程序中经常用到的常数定义成一个符号常量,其值不可改变。语句:par
8、ameter(p1=c1[,p2=c2,…,pn=cn])其中:pn——符号常量;cn——常量例:parameter(r=6.2,PI=3.1415926)s=PI*r**2L=2*PI*rwrite(*,*)s,Lend注意:1、符号常量的命名规则与变量名相同,但它不同于变量,它的值不改变,在程序中不