
注册电气考试基础部分(计算机应用基础)教案资料.ppt
68页注册电气考试基础部分(计算机应用基础)微型计算机系统的一般结构微型计算机系统的组成: 1)硬件系统(支持计算机运行的电子线路、器件、设备等有形的物理体的集合) 2)软件系统(支持计算机运行的程序、数据等无形的信息的集合) 7 7..1 1..1 1 计算机硬件的组成及功能计算机硬件的组成及功能 微处理器CPU存储器RAM接口电路时钟外存I/O设备接口电路存储器ROM数据总线DB(双向)地址总线AB(单向)控制总线CB 各组成模块及其功能: 1.中央处理单元.中央处理单元 中央处理单元CPU(Control Processing Unit)是微型计算机的核心部件,是包含有运算器、控制器、寄存器组以及总线接口等部件的一块大规模集成电路芯片,也称微处理器MPU(Microprocessing Unit 或 Microprocesser) 运算器 、控制器、寄存器组的功能各组成模块及其功能:2..主存储器主存储器 主存储器是微型计算机中存储程序、原始数据、中间结果和最终结果等常用的各种信息的部件 按其功能和性能,可以分为: A A)随机存储器)随机存储器RAM(Random Access Memory)特点:可读可写;掉电信息丢失。
应用场合 B B)只读存储器)只读存储器ROM((Read Only Memory) 特点: 只能读出不可写;掉电信息保持 应用场合 关于存储器的容量的几个概念位(bit):存储一位二进制的最小单位字节(Byte):8位二进制位构成一个字节字(Word):一般为16位二进制位(两个字节))构成地址:反映存储器空间单元的数量,与计算机地址总线有关设某计算机地址线有16条,则其地址空间=216 =65536(0000H~FFFFH)存储容量:存储二进制信息的数量 存储容量=地址空间每个单元的位数 KB=1024 8 MB=1024 KB 8 GB= 1024 MB 8 7..1..2 计算机软件的组成及功能计算机软件的组成及功能 1.系统软件 1)操作系统 它是直接运行在裸机上的最基本的系统软件,是系统软件的核心 功能:CPU管理、作业管理、存储管理、文件管理和设备管理提供用户与计算机之间的接口 2)计算机程序设计语言 (机器、汇编、高级语言) 程序设计语言是专门用来为人与计算机之间进行信息交流而设计的一套语法、语义的代码系统。
几个概念:指令;机器语言;汇编语言;高级语言各自的特点:机器语言: 直接用二进制代码表示指令系统的语言称为机器语言 特点:运行快,占内存少,不易编写和移植与机器硬件有关汇编语言:汇编语言是将指令的操作码和操作数改为助记符的形式书写的一种语言 特点:须经汇编程序翻译成机器语言才可执行,速度快,在内存少,与硬件有关,移植性差 各自的特点:高级语言:是用一种接近于人类的自然语言和数学语言编写的程序语言特点:须经翻译程序(解释系统或编译系统)翻译成目标代码才可执行,速度慢(相对汇编语言),占内存大,与硬件无关,可移植解释系统与编译系统的差别:编译过程编译过程 :解释过程:3) 系统服务软件 系统服务软件是开发和研制各种软件的工具 (1)诊断程序 :如:自检程序 (2)调试程序 :如: DEBUG程序 (3)编辑程序 :如:EDIT 程序2.应用软件应用软件是指:为了解决各种计算机应用中的实际问题而编制的程序它包括商品化的通用软件和专用软件,也包括用户自己编制的各种应用程序,如文字处理软件、表格处理软件、图形处理软件、控制程序等 几种应用软件类别文字处理软件 如: Word 和WPS等 表格处理软件 如: Excel 辅助设计软件 如:AUTOCAD 数据库管理软件 如:FOXPLOR 专用软件 某企业或某系统专用7..1..3 数制转换数制转换 计算机中使用二进制表示数据 (优点) 重点掌握二、十、十六进制整数的相互转换(整数)1)十进制二进制 例:2)十进制十六进制 例:3)十六进制二进制 例: 整数 整数除以2取余小数 小数乘以2取整表7-1常用的几种进制数的关系对照表 数制数制十二八十六十二八十六0000810001081111910011192102210101012A3113311101113B41004412110014C51015513110115D61106614111016E71117715111117F 十进制数转化为二进制的方法A)凑幂法(在2的整数幂附近的值效果更简单、更快) 例如:1026=1024+2=210+21=10000000000B+10B =10000000010B 125=128-3=128-2-1=27-21-20 =10000000B-10B-1B=1111101BB)十十六二(数据较大时更快、不易错) 例如: 4988=137CH=1001101111100B7..2 Windows操作系统操作系统Windows操作系统是属于单用户多任务系统,是一个完整的图形界面操作系统。
在Windows操作系统中,只需从屏幕上选择相应的图标或在菜单中选择相应的命令即可Windows的应用程序都具有图标、对话框和窗口,菜单系统也具有这种风格,易学易掌握7.2.1~11略)7..2..12 计算机网络计算机网络 1.网络具有以下几个优点: (1)共享资源包括硬件、软件、数据等2)提高可靠性当一个资源出现故障时,可以使用另一个资源3)分担负荷当作业任务繁重时,可以让其它计算机系统分担一部分任务4)实现实时管理 2.计算机网络的特点 (1)开放式的网络体系结构,使不同软硬件环境、不同网络协议的网可以互联,真正达到资源共享、数据通信和分布处理的目标 (2)向高性能发展追求高速、高可靠和高安全性,采用多媒体技术,提供文本、声音、图象等综合性服务 (3)计算机网络的智能化,多方面提高网络的性能和综合的多功能服务,并更加合理地进行网络各种业务的管理,真正以分布和开放的形式向用户提供服务3.计算机网络的基本组成 主机主机 它是一个主要用于科学计算与数据处理的计算机系统 结结点点 它是一个在通信线路和主机之间设置的通信线路控制处理机,主要是分担数据通信、数据处理的控制处理功能。
通通信信线线路路 它主要包括连接各个结点的高速通信线路、电缆、双绞线或通信卫星等 调调制制解解调调器器 它主要用来将发送的数字信号(直流)变为交流信号,接收时,将交流信号变成数字信号 4.计算机网络的主要功能与应用主要功能:资源共享 软、硬件共享服务器等资源信息传输与集中处理 均衡负荷与分布处理综合信息服务 应用:(1)远程登录 (2)传送电子邮件 (3)电子数据交换 (4)联机会议 5.网络的拓扑结构 6.网络的传输介质双绞线 可屏蔽和非屏蔽两种它具有一定的传输频率和抗干扰能力,线路简单,价格低廉,传输率低于100Mbps,通信距离为几百米同轴电缆 抗干扰能力强,连接较简单,信息传输率可达几百Mbps,距离可达几公里因此,被中、高档局域网广泛采用 光缆(光导纤维)光缆不受外界电磁场的影响,几乎具有无限制的带宽,尺寸小,重量轻传输率可以在距离2~5公里范围内达到几点Mbps到几百Mbps,是一种十分理想的传输介质无线通信 网络通信的几个术语同步传送 同步字符+数据块+校验异步传送 起始位+传送字符+校验位+停止位 同步传送效率高于异步传送传送速率 比特率(bps 即: bit per second) 波特率 每秒钟电位的变化次数。
当用二进制信号传送二进制数据时两者才相等传送方式 单工;半双工;全双工 7.计算机网络的分类 局域网(局域网(LAN--Local Area Network)) 网 络 的 服 务 区 域 在 一 个 局 部 范 围 , 称 为 局 域 网 距 离 :(0.1km~25km)例如:校园网;企业网;Novell网等 局域网的几个概念: 工作站工作站 联接网络的各种档次的微机等智能设备 服服务务器器 局域网的核心作用:运行网络操作系统;存储管理网络中的共享资源;为各工作站的应用程序服务(客户服务器结构);网络监督及控制 网卡网卡 联入网中的接口板,网卡要与网络软件兼容 中继器中继器 连接网络线路的装置延长网络长度;改变结构 网桥网桥 用于同类局域网的连接 网关网关 用于不同类局域网的连接,或LAN与WAN的连接广域网(广域网(WAN--Wide Area Network)) 网络服务地区是一个相当广阔的地区(例如各省市之间,全国甚至全球范围)的网络称为广域网 如Internet网,CERNET关于计算机网络通信协议网络协议 计算机实现通信的一些约定(速率、代码、代码结构、控制步骤、出错控制等制定标准)开放系统互联参考模型OSI 7层协议 物理;数据链路;网络;传送;会晤;表示;应用传送控制协议/网际协议 TCP/IP(Transmission Control Protocol/Internet Protocol) 它把TCP作为基本传送层协议,而把IP作为网络层协议。
支持Internet扩展服务的协议是TCP/IP7..3 计算机程序设计语言计算机程序设计语言 7..3..1 FORTRAN程序构成与基本规定程序构成与基本规定 FORTRAN程序由一个主程序或一个主程序与若干个子程序组成主程序与子程序都是一个独立的程序单位,称为一个程序模块程序模块的结构与组成的规定: 每一个程序单位必须有一个、也只能有一个END语句,并且它必须出现在一个程序单位的最后END语句的作用是: 标志一个程序单位的结束;主程序中的END使程序“停止运行”;子程序中的END使“程序返回调用程序” 一个程序单位包括若干行在FORTRAN中,行分为两类:语句行与非语句行 执行语句:计算机在运行时产生某些操作 非执行语句:只负责为计算机在编译或运行程序时提供一些信息,而它本身并不使计算机产生任何操作程序模块的结构与组成的规定: 语句可以没有标号,也可以有标号,根据需要而定一个程序单位中的各类语句其所在的位置是有一定规定的 FORTRAN源程序的书写格式 : 1)标号区 l~5列为标号区; 2)续行标志区 第6列为续行标志区; 3)语句区 7~72列为语句区; 4)注释区 73~80列为注释区。
第一列以C或*开始,2~72列可为注释;1~72列为空格73~80列可为注释7..3..2数据类型与运算数据类型与运算 1.1.常量与变量常量与变量 1)常量; 2)变量; 3)变量类型2.2.变量的说明变量的说明 1)隐含规则 I,J,K,L,M,N I-N规则2)用类型说明语句说明变量的类型 (1)整型说明语句INTEGER<变量表> (2)实型说明语句REAL<变量表> (3)双精度说明语句 DOUBLE PRECISION <变量表> (4)复型说明语句COMPLEX <变量表> (5)逻辑型说明语句LOGICAL <变量表> (6)字符型说明语句 CHARACTER <变量表>3)隐含说明语句IMPLICIT说明变量类型 例:IMPLICIT INTEGER (A,C),(X-Z)3.各种运算符及运算优先级各种运算符及运算优先级4.数组FORTRAN中的数组必须先说明,然后才可引用说明一个数组,应包括以下几方面:(1) 定数组的名称;(2) 定数组元素的类型;(3) 定数组的结构(包括数组的维数,每维的大小,上下界等)数组说明语句是非执行语句,一般格式为: DIMENSION a1(n1),a2(n1,n2,n3),a3(n1,n2),…数组元素的个数一维:a1(n1)或 a1(I:J) 元素个数:N=n1 或(J-I+1) I 、J称上、下限 例如: DIMENSION a1(-2:5)元素个数: N=5-(-2)+1=8 存放分别为:a1(-2),a1(-1),a1(0)…a1(5)二维 : a3(n1,n2)或 a3(I:J,L:K) (行,列)按列存放 N=n1*n2 或 (J-I+1)*(K-L+1)例如: DIMENSION X(2,4) 元素个数: N=2*4=8 存放分别为: X(1,1), X(1,2) , X(1,3), X(1,4) X(2,1), X((2,,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(n1,n2,n3)N=n1*n2*n3(行,列,页)按页、列、行存例如: DIMENSION Y(2,3,4)Y(1,1,1), Y(2,1,1), Y(1,2,1), Y(2,2,1), Y(1,3,1), Y(2,3,1)1页 第1列 第2列 第3列Y(1,1,2), Y(2,1,2), Y(1,2,2), Y(2,2,2), Y(1,3,2), Y(2,3,2)2页 第1列 第2列 第3列Y(1,1,3), Y(2,1,3), Y((1,2,3)), Y(2,2,3), Y(1,3,3), Y(2,3,3)3页 第1列 第2列 第3列Y(1,1,4), Y(2,1,4), Y(1,2,4), Y(2,2,4), Y(1,3,4), Y(2,3,4)4页 第1列 第2列 第3列 如果三维数组的大小为(L,M,N),则下标为(i,j,k)的数组元素在内存排列序号是: i+(j-1)*L+(k-1)*L*M (页列行存放)例如:Y((1,2,3))内存排列序号: i+(j-1)*L+(k-1)*L*M=1+(2-1)*2+2*2*3=157..3..3 FORTRAN 数据文件数据文件 1.基本概念文件由记录组成,记录按顺序排列,因此,文件是记录的序列。
记录是数值或字符的序列,是进行文件存取的基本单位FORTRAN语言中对数据文件的操作有顺序和直接(随机)两种存取方式,分别对应称为顺序文件和直接文件(也称随机文件) 顺序文件的特点是:对文件的存、取必须从文件的开始位置起按顺序进行,不允许直接对其中的某些记录进行存取直接文件的特点是:可以直接对文件的某一记录进行存取直接文件的每个记录均隐含一个记录号,记录的顺序按记录号的顺序出现在文件中7..3..4 FORTRAN 程序设程序设计常用语句计常用语句 1.算术赋值语句 V=e1.算术赋值语句 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.L1 关于算术、逻辑运算符及运算优先级关于算术、逻辑运算符及运算优先级 运算符及运算优先级表运算符及运算优先级表运算类别 运算符 优先顺序括号内 ( ) 1函数 各种FORTRAN函数 2算术运算 ** 3*,/4+,-5关系运算 .GT.,.GE.,.LT.,.LE.,.EQ.,.NE.6逻辑运算 .NOT. 7.AND. 8.OR. 9.EQV.,.NEQV. 103.转移语句 GOTO S 功能功能: 将程序无条件转移到标号S 的语 句继续执行 注意注意: 1) S为一条可执行语句的标号; 2)编程时要防止出现死循环。
例子例子: : GOTO 10 ⋮ 10 N=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结构功能功能:当表达式L为真时,执行块1; 为假时,执行块2;注意注意:1) 表达式L须用括号括起来; 2)块1和块2只能执行一个(块可为多条可执行语句); 3)ENDIF是块IF结构的最后一条语句 该块是个整体,不可独立出现。
例子例子: IF(X.NE.0)THEN Y=0 ELSE Y=1 ENDIF 6. ELSE IF 选择结构 格式格式: IF (L1)THEN 块1 ELSE IF (L2)THEN 块2 … … … ELSE 块n ENDIF 功能功能: Li是逻辑表达式,THEN块、ELSE IF 块和ELSE块中含有相应的执行语句 其功能是对逻辑表达式L1、L2、…进 行多重判断,并执行响应的块注意注意: :1) ELSE IF语句相当于将ELSE语句与 下一行的块IF语句连成一个语句; 2)每一个块IF语句必须有一个ENFIF 语句对应;ELSE IF语句不需要 ENDIF语句对应 3)块IF语句可以有一个ELSE语句或没有例子例子:从键盘读入一个x值,然后计算 函数值y 程序:READ (*,*) XIF(X .LT.-10.0) THENY=0.0ELSE IF(X .LT.0.0)THENY=2.0*X+20.0ELSE IF(X .LT.20.0)THENY=20.0ELSE IF(X .LT.40.0)THENELSEY=30.0-0.5*XELSE IF(X .LT.50.0)THENY=50.0-XELSEY=0.0ENDIFWRITE(*,*)YEND7.当型循环语句 格式格式: n IF(L) THEN 循环体 GOTO n ENDIF7.当型循环语句功能功能: 当L为真,执行循环体,之后再返回 n, 判断L,直到为假时退出循环。
注意注意: : 1)初值一般为真,否则循环体一次 也不执行; 2) L应在循环体改变,否则会出现死 循环 例子: N=0 10 IF(N.NE.10 )THEN N=N+1 PRINT *,N GPTO 10 ENDIF 8.直到型循环语句 格式格式: n 循环体 IF(L)GOTO n功能功能: 执行循环体,直到逻辑表达式L为 假时退出循环注意注意: :1) 循环体至少要执行一次; 2) L应在循环体改变,否则会出现 死循环 9. DO循环语句 格式格式: DO n,V=e1,e2,e3 循环体 n CONTINUE 功能功能: 初值e1赋给V,执行V=e1,检查V>e2, 若大于,则退出循环,否则,V=V+e3,重 复,直到V>e2为止 注意注意: : 1)e1,e2,e3分别为循环初值、终值和 增量(步长),e3=1是可省略; 2)循环终端语句可以是其他可执行语句, 但不可是GOTO、块IF、DO、ELSE、ELSEIF、 STOP、END语句。
循环次数:CONT=INT((e2-e1+e3)/e3) 例子: DO 20 I= 1,10,2 PRINT *,I 20 CONTINUE 执行后,打印出 1,3,5,7,9次数: INT((10-1+2)/2)=510.内部函数 内部函数名(参数表) 功能功能: FUNTRAN中提供了许多内部函数便 于用户调用如:SIN(X)注意注意: :1)使用表达式的地方都可使用; 2) 调用时,变量类型、个数、顺序 要一致; 3)自变量可以是常数也可是表达式例子:例子: Y=2*SIN(X)+SQRT(3.0) 11.语句函数的定义及调用 函数定义:函数定义: 函数名(形参表)=表达式调用形式:调用形式: 同内部函数功能:功能:程序中多次进行某种复杂表达式计算时, 可利用该语句把表达式定义成一个函数注意:注意:1)函数名的命名规则同变量名相同;(I-N规则)2)只能在本程序单位中调用,实参与形参应在数量、类型等对应;3)可对函数名的类型在定义前说明 例子: F(X,Y)=X**2+Y**2 定义函数 PRINT *,F(3.0,4.0) 调用函数 T=F (4.0,2.0)+1 PRINT *,T 12.函数子程序的定义 定义定义: 类型说明 FUNCTION 函数名(形参表) ┇ 函数名=表达式 ┇ END 或者:FUNCTION函数名(形参表) 类型说明 函数名 ┇ 函数名=表达式 ┇ END 12.函数子程序的定义功能功能: :在程序中重复多次执行的某段语句时,可 将这些语句独立定义成一个程序块,即: 函数子程序。
之后可以被其它程序块调用注意注意: :1)必须以FUNCTION语句开头,END语句结束 且只能出现一次; 2)函数名至少要在本程序块中赋值一次; 3)程序块中可按需设置至少一条RETURN语句返回; 4)函数子程序中的名字、标号可与其它块 相同而彼此没有任何关系; 5)函数名的命名规则同变量名相同I-N) 例子: FUNCTION YS(IX)(YS隐含为实型) REAL IX IF(IX.GT.0.0)GOTO 10 YS=1.0+IX RETURN10 YS=1.0+IX*IX RETURN END 调用: Y=YS(6) ;YS=YS(6)错!(同名)13.函数子程序的调用 调用方法调用方法: :同内部函数、语句函数方法相同注意:注意:1)调用程序中,所调用的函数子程序应予以说明,且其它变量名、数组名等不能与被调函数子程序同名2)不能直接或间接调用子程序本身,产生递归 上例的调用: Y=YS(2)+YS(-2) PRINT *,Y ;5.0+(-1.0)=4.0 14.子例子程序 格式格式: SUBRUTINE 子程序名[形参表] ┇ END 说明说明: : 形参表中给出形式参数,可以是变量名、数组名等,可以有零到多个参数,用逗号分开。
注意注意: 1)子例子程序名是用来调用时唯一标识子程序,不是用来返回值的,因此没有类型; 2)一个独立的程序单位,可独立存放,独立编译; 3)其它同函数子程序 14.子例子程序例子 SUBRUTION F(X,YS) IF(X.GT.0.0)GOTO 10 YS=1.0+X RETURN10 YS=1.0+X*X RETURN END 15.子例子程序的调用 调用方式调用方式: CALL 子程序名[(实参表)] 实参表说明实参表说明: : 实参表中给出实参数,数量,类型与形参一一对应,用逗号分开注意注意: :1)调用时实参代替形参,数量,类型要一致;2)不能直接或间接调用子程序本身,产生递归;3)无参数时,要省去括号例子例子: : CALL F(2.0,P1) CALL F(-2.0,P2) Y=P1+P2 ;P1=5 P2=-1 PRINT *, Y 16.停止语句 STOP功能功能: 停止程序执行 注意注意: 1)停止程序运行,返回操作系统; 2)可有多个STOP 语句,也可没有。
17.结束语句 END 功能功能:标志一个程序块结束;在主程序中表示停止程序运行;子程序中表示返回到调用程序注意注意:1)一个程序单位必须有且只能有一个END,必须放在最后一行; 2)END通知编译系统,本块结束注意 STOP与END 的区别此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢。
