版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
注册电气工程师考试基础部分
(7计算机应用基础)
北京建筑工程学院
陈志新
2006年8月
—■-----------■-----------■------------■-----------■-----------■——
7.1计算机基础知识
民计算机是用于存储和处理信息的机器。
票世界上第一台电子计算机于1946年2月在美国研
制成功(ENIAC电子数字积分器与计算器)。
黑计算机的分类可以按其速度、存储容量、价格、
体积等进行分类,通常可分为巨型机、大型机、
小型机和微型机。
霆计算机的主要特点是:数据处理速度快、计算精
度高、存储容量大、具有逻辑判断能力且通用性
强。
架计算机的主要应用有:数值计算、数据处理、实
时控制、辅助设计、人工智能、网络功能等。
微型计算机系统的一般结构
1・,・惠…,-•,一福——-----、,A-4**J*,*\,・«,«'<1Ml,'■',,r'>r•■■4-,
票微型计算机系统的组成:
1)硬件系统(支持计算机运行的电子
线路、器件、设备等有形的物理体
的集合)
2)软件系统(支持计算机运行的程
序、数据等无形的信息的集合)
・怏处髀元・Lm
,♦人?虫■盘、泉林给
・鼬轴侵示米打印机蒯仪等)
.外存蚓(施、光H)
.操作稔(DOSBNIX、Windows)
・程域计髓处理程%汇给脑、
BASIC,盲、C语靛)
・赫及务期(辅期博
■专用程赤和应用软件包出WPSWord,
7.1.1计算机硬件的组成及功能
->»+,■惠…',•,一'i命、,A-^*.1<・•■—>«“A,iJ>,"*•,务Mlt•■■-*,、r•■.-P-,
各组成模块及其功能:
i---■・,...'.•,-'猿」:.-毋、、,,,隼.1,w■.,,,--、■*一•■I•'',一,,•%―->AR.---,
1.中央处理单元
中央处理单元CPU(ControlProcessing
Unit)是微型计算机的核心部件,是包含有、
运算器、控制器、寄存器组以及总线接口等‘
部件的一块大规模集成电路芯片,也称微处.
理器MPU(MicroprocessingUnit或
Microprocesser)。
运算器、控制器、寄存器组的功能
各组成模块及其功能:
■「福一■•,-1福一•--i命,、,An*'l<■-,,,*»^>,・4,i・,*"-'•*--'■'^第蓊->r0■■I
2.主存储器
、主存储器是微型计算机中存储程序、原始数据、
中间结果和最终结果等常用的各种信息的部件。
按其功能和性能,可以分为:
A)随机存储器RAM(RandomAccessMemory)
特点:可读可写;掉电信息丢失。应用场合
B)只读存储器ROM(ReadOnlyMemory)
特点:只能读出不可写;掉电信息保持。应用场合
关于存储器的容量的几个概念
1,、・,--'-•,--•--i命、,■'.”一林・1,・,■I,・4,'",,曜"-'"--'■幕1,•■•>r0■-,
我位(bit):存储一位二进制的最小单位
赛字节(Byte):8位二进制位构成一个字节
非字(Word):一般为16位二进制位(两个字
节))构成
非地址:反映存储器空间单元的数量,与计算机地
址总线有关。设某计算机地址线有16条,则其地
址空间=216=65536(0000H〜FFFFH)
案存储容量:存储二进制信息的数量
存储容量二地址空间x每个单元的位数
KB=1024x8MB=1024KBx8GB=1024MBx8
7.1.2计算机软件的组成及功能
1.系统软件
1)操作系统
它是直接运行在裸机上的最基本
.的系统软件,是系统软件的核心。
功能:CPU管理、作业管理、存储
管理、文件管理和设备管理。提供
用户与计算机之间的接口。
2)计算机程序设计语言
(机器、汇编、高级语言)
程序设计语言是专门用来为人与计算机
之间进行信息交流而设计的一套语法、
语义的代码系统。
奈几个概念:指令;机器语言;汇编语・
言;IWJ级语言
各自的特点:
・,■「浦,1,•,一4:.-i命、,A-4**J*,*4,・.''[^"**1*'■'•,\•».»■—<^!八“-,
机器语言:直接用二进制代码表示指令系
统的语言称为机器语言。
特点:运行快,占内存少,不易编写和
移植。与机器硬件有关。
汇编语言:汇编语言是将指令的操作码和
操作数改为助记符的形式书写的一种语
SO
特点:须经汇编程序翻译成机器语言才可
执行,速度快,在内存少,与硬件有
关,移植性差。
各自的特点:
J
>,'・,•,•,-、,,,*.l,*■*一>,,,M-!•*,•■t-I
高级语言:是用一种接近于人类的自然语
言和数学语言编写的程序语言。
特点:须经翻译程序(解释系统或编译系、
统)翻译成目标代码才可执行,速度慢
(相对汇编语言),占内存大,与硬件
无关,可移植。
解释系统与编译系统的差别:
编译过程:
Will螺
,exe
解释过程:
1-it一1T-T————4'-'it-4-iji*—,~i——=~-j*——•_—-,—浆一―、_4^
3)系统服务软件
>J**--,*・,■「扁,---,—^―-----*:、,«,・«■■一映》^«・,,a*,—>«,・•,i'•^各1•,■然->^^・一ar•■-,
系统服务软件是开发和研制各种软件的、
-工具。
(1)诊断程序:如:自检程序
(2)调试程序:如:DEBUG程序
(3)编辑程序:如:EDIT程序
2.应用软件
1j4-一,务・,余-•,-'.----、,A=-'.1,・•■”=*,->«“<“।■/物r0■■,―-,
会应用软件是指:为了解决各种计算机应
用中的实际问题而编制的程序。它包括
商品化的通用软件和专用软件,也包括
用户自己编制的各种应用程序,如文字
处理软件、表格处理软件、图形处理软
件、控制程序等。
几种应用软件类别
>,、•,・'梳,1--,i~^一'.--i命、,、*'1,.,■g•―7.,,”-、■•--•,i'''0-,,•r.■.1-,
黑文字处理软件如:Word和WPS等
票表格处理软件如:Excel
亲辅助设计软件如:AUTOCAD
会数据库管理软件如:FOXPLOR
亲专用软件某企业或某系统专用
7.1.3数制转换
1^・着一«,'•,.,#.1,•,一卡——..-*:、,,,**1I,«,i曜•-,-,■■■,j^,--*,r•>r0■.1―-,
计算机中使用二进制表示数据(优点)
重点掌握二、十、十六进制整数的相互
转换(整数)
会1)十进制一二进制例:
亲2)十进制一十六进制例:
黑3)十六进制一二进制例:
;整数整数除以2取余〜
小数小数乘以2取整
"Ai-.•*.?
士工
一―..
,•*r..,
松炉:
;二、7?
小<•.表7-1常用的几种进制数的关系对照表
二
枭:
■:•:、J
院:廿卜•.
a.
'S-Jr?.
•.V.,*
y-----数制数制
.尊三
溜
■二•
y.?\十—-八十六十—八十六
:4小?
、、亡f、.::.
Y.•:,1S*x
、.,%、
F
蔑000081000108
魁
.<Wp
■
Q绊w111191001119
——
2102210101012A
园处3113311101113B
/-!
—
41004412110014C
禹
.•X
部;
内
>-.<51015513110115D
一一二
•••?/•
•,,叱.61106614111016E
二孽%
2―
771117715111117F
!—•—____
十进制数转化为二进制的方法
1,-,*.1-•,一]猿':.、—加'、,,*-I,,*--,,H,S.[,*•-,■*--■I*'^常''这一,'、•>>---
A)凑幕法(在2的整数幕附近的值效果更简单、
更快)
例如:
1026=1024+2=210+21=10000000000B+10B
=10000000010B
125=128-3=12821=27-21-20
二10000000B-1OB-1B=11111O1B
B)十一十六一二(数据较大时更快、不易错)
例如:4988=137CH=1001101111100B
7.2Windows操作系统
--,、•,•亚--•,--条/,.-加:、,",*'1<,■,I*,t,4,i,,Q''|'**-",-—•>r•■■-.,.,
Windows操作系统是属于单用户多任务系
统,是一个完整的图形界面操作系统。
在Windows操作系统中,只需从屏幕上
选择相应的图标或在菜单中选择相应的
命令即可。Windows的应用程序都具有
图标、对话框和窗口,菜单系统也具有
这种风格,易学易掌握。(721〜11略)
7.2.12计算机网络
1.网络具有以下几个优点:
•,.,*.1.•,-.-东'、,",尊.1,,*'I,*,《,…,M","一•,,••1■*J-,•■•>*r0■-,一,
(1)共享资源。包括硬件、软件、数据等。
(2)提高可靠性。当一个资源出现故障时,可
以使用另一个资源。
(3)分担负荷。当作业任务繁重时,可以让其
它计算机系统分担一部分任务。
(4)实现实时管理。
2.计算机网络的特点
,景…,.•,—'^一'.——价'、,A<・•・«“<,i«♦,','■^僦1,•■/物^,.->r•■■-<^4,-,
(1)开放式的网络体系结构,使不同软硬件环
境、不同网络协议的网可以互联,真正达到资
源共享、数据通信和分布处理的目标。
(2)向高性能发展。追求高速、高可靠和高安
全性,采用多媒体技术,提供文本、声音、图
象等综合性服务。
(3)计算机网络的智能化,多方面提高网络的
性能和综合的多功能服务,并更加合理地进行
网络各种业务的管理,真正以分布和开放的形
式向用户提供服务。
3.计算机网络的基本组成
>--,**・,•端…'.-,一4—..-i价、,«■•-**->«*4,i"-'<i'a/务1,•■•r%>tr•■-,
主机它是一个主要用于科学计算与数据处理的
计算机系统。
结点它是一个在通信线路和主机之间设置的通信
线路控制处理机,主要是分担数据通信、数据处
理的控制处理功能。
通信线路它主要包括连接各个结点的高速通信
线路、电缆、双绞线或通信卫星等。
调制解调器它主要用来将发送的数字信号(直
流)变为交流信号,接收时,将交流信号变成数
字信号。
4.计算机网络的主要功能与应用
1・,余-,•,-'..--岳:'-、,A«・•■—>«”<,i,"*■<第一,,■■/物aai,、、-r0■■,品,4-,
王要功能:
交资源共享软、硬件共享。服务器等资源
会信息传输与集中处理、
-均衡负荷与分布处理
程综合信息服务。
应用:(1)远程登录(2)传送电子邮件(3)
电子数据交换(4)联机会议
5.网络的拓扑结构
□
□
<a>星形结构
O
<«>网状结构
6.网络的传输介质
—”■仆・,一,鼎,1,•,一•^一’■,-i命'、,A“4•'<'■W_/蓊r0■■,-,
架双绞线可屏蔽和非屏蔽两种。它具有一定的
传输频率和抗干扰能力,线路简单,价格低
廉,传输率低于100Mbps,通信距离为几百米。
北同轴电缆抗干扰能力强,连接较简单,信息传
输率可达几百Mbps,距离可达几公里。因此,
被中、高档局域网广泛采用。
柒光缆(光导纤维)光缆不受外界电磁场的影
响,几乎具有无限制的带宽,尺寸小,重量轻。
传输率可以在距离2〜5公里范围内达到几点
Mbps到几百Mbps,是一种十分理想的传输介质。
会无线通信
网络通信的几个术语
->・,-,鼎,一,,•,一1用---:.'i命'、,«,・A--->#*->,,M--•■^―/金―,,■版r0■―4-,
黑同步传送
同步字符+数据块+校验
-异步传送
起始位+传送字符+校验位+停止位
同步传送效率高于异步传送
亲传送速率
比特率(bps即:bitpersecond)
波特率每秒钟电位的变化次数。当用二进制信号传送
二进制数据时两者才相等。
我传送方式单工;半双工;全双工
7.计算机网络的分类
局域网(1AN-LocalA^rea^etwJrk)
网络的服务区域在一个局部范围,称为局域网。距离:
(0.1km〜25km)例如:校园网;企业网;Novell网等
局域网的几个概念:
工作站联接网络的各种档次的微机等智能设备
服务器局域网的核心。作用:运行网络操作系统;存储管理网络中
的共享资源;为各工作站的应用程序服务(客户服务器结构);网
络监督及控制
网卡联入网中的接口板,网卡要与网络软件兼容
中继器连接网络线路的装置。延长网络长度;改变结构
网桥用于同类局域网的连接
网关用于不同类局域网的连接,或LAN与WAN的连接
广域网(WAN—WideAreaNetwork)
网络服务地区是一个相当广阔的地区(例如各省市之间,全国甚至全
球范围)的网络称为广域网。如Internet网,CERNET
关于计算机网络通信协议
-><-»•**+,--,•,-1松一:---、,«*.1<・4**A“i.JtJ,-■挑Ml,•■'■*,•Ar.■.,-4・,
黑网络协议计算机实现通信的一些约定(速率、代码、
代码结构、控制步骤、出错控制等制定标准)
亲开放系统互联参考模型OSI7层协议
物理;数据链路;网络;传送;会晤;表示;应用
黑传送控制协议/网际协议TCP/IP(Transmission
ControlProtocol/InternetProtocol)
它把TCP作为基本传送层协议,而把IP作为网络层协
议。支持Internet扩展服务的协议是TCP/IP
7.3计算机程序设计语言
7.3.1FORTRAN程序构成与基本规定
FORTRAN程序由一个主程序或一个主程
序与若干个子程序组成。主程序与子程
序都是一个独立的程序单位,称为一个
程序模块。
程序模块的结构与组成的规定:
—|一-,'・,一京.1-•,-'未,--、,,'-.承.1,,-一,禄-7,,M•,•1■i1.r•■―-,
亲每一个程序单位必须有一个、也只能有一个
END语句,并且它必须出现在一个程序单位的
最后。END语句的作用是:
标志一个程序单位的结束;主程序中的END使
程序“停止运行”;子程序中的END使“程序返回
调用程序”。
究一个程序单位包括若干行。在FORTRAN中,
行分为两类:语句行与非语句行。
执行语句:计算机在运行时产生某些操作。
非执行语句:只负责为计算机在编译或运行程序
时提供一些信息,而它本身并不使计算机产生
任何操作。
程序模块的结构与组成的规定:
-语句可以没有标号,也可以有标号,根据需要
而定。
器一个程序单位中的各类语句其所在的位置是有
一定规定的。
赛FORTRAN源程序的书写格式:
1)标号区1〜5列为标号区;
2)续行标志区第6列为续行标志区;
3)语句区7〜72列为语句区;
4)注释区73〜80列为注释区。(第一列以C
或*开始,2〜72列可为注释;1〜72列为空格73〜80
列可为注释。
7.3.2数据类型与运算
1,•疝---•,-加--,----jy.、,,,•'一款,1,.“■-,,,举、,.••,,iW,旅'--'•*一I*''或j,>•>,r-■■―-,
1.常量与变量
1)常量;2)变量;3)变量类型
2.变量的说明
1)隐含规则LJ,K,L,M,NI-N规则
2)用类型说明语句说明变量的类型
(1)整型说明语句INTEGER(变量表〉
(2)实型说明语句REAL<变量表>
(3)双精度说明语句DOUBLEPRECISION<变量表〉
(4)复型说明语句COMPLEXV变量表>
(5)逻辑型说明语句LOGICAL(变量表〉
(6)字符型说明语句CHARACTER〈变量表》
3)隐含说明语句IMPLICIT说明变量类型
例:IMPLICITINTEGER(A,C),(X-Z)
3.各种运算符及运算优先级
4.数组
1…'.•,一卷一-----一命'、,A<・e■*、-、<*4'*,=*''''*"^*1,-1,rJ板----------------------------------------一
FORTRAN中的数组必须先说明,然后才可引用。说明一
个数组,应包括以下几方面:
亲(1)定数组的名称;
亲(2)定数组元素的类型;
黑(3)定数组的结构(包括数组的维数,每维的大
小,上下界等)
黑数组说明语句是非执行语句,一般格式为:
DIMENSIONal(nl),a2(nl,n2,n3),a3(nl,
n2),...
数组元素的个数
>,、・,---・,-市--'-~jt'、,'、*'1<<・*'>,*”《派"-'"-''''1Ml,•1',&-,,、■■-r,■.―4-,
一维:al(nl)或al(I:J)元素个数:N=nl或(J-I+l)
I、J称上、下限一
例如:DIMENSIONal(-2:5)元素个数:N=5-(-2)+1=8
存放分别为:al(-2),al(-1),al(0)...al(5)
二维:a3(nl,n2)或a3(I:J,L:K)(行,歹ij)按列存放
N=nl*n2或(J-I+l)*(K-L+l)
例如:DIMENSIONX(2,4)元素个数:N=2*4=8
存放分别为:
X(1,1),X(1,2),X(1,3),X(1,4)
X(2,1),XQ,2)、X(2,3),X(2,4)
第1列第2列第3列第4列
如果二维数组的大小为(L,M),则下标为(i,j)的数组元素
在内存排列序号是:i+(j-1)*L(按列存放)
例如:X(2,3)的序号为:2+(3-1)*2=6
三维a2(nl,n2,n3)N=nl*n2*n3(行,歹U,页)按页、
列、行存
--1,■/时,1,•,一一秘--J..--命、,A-・*・1<,*,“4,1・,“•--'•*一•I*S,1■|'-r•■■-<^!一,♦,
例如:DIMENSIONY(2,3,4)
Y(1,1,1),Y(211).Y(121),Y(221),Y(131)、Y(231)1页
第1列第2列第3列
Y(1,1,2)、Y(2.1,2),Y(122)、Y(222),Y(132),Y(232)2页
第1列第2列第3列
Y(1,1,3),丫(2,1,3),'。23。,Y(223),Y(133),丫(233)3页
第1列第2列第3列
Y(1.14),丫(214).Y(124),丫(224).Y(134),Y(234)4页
第1列第2列第3列
如果三维数组的大小为(L,M,N),则下标为(i,j,k)的数组元素在
内存排列序号是:i+(j-l)*L+(k-l)*L*M(页列行存放)
例如:丫(723)内存排列序号:
i+(j-l)*L+(k-l)*L*M=l+(2-l)*2+2*2*3=15
7.3.3FORTRAN数据文件
1.基本概念
文件由记录组成,记录按顺序排列,因此,文件是记录
的序列。记录是数值或字符的序列,是进行文件存取
的基本单位。
FORTRAN语言中对数据文件的操作有顺序和直接(随
机)两种存取方式,分别对应称为顺序文件和直接文
件(也称随机文件)。
顺序文件的特点是:对文件的存、取必须从文件的开始
--位置起按顺序进行,不允许直接对其中的某些记录进
行存取。
直接文件的特点是:可以直接对文件的某一记录进行存
取。直接文件的每个记录均隐含一个记录号,记录的
顺序按记录号的顺序出现在文件中。
7.3.4FORTRAN程序设
计常用语句
1.算术赋值语句V=e
—»—•i»・,余一」.•,一】舟——■---,•'、,A“=A'・><・•*.-,->«11<,・*'1>,",''''/鸟•r->Ar•■.1—,
L算术赋值语句V=e
功能:将右边算术表达式的值赋给左边的变量;
=为赋值号:
注意:1)左边只能为变量;
2)右边为算术表达式;
3)两边类型一致(注意I-N规则)
例子:F=2*8.2
Y=2**3/5
N=(10+93)*2**5
2.逻辑赋值语句V=e
功能:将右边逻辑表达式的值赋给左边的逻辑变
量;二为赋值号
注意:1)左边只能为逻辑变量;;
2)右边为逻辑表达式;
3)逻辑值只能为T或F
例子:L1-FALSE.
L2=5.GT.3
L3=L2.AND.LI
关于算术、逻辑运算符及运算优先级
.•,-市--■•,-、,'、"***^**~>,,''',M-<«_/抄1,•■鑫,!I-r0■■-4-,
运算符及运算优先级表
运算类别运算符优先顺序
括号内()1
函数各种FORTRAN函数2
**3
算术运算*,/4
+,一5
关系运算.GT.,.GE.,.LT.,.LE,EQ.,.NE.6
.NOT.7
逻辑运算.AND.8
.OR.9
.EQV,NEQV.10
3.转移语句GOTOS
—»--!»・,;■一」,•,--•--、,A.一映1,・•■..l*,—>«”<,i"J>,",•,S__/第,•■■-»,■,、-^j^一•>Ar.■.1-,
功能:将程序无条件转移到标号s的语
句继续执行
注意:I)S为一条可执行语句的标号;.
2)编程时要防止出现死循环。
例子:GOTO10
*
*
10N=N+1
4.逻辑IF语句IF(L)可执行语句
功能:L是逻辑表达式,“可执行语句”是逻辑IF内
嵌的一条语句。表达式为真,则执行内嵌
语句后继续往下执行,否则执行该语句后:
面的语句。
注意:1)逻辑表达L式须用括号括起来;
2)可执行语句是单个的可执行语句;
3)表达式与可执行语句之间不能加“THEN”
例子:N=1
IF(X.NE.0)N=0
5.块IF结构
格式:IF(L)THEN
块1;(THEN块)
ELSE
块2;(ELSE块)
ENDIF
5.块IF结构
・,.,*.1,•,-1猿’:.-侏'、,AA■-»^*»^>,,A,i■号-■1,,■,r•■--
功能:当表达式L为真时,执行块1;'
为假时,执行块2;
注意:1)表达式L须用括号括起来;
2)块1和块2只能执行一个(块可为多条可执行语句);
3)ENDIF是块IF结构的最后一条语句
该块是个整体,不可独立出现。
例子:IF(X.NE.0)THEN
Y=0
ELSE
Y=1
ENDIF
6.ELSEIF选择结构
>,“卜・,■,*.1,•,一区——..-用:、,A<A■,A,i'一-,|'•1■•I,r•■.1-,
格式:IF(LI)THEN
块1
ELSEIF(L2)THEN
-0块2
•••••••••
ELSE
块n
ENDIF
—»—•!I»・,就-•,一@:.-i命、,♦.“一,*.1,・,・•一•,->«・4,aII",《■><-*•■物—*•■Wa/物,rAr.■.1,
功能:Li是逻辑表达式,THEN块、ELSEIF
块和ELSE块中含有相应的执行语句。
其功能是对逻辑表达式LI、L2、…进
行多重判断,并执行响应的块。
注意:1)ELSEIF语句相当于将ELSE语句与
下一行的块IF语句连成一个语句;
2)每一个块IF语句必须有一个ENFIF
语句对应;ELSEIF语句不需要
ENDIF语句对应。
3)块IF语句可以有一个ELSE语句或没有。
例子:从键盘读入一个X值,然后计算
函数值y。
>,•余…-,-1*',.-i命'、,A-,・,■«・4”>«,,*-I熊-U,.Ar•■-,
,0,x<-10
2x+20,-10<x<()
20.0<x<20
v=(
♦30-0.5x,20<x<40
50-x540<x<50
、°)x>50
程序:
REXD(*河x
IF(X.LT.-10.0)THEN
Y=0.0
ELSEIF(X.LT.0.0)THEN
Y=2.0*X+20.0
ELSEIF(X.LT.20.0)THEN
Y=20.0
ELSEIF(X.LT.40.0)THEN
ELSE
Y=30.0-0.5*X
ELSEIF(X.LT.50.0)THEN
Y=50.0-X
ELSE
Y=0.0
ENDIF
WRITE(*,*)Y
END
7.当型循环语句
-tJ•*・・,*-一」■•,'.-、-、,A・«■”==,->«・4,、、,^|^.、A».»■.,
格式:nIF(L)THEN
循环体
GOTOn
ENDIF
7.当型循环语句
1,务・,・余…'.•,一..---命、,A-^*・1,・«■—■#,->«・<,ii't•■然Ar0■.1--,
功能:当L为真,执行循环体,之后再返回
n,判断L,直到为假时退出循环。
注意:1)初值一般为真,否则循环体一次
也不执行;
2)L应在循环体改变,否则会出现死
循环。
例子:
AAr.
>,•XB……,.・,-J:--jw?、,,.■MW*^<-i.-MM
N=0
10IF(N.NE.10)THEN
N=N+1
PRINT*,N
GPTO10
ENDIF
8.直到型循环语句
1,'、,……•,•,一】猿——■--*:、,,.**1,,,3•--、■•-I*E->>■■1«~<^!一,-,
格式:n循环体
IF(L)GOTOn
功能:执行循环体,直到逻辑表达式L为
假时退出循环。
注意:1)循环体至少要执行一次;
.2)L应在循环体改变,否则会出现一
死循环。
9.DO循环语句
循环体
nCONTINUE
功能:初值el赋给V,执行V=el,检查V>e2,
若大于,则退出循环,否则,V=V+e3,重
复,直到V>e2为止。
注意:Del,e2,e3分别为循环初值、终值和
增量(步长),e3=l是可省略;
2)循环终端语句可以是其他可执行语句,
但不可是GOTO、块IF、DO、ELSE、ELSEIF、
STOP、END语句。
循环次数:CONT=INT((e2-el+e3)/e3)
例子:
DO201=1,10,2
PRINT*,I
20CONTINUE
---r执行后,打印出1,3,5,7,9
次数:INT((10-1+2)/2)=5
10.内部函数内部函数名(参数表)
・,■「麻—,•,一显——..--•命、,A<・4■~^*一>,・4,i«,,■i''1■W_Z*-U•■,r•■―-,
功能:FUNTRAN中提供了许多内部函数便
于用户调用如:SIN(X)
注意:1)使用表达式的地方都可使用;
2)调用时,变量类型、个数、顺序’
要一致;
--3)自变量可以是常数也可是表达式。_
例子:Y=2*SIN(X)+SQRT(3.0)
n.语句函数的定义及调用
摩^»«,讣・,・密…,.-,-播-'.,-i命'、,A<-4-«・4,i•^g.--、-',,•■■,Ir、■■
函数定义:函数名(形参表)二表达式
调用形式:同内部函数
功能:程序中多次进行某种复杂表达式计算时,
可利用该语句把表达式定义成一个函数。・
注意:
1)函数名的命名规则同变量名相同;(I-N规则)
2)只能在本程序单位中调用,实参与形参应在数
量、类型等对应;
3)可对函数名的类型在定义前说明。
例子:
->J'本1,,・,一赫,一'-•,-~-、,,,•,★・1<.”■•,一,言,—>«.,,,,,i•一款・—>«・,•■,,
F(X,Y)=X**2+Y**2定义函数、
PRINT*,F(3.0,4.0)调用函数
T=F(4.0,2.0)+1
PRINT*,T
12.函数子程序的定义
—>,*・,-•,•,一端--•■一齐、,4<,i-■第—,•■Ar.■.1--,
定义:类型说明FUNCTION函数名(形参表)
函数名=表达式
END
或者:FUNCTION函数名(形参表)
类型说明函数名
函数名=表达式
END
12.函数子程序的定义
>,、・,—•.•,-..-i命、,'■"■*—^**~*«,‘,,’4♦',单•,,•,•.,•*,、>■--—*,
功能:在程序中重复多次执行的某段语句时,可
将这些语句独立定义成一个程序块,即:
函数子程序。之后可以被其它程序块调用。
注意:1)必须以FUNCTION语句开头,END语句结束
且只能出现一次;
2)函数名至少要在本程序块中赋值一次;
3)程序块中可按需设置至少一条RETURN语句
返回;
4)函数子程序中的名字、标号可与其它块
相同而彼此没有任何关系;
5)函数名的命名规则同变量名相同。(I-N)
例子:
>J*«
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海外国语大学贤达经济人文学院《可编程逻辑器件及应用》2023-2024学年第一学期期末试卷
- 2025国有土地出让合同
- 2025公司技术开发的合同范文
- 2025蛇年带蛇字春联对联210副(带横批)
- 上海师范大学天华学院《档案管理学》2023-2024学年第一学期期末试卷
- 课题申报书:高中阶段学校多样化发展背景下省域推进职普融通的教育制度构建研究
- 2025车库买卖合同模板
- 课题申报书:多元评价体系改革助推学生全面发展的校本研究
- 上海杉达学院《小学班队管理与实践》2023-2024学年第一学期期末试卷
- 上海杉达学院《社会工作评估》2023-2024学年第一学期期末试卷
- 医院职工停薪留职申请书2篇
- 脚手架搭设与使用风险分析及管控措施
- 彩色简约鱼骨图PPT图表模板
- 经纤维支气管镜气管插管
- 初中英语常考改错练习题(共十八类100题附参考答案-解析)
- 炉膛热力计算
- 深圳高铁总部项目遴选方案
- AQ-C1-19 安全教育记录表(三级)
- 五年级阅读指导课(课堂PPT)
- 广东饲料项目建议书(参考范文)
- 液碱浓度、密度对照表
评论
0/150
提交评论