注冊電氣考試基礎(chǔ)部分(計算機應(yīng)用基礎(chǔ))_第1頁
注冊電氣考試基礎(chǔ)部分(計算機應(yīng)用基礎(chǔ))_第2頁
注冊電氣考試基礎(chǔ)部分(計算機應(yīng)用基礎(chǔ))_第3頁
注冊電氣考試基礎(chǔ)部分(計算機應(yīng)用基礎(chǔ))_第4頁
注冊電氣考試基礎(chǔ)部分(計算機應(yīng)用基礎(chǔ))_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、,注冊電氣工程師考試基礎(chǔ)部分 (7 計算機應(yīng)用基礎(chǔ)),71計算機基礎(chǔ)知識,計算機是用于存儲和處理信息的機器。 世界上第一臺電子計算機于1946年2月在美國研制成功(ENIAC 電子數(shù)字積分器與計算器)。 計算機的分類可以按其速度、存儲容量、價格、體積等進行分類,通??煞譃榫扌蜋C、大型機、小型機和微型機。 計算機的主要特點是:數(shù)據(jù)處理速度快、計算精度高、存儲容量大、具有邏輯判斷能力且通用性強。 計算機的主要應(yīng)用有:數(shù)值計算、數(shù)據(jù)處理、實時控制、輔助設(shè)計、人工智能、網(wǎng)絡(luò)功能等。,微型計算機系統(tǒng)的一般結(jié)構(gòu),微型計算機系統(tǒng)的組成: 1)硬件系統(tǒng)(支持計算機運行的電子線路、器件、設(shè)備等有形的物理體的集合

2、) 2)軟件系統(tǒng)(支持計算機運行的程序、數(shù)據(jù)等無形的信息的集合),711 計算機硬件的組成及功能,各組成模塊及其功能:,1中央處理單元 中央處理單元CPU(Control Processing Unit)是微型計算機的核心部件,是包含有運算器、控制器、寄存器組以及總線接口等部件的一塊大規(guī)模集成電路芯片,也稱微處理器MPU(Microprocessing Unit 或 Microprocesser)。 運算器 、控制器、寄存器組的功能,各組成模塊及其功能:,2主存儲器 主存儲器是微型計算機中存儲程序、原始數(shù)據(jù)、中間結(jié)果和最終結(jié)果等常用的各種信息的部件。 按其功能和性能,可以分為: A)隨機存儲器

3、RAM(Random Access Memory) 特點:可讀可寫;掉電信息丟失。 應(yīng)用場合 B)只讀存儲器ROM(Read Only Memory) 特點: 只能讀出不可寫;掉電信息保持。 應(yīng)用場合,關(guān)于存儲器的容量的幾個概念,位(bit):存儲一位二進制的最小單位 字節(jié)(Byte):8位二進制位構(gòu)成一個字節(jié) 字(Word):一般為16位二進制位(兩個字節(jié))構(gòu)成 地址:反映存儲器空間單元的數(shù)量,與計算機地址總線有關(guān)。設(shè)某計算機地址線有16條,則其地址空間=216 =65536(0000HFFFFH) 存儲容量:存儲二進制信息的數(shù)量 存儲容量=地址空間每個單元的位數(shù) KB=1024 8 MB=

4、1024 KB 8 GB= 1024 MB 8,712 計算機軟件的組成及功能,1.系統(tǒng)軟件 1)操作系統(tǒng) 它是直接運行在裸機上的最基本的系統(tǒng)軟件,是系統(tǒng)軟件的核心。 功能:CPU管理、作業(yè)管理、存儲管理、文件管理和設(shè)備管理。提供用戶與計算機之間的接口。,2)計算機程序設(shè)計語言 (機器、匯編、高級語言),程序設(shè)計語言是專門用來為人與計算機之間進行信息交流而設(shè)計的一套語法、語義的代碼系統(tǒng)。 幾個概念:指令;機器語言;匯編語言;高級語言,各自的特點:,機器語言: 直接用二進制代碼表示指令系統(tǒng)的語言稱為機器語言。 特點:運行快,占內(nèi)存少,不易編寫和移植。與機器硬件有關(guān)。 匯編語言:匯編語言是將指令的

5、操作碼和操作數(shù)改為助記符的形式書寫的一種語言。 特點:須經(jīng)匯編程序翻譯成機器語言才可執(zhí)行,速度快,在內(nèi)存少,與硬件有關(guān),移植性差。,各自的特點:,高級語言:是用一種接近于人類的自然語言和數(shù)學(xué)語言編寫的程序語言。 特點:須經(jīng)翻譯程序(解釋系統(tǒng)或編譯系統(tǒng))翻譯成目標(biāo)代碼才可執(zhí)行,速度慢(相對匯編語言),占內(nèi)存大,與硬件無關(guān),可移植。 解釋系統(tǒng)與編譯系統(tǒng)的差別:,編譯過程 :,解釋過程:,3) 系統(tǒng)服務(wù)軟件,系統(tǒng)服務(wù)軟件是開發(fā)和研制各種軟件的工具。 (1)診斷程序 :如:自檢程序 (2)調(diào)試程序 :如: DEBUG程序 (3)編輯程序 :如:EDIT 程序,2應(yīng)用軟件,應(yīng)用軟件是指:為了解決各種計算

6、機應(yīng)用中的實際問題而編制的程序。它包括商品化的通用軟件和專用軟件,也包括用戶自己編制的各種應(yīng)用程序,如文字處理軟件、表格處理軟件、圖形處理軟件、控制程序等。,幾種應(yīng)用軟件類別,文字處理軟件 如: Word 和WPS等 表格處理軟件 如: Excel 輔助設(shè)計軟件 如:AUTOCAD 數(shù)據(jù)庫管理軟件 如:FOXPLOR 專用軟件 某企業(yè)或某系統(tǒng)專用,713 數(shù)制轉(zhuǎn)換,計算機中使用二進制表示數(shù)據(jù) (優(yōu)點) 重點掌握二、十、十六進制整數(shù)的相互轉(zhuǎn)換(整數(shù)) 1)十進制二進制 例: 2)十進制十六進制 例: 3)十六進制二進制 例: 整數(shù) 整數(shù)除以2取余 小數(shù) 小數(shù)乘以2取整,表7-1常用的幾種進制數(shù)的

7、關(guān)系對照表,十進制數(shù)轉(zhuǎn)化為二進制的方法,A)湊冪法(在2的整數(shù)冪附近的值效果更簡單、更快) 例如:1026=1024+2=210+21=10000000000B+10B =10000000010B 125=128-3=128-2-1=27-21-20 =10000000B-10B-1B=1111101B B)十十六二(數(shù)據(jù)較大時更快、不易錯) 例如: 4988=137CH=1001101111100B,72 Windows操作系統(tǒng),Windows操作系統(tǒng)是屬于單用戶多任務(wù)系統(tǒng),是一個完整的圖形界面操作系統(tǒng)。在Windows操作系統(tǒng)中,只需從屏幕上選擇相應(yīng)的圖標(biāo)或在菜單中選擇相應(yīng)的命令即可。Wi

8、ndows的應(yīng)用程序都具有圖標(biāo)、對話框和窗口,菜單系統(tǒng)也具有這種風(fēng)格,易學(xué)易掌握。(7.2.111略),7212 計算機網(wǎng)絡(luò) 1.網(wǎng)絡(luò)具有以下幾個優(yōu)點:,(1)共享資源。包括硬件、軟件、數(shù)據(jù)等。 (2)提高可靠性。當(dāng)一個資源出現(xiàn)故障時,可以使用另一個資源。 (3)分擔(dān)負荷。當(dāng)作業(yè)任務(wù)繁重時,可以讓其它計算機系統(tǒng)分擔(dān)一部分任務(wù)。 (4)實現(xiàn)實時管理。,2計算機網(wǎng)絡(luò)的特點,(1)開放式的網(wǎng)絡(luò)體系結(jié)構(gòu),使不同軟硬件環(huán)境、不同網(wǎng)絡(luò)協(xié)議的網(wǎng)可以互聯(lián),真正達到資源共享、數(shù)據(jù)通信和分布處理的目標(biāo)。 (2)向高性能發(fā)展。追求高速、高可靠和高安全性,采用多媒體技術(shù),提供文本、聲音、圖象等綜合性服務(wù)。 (3)計算

9、機網(wǎng)絡(luò)的智能化,多方面提高網(wǎng)絡(luò)的性能和綜合的多功能服務(wù),并更加合理地進行網(wǎng)絡(luò)各種業(yè)務(wù)的管理,真正以分布和開放的形式向用戶提供服務(wù)。,3計算機網(wǎng)絡(luò)的基本組成,主機 它是一個主要用于科學(xué)計算與數(shù)據(jù)處理的計算機系統(tǒng)。 結(jié)點 它是一個在通信線路和主機之間設(shè)置的通信線路控制處理機,主要是分擔(dān)數(shù)據(jù)通信、數(shù)據(jù)處理的控制處理功能。 通信線路 它主要包括連接各個結(jié)點的高速通信線路、電纜、雙絞線或通信衛(wèi)星等。 調(diào)制解調(diào)器 它主要用來將發(fā)送的數(shù)字信號(直流)變?yōu)榻涣餍盘?,接收時,將交流信號變成數(shù)字信號。,4計算機網(wǎng)絡(luò)的主要功能與應(yīng)用,主要功能: 資源共享 軟、硬件共享。服務(wù)器等資源 信息傳輸與集中處理 均衡負荷與分

10、布處理 綜合信息服務(wù)。 應(yīng)用:(1)遠程登錄 (2)傳送電子郵件 (3)電子數(shù)據(jù)交換 (4)聯(lián)機會議,5網(wǎng)絡(luò)的拓撲結(jié)構(gòu),6網(wǎng)絡(luò)的傳輸介質(zhì),雙絞線 可屏蔽和非屏蔽兩種。它具有一定的傳輸頻率和抗干擾能力,線路簡單,價格低廉,傳輸率低于100Mbps,通信距離為幾百米。 同軸電纜 抗干擾能力強,連接較簡單,信息傳輸率可達幾百Mbps,距離可達幾公里。因此,被中、高檔局域網(wǎng)廣泛采用。 光纜(光導(dǎo)纖維)光纜不受外界電磁場的影響,幾乎具有無限制的帶寬,尺寸小,重量輕。傳輸率可以在距離25公里范圍內(nèi)達到幾點Mbps到幾百Mbps,是一種十分理想的傳輸介質(zhì)。 無線通信,網(wǎng)絡(luò)通信的幾個術(shù)語,同步傳送 同步字符+

11、數(shù)據(jù)塊+校驗 異步傳送 起始位+傳送字符+校驗位+停止位 同步傳送效率高于異步傳送 傳送速率 比特率(bps 即: bit per second) 波特率 每秒鐘電位的變化次數(shù)。當(dāng)用二進制信號傳送二進制數(shù)據(jù)時兩者才相等。 傳送方式 單工;半雙工;全雙工,7計算機網(wǎng)絡(luò)的分類,局域網(wǎng)(LANLocal Area Network) 網(wǎng)絡(luò)的服務(wù)區(qū)域在一個局部范圍,稱為局域網(wǎng)。距離:(0.1km25km)例如:校園網(wǎng);企業(yè)網(wǎng);Novell網(wǎng)等 局域網(wǎng)的幾個概念: 工作站 聯(lián)接網(wǎng)絡(luò)的各種檔次的微機等智能設(shè)備 服務(wù)器 局域網(wǎng)的核心。作用:運行網(wǎng)絡(luò)操作系統(tǒng);存儲管理網(wǎng)絡(luò)中的共享資源;為各工作站的應(yīng)用程序服務(wù)(

12、客戶服務(wù)器結(jié)構(gòu));網(wǎng)絡(luò)監(jiān)督及控制 網(wǎng)卡 聯(lián)入網(wǎng)中的接口板,網(wǎng)卡要與網(wǎng)絡(luò)軟件兼容 中繼器 連接網(wǎng)絡(luò)線路的裝置。延長網(wǎng)絡(luò)長度;改變結(jié)構(gòu) 網(wǎng)橋 用于同類局域網(wǎng)的連接 網(wǎng)關(guān) 用于不同類局域網(wǎng)的連接,或LAN與WAN的連接 廣域網(wǎng)(WANWide Area Network) 網(wǎng)絡(luò)服務(wù)地區(qū)是一個相當(dāng)廣闊的地區(qū)(例如各省市之間,全國甚至全球范圍)的網(wǎng)絡(luò)稱為廣域網(wǎng)。 如Internet網(wǎng),CERNET,關(guān)于計算機網(wǎng)絡(luò)通信協(xié)議,網(wǎng)絡(luò)協(xié)議 計算機實現(xiàn)通信的一些約定(速率、代碼、代碼結(jié)構(gòu)、控制步驟、出錯控制等制定標(biāo)準(zhǔn)) 開放系統(tǒng)互聯(lián)參考模型OSI 7層協(xié)議 物理;數(shù)據(jù)鏈路;網(wǎng)絡(luò);傳送;會晤;表示;應(yīng)用 傳送控制協(xié)議

13、/網(wǎng)際協(xié)議 TCP/IP(Transmission Control Protocol/Internet Protocol) 它把TCP作為基本傳送層協(xié)議,而把IP作為網(wǎng)絡(luò)層協(xié)議。 支持Internet擴展服務(wù)的協(xié)議是TCP/IP,73 計算機程序設(shè)計語言,731 FORTRAN程序構(gòu)成與基本規(guī)定 FORTRAN程序由一個主程序或一個主程序與若干個子程序組成。主程序與子程序都是一個獨立的程序單位,稱為一個程序模塊。,程序模塊的結(jié)構(gòu)與組成的規(guī)定:,每一個程序單位必須有一個、也只能有一個END語句,并且它必須出現(xiàn)在一個程序單位的最后。END語句的作用是: 標(biāo)志一個程序單位的結(jié)束;主程序中的END使程

14、序“停止運行”;子程序中的END使“程序返回調(diào)用程序”。 一個程序單位包括若干行。在FORTRAN中,行分為兩類:語句行與非語句行。 執(zhí)行語句:計算機在運行時產(chǎn)生某些操作。 非執(zhí)行語句:只負責(zé)為計算機在編譯或運行程序時提供一些信息,而它本身并不使計算機產(chǎn)生任何操作。,程序模塊的結(jié)構(gòu)與組成的規(guī)定:,語句可以沒有標(biāo)號,也可以有標(biāo)號,根據(jù)需要而定。 一個程序單位中的各類語句其所在的位置是有一定規(guī)定的。 FORTRAN源程序的書寫格式 : 1)標(biāo)號區(qū) l5列為標(biāo)號區(qū); 2)續(xù)行標(biāo)志區(qū) 第6列為續(xù)行標(biāo)志區(qū); 3)語句區(qū) 772列為語句區(qū); 4)注釋區(qū) 7380列為注釋區(qū)。(第一列以C或*開始,272列可

15、為注釋;172列為空格7380列可為注釋。,732數(shù)據(jù)類型與運算,1.常量與變量 1)常量; 2)變量; 3)變量類型 2.變量的說明 1)隱含規(guī)則 I,J,K,L,M,N I-N規(guī)則 2)用類型說明語句說明變量的類型 (1)整型說明語句INTEGER變量表 (2)實型說明語句REAL變量表 (3)雙精度說明語句 DOUBLE PRECISION 變量表 (4)復(fù)型說明語句COMPLEX 變量表 (5)邏輯型說明語句LOGICAL 變量表 (6)字符型說明語句 CHARACTER 變量表 3)隱含說明語句IMPLICIT說明變量類型 例:IMPLICIT INTEGER (A,C),(X-Z)

16、 3.各種運算符及運算優(yōu)先級,4數(shù)組,FORTRAN中的數(shù)組必須先說明,然后才可引用。說明一個數(shù)組,應(yīng)包括以下幾方面: (1) 定數(shù)組的名稱; (2) 定數(shù)組元素的類型; (3) 定數(shù)組的結(jié)構(gòu)(包括數(shù)組的維數(shù),每維的大小,上下界等) 數(shù)組說明語句是非執(zhí)行語句,一般格式為: DIMENSION a1(n1),a2(n1,n2,n3),a3(n1,n2),,數(shù)組元素的個數(shù),一維:a1(n1)或 a1(I:J) 元素個數(shù):N=n1 或(J-I+1) I 、J稱上、下限 例如: DIMENSION a1(-2:5)元素個數(shù): N=5-(-2)+1=8 存放分別為:a1(-2),a1(-1),a1(0)

17、a1(5) 二維 : a3(n1,n2)或 a3(I:J,L:K) (行,列)按列存放 N=n1*n2 或 (J-I+1)*(K-L+1) 例如: DIMENSION X(2,4) 元素個數(shù): 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列 如果二維數(shù)組的大小為(L,M),則下標(biāo)為(i,j)的數(shù)組元素在內(nèi)存排列序號是:i+(j-1)*L (按列存放) 例如: X(2,3) 的序號為:2+(3-1)*2=6,三維 a2(n1,n2,n3)N=n1*n2*n

18、3(行,列,頁)按頁、列、行存,例如: 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(

19、1,3,4), Y(2,3,4)4頁 第1列 第2列 第3列 如果三維數(shù)組的大小為(L,M,N),則下標(biāo)為(i,j,k)的數(shù)組元素在內(nèi)存排列序號是: i+(j-1)*L+(k-1)*L*M (頁列行存放) 例如:Y(1,2,3)內(nèi)存排列序號: i+(j-1)*L+(k-1)*L*M=1+(2-1)*2+2*2*3=15,733 FORTRAN 數(shù)據(jù)文件,1基本概念 文件由記錄組成,記錄按順序排列,因此,文件是記錄的序列。記錄是數(shù)值或字符的序列,是進行文件存取的基本單位。 FORTRAN語言中對數(shù)據(jù)文件的操作有順序和直接(隨機)兩種存取方式,分別對應(yīng)稱為順序文件和直接文件(也稱隨機文件)。 順序

20、文件的特點是:對文件的存、取必須從文件的開始位置起按順序進行,不允許直接對其中的某些記錄進行存取。 直接文件的特點是:可以直接對文件的某一記錄進行存取。直接文件的每個記錄均隱含一個記錄號,記錄的順序按記錄號的順序出現(xiàn)在文件中。,734 FORTRAN 程序設(shè)計常用語句,1.算術(shù)賦值語句 V=e,1.算術(shù)賦值語句 V=e 功能:將右邊算術(shù)表達式的值賦給左邊的變量; = 為賦值號 注意:1)左邊只能為變量; 2)右邊為算術(shù)表達式; 3)兩邊類型一致 (注意I-N規(guī)則) 例子:F=2*8.2 Y=2*3/5 N=(10+93)*2*5,2. 邏輯賦值語句 V=e,功能:將右邊邏輯表達式的值賦給左邊的

21、邏輯變 量;=為賦值號 注意:1) 左邊只能為邏輯變量; 2) 右邊為邏輯表達式; 3) 邏輯值只能為T 或F 例子:L1=FALSE L2=5GT3 L3=L2ANDL1,關(guān)于算術(shù)、邏輯運算符及運算優(yōu)先級,運算符及運算優(yōu)先級表,3.轉(zhuǎn)移語句 GOTO S,功能: 將程序無條件轉(zhuǎn)移到標(biāo)號S 的語 句繼續(xù)執(zhí)行 注意: 1) S為一條可執(zhí)行語句的標(biāo)號; 2)編程時要防止出現(xiàn)死循環(huán)。 例子: GOTO 10 10 N=N+1,4.邏輯IF語句 IF (L) 可執(zhí)行語句,功能: L是邏輯表達式,“可執(zhí)行語句”是邏輯IF內(nèi) 嵌的一條語句。表達式為真,則執(zhí)行內(nèi)嵌 語句后繼續(xù)往下執(zhí)行,否則執(zhí)行該語句后 面的

22、語句。 注意: 1) 邏輯表達L式須用括號括起來; 2)可執(zhí)行語句是單個的可執(zhí)行語句; 3)表達式與可執(zhí)行語句之間不能加“THEN” 例子: N=1 IF(XNE0) N=0,5. 塊IF結(jié)構(gòu),格式: IF (L)THEN 塊1 ;(THEN塊) ELSE 塊2 ;(ELSE 塊) ENDIF,5. 塊IF結(jié)構(gòu),功能:當(dāng)表達式L為真時,執(zhí)行塊1; 為假時,執(zhí)行塊2; 注意:1) 表達式L須用括號括起來; 2)塊1和塊2只能執(zhí)行一個(塊可為多條可執(zhí)行語句); 3)ENDIF是塊IF結(jié)構(gòu)的最后一條語句 該塊是個整體,不可獨立出現(xiàn)。 例子: IF(XNE0)THEN Y=0 ELSE Y=1 END

23、IF,6. ELSE IF 選擇結(jié)構(gòu),格式: IF (L1)THEN 塊1 ELSE IF (L2)THEN 塊2 ELSE 塊n ENDIF,功能: Li是邏輯表達式,THEN塊、ELSE IF 塊和ELSE塊中含有相應(yīng)的執(zhí)行語句。 其功能是對邏輯表達式L1、L2、進 行多重判斷,并執(zhí)行響應(yīng)的塊。 注意:1) ELSE IF語句相當(dāng)于將ELSE語句與 下一行的塊IF語句連成一個語句; 2)每一個塊IF語句必須有一個ENFIF 語句對應(yīng);ELSE IF語句不需要 ENDIF語句對應(yīng)。 3)塊IF語句可以有一個ELSE語句或沒有。,例子:從鍵盤讀入一個x值,然后計算 函數(shù)值y。,程序:,READ

24、 (*,*) X IF(X LT-10.0) THEN Y=0.0 ELSE IF(X LT0.0)THEN Y=2.0*X+20.0 ELSE IF(X LT20.0)THEN Y=20.0 ELSE IF(X LT40.0)THEN ELSE Y=30.0-0.5*X ELSE IF(X LT50.0)THEN Y=50.0-X ELSE Y=0.0 ENDIF WRITE(*,*)Y END,7.當(dāng)型循環(huán)語句,格式: n IF(L) THEN 循環(huán)體 GOTO n ENDIF,7.當(dāng)型循環(huán)語句,功能: 當(dāng)L為真,執(zhí)行循環(huán)體,之后再返回 n, 判斷L,直到為假時退出循環(huán)。 注意: 1)初值

25、一般為真,否則循環(huán)體一次 也不執(zhí)行; 2) L應(yīng)在循環(huán)體改變,否則會出現(xiàn)死 循環(huán)。,例子:,N=0 10 IF(NNE10 )THEN N=N+1 PRINT *,N GPTO 10 ENDIF,8.直到型循環(huán)語句,格式: n 循環(huán)體 IF(L)GOTO n 功能: 執(zhí)行循環(huán)體,直到邏輯表達式L為 假時退出循環(huán)。 注意:1) 循環(huán)體至少要執(zhí)行一次; 2) L應(yīng)在循環(huán)體改變,否則會出現(xiàn) 死循環(huán)。,9. DO循環(huán)語句,格式: DO n,V=e1,e2,e3 循環(huán)體 n CONTINUE 功能: 初值e1賦給V,執(zhí)行V=e1,檢查Ve2, 若大于,則退出循環(huán),否則,V=V+e3,重 復(fù),直到Ve2為

26、止。 注意: 1)e1,e2,e3分別為循環(huán)初值、終值和 增量(步長),e3=1是可省略; 2)循環(huán)終端語句可以是其他可執(zhí)行語句, 但不可是GOTO、塊IF、DO、ELSE、ELSEIF、 STOP、END語句。 循環(huán)次數(shù):CONT=INT(e2-e1+e3)/e3),例子:,DO 20 I= 1,10,2 PRINT *,I 20 CONTINUE 執(zhí)行后,打印出 1,3,5,7,9 次數(shù): INT(1012)/2)=5,10.內(nèi)部函數(shù) 內(nèi)部函數(shù)名(參數(shù)表),功能: FUNTRAN中提供了許多內(nèi)部函數(shù)便 于用戶調(diào)用如:SIN(X) 注意:1)使用表達式的地方都可使用; 2) 調(diào)用時,變量類型

27、、個數(shù)、順序 要一致; 3)自變量可以是常數(shù)也可是表達式。 例子: Y=2*SIN(X)+SQRT(3.0),11.語句函數(shù)的定義及調(diào)用,函數(shù)定義: 函數(shù)名(形參表)=表達式 調(diào)用形式: 同內(nèi)部函數(shù) 功能:程序中多次進行某種復(fù)雜表達式計算時, 可利用該語句把表達式定義成一個函數(shù)。 注意: 1)函數(shù)名的命名規(guī)則同變量名相同;(I-N規(guī)則) 2)只能在本程序單位中調(diào)用,實參與形參應(yīng)在數(shù)量、類型等對應(yīng); 3)可對函數(shù)名的類型在定義前說明。,例子:,F(X,Y)=X*2+Y*2 定義函數(shù) PRINT *,F(xiàn)(3.0,4.0) 調(diào)用函數(shù) T=F (4.0,2.0)+1 PRINT *,T,12.函數(shù)子程序的定義,定義: 類型說明 FUNCTION 函數(shù)名(形參表) 函數(shù)名=表達式 END 或者:FUNCTION函數(shù)名(形參表) 類型說明 函數(shù)名 函數(shù)名=表達式 END,12.函數(shù)子程序的定義,功能:在程序中重復(fù)多次執(zhí)行的某段語句時,可 將這些語句獨立定義成一個程序塊,即: 函數(shù)子程序。之后可以被其它程序塊調(diào)用。 注意:1)必須以FUNCTION語句開頭,END語句結(jié)束 且只能出現(xiàn)一次; 2)函數(shù)名至少要在本程序塊中賦值一次; 3)程序塊中可按需設(shè)置至少一條RETURN語句返回; 4)函數(shù)子程序中的名字、標(biāo)號可與其它塊 相同而彼此沒有任何關(guān)系; 5)函數(shù)名的命名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論