![注冊(cè)電氣考試基礎(chǔ)部分計(jì)算機(jī)應(yīng)用基礎(chǔ)_第1頁](http://file4.renrendoc.com/view/b098fb2a47ded3ec964c2a848832fb77/b098fb2a47ded3ec964c2a848832fb771.gif)
![注冊(cè)電氣考試基礎(chǔ)部分計(jì)算機(jī)應(yīng)用基礎(chǔ)_第2頁](http://file4.renrendoc.com/view/b098fb2a47ded3ec964c2a848832fb77/b098fb2a47ded3ec964c2a848832fb772.gif)
![注冊(cè)電氣考試基礎(chǔ)部分計(jì)算機(jī)應(yīng)用基礎(chǔ)_第3頁](http://file4.renrendoc.com/view/b098fb2a47ded3ec964c2a848832fb77/b098fb2a47ded3ec964c2a848832fb773.gif)
![注冊(cè)電氣考試基礎(chǔ)部分計(jì)算機(jī)應(yīng)用基礎(chǔ)_第4頁](http://file4.renrendoc.com/view/b098fb2a47ded3ec964c2a848832fb77/b098fb2a47ded3ec964c2a848832fb774.gif)
![注冊(cè)電氣考試基礎(chǔ)部分計(jì)算機(jī)應(yīng)用基礎(chǔ)_第5頁](http://file4.renrendoc.com/view/b098fb2a47ded3ec964c2a848832fb77/b098fb2a47ded3ec964c2a848832fb775.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
注冊(cè)電氣工程師考試基礎(chǔ)部分
(7計(jì)算機(jī)應(yīng)用基礎(chǔ))
7.1計(jì)算機(jī)基礎(chǔ)知識(shí)計(jì)算機(jī)是用于存儲(chǔ)和處理信息的機(jī)器。世界上第一臺(tái)電子計(jì)算機(jī)于1946年2月在美國研制成功(ENIAC電子數(shù)字積分器與計(jì)算器)。計(jì)算機(jī)的分類可以按其速度、存儲(chǔ)容量、價(jià)格、體積等進(jìn)行分類,通??煞譃榫扌蜋C(jī)、大型機(jī)、小型機(jī)和微型機(jī)。計(jì)算機(jī)的主要特點(diǎn)是:數(shù)據(jù)處理速度快、計(jì)算精度高、存儲(chǔ)容量大、具有邏輯判斷能力且通用性強(qiáng)。計(jì)算機(jī)的主要應(yīng)用有:數(shù)值計(jì)算、數(shù)據(jù)處理、實(shí)時(shí)控制、輔助設(shè)計(jì)、人工智能、網(wǎng)絡(luò)功能等。微型計(jì)算機(jī)系統(tǒng)的一般結(jié)構(gòu)微型計(jì)算機(jī)系統(tǒng)的組成:1)硬件系統(tǒng)(支持計(jì)算機(jī)運(yùn)行的電子線路、器件、設(shè)備等有形的物理體的集合)2)軟件系統(tǒng)(支持計(jì)算機(jī)運(yùn)行的程序、數(shù)據(jù)等無形的信息的集合)
7.1.1計(jì)算機(jī)硬件的組成及功能
微處理器CPU存儲(chǔ)器RAM接口電路時(shí)鐘外存I/O設(shè)備接口電路存儲(chǔ)器ROM數(shù)據(jù)總線DB(雙向)地址總線AB(單向)控制總線CB各組成模塊及其功能:
1.中央處理單元
中央處理單元CPU(ControlProcessingUnit)是微型計(jì)算機(jī)的核心部件,是包含有運(yùn)算器、控制器、寄存器組以及總線接口等部件的一塊大規(guī)模集成電路芯片,也稱微處理器MPU(MicroprocessingUnit或Microprocesser)。運(yùn)算器、控制器、寄存器組的功能各組成模塊及其功能:2.主存儲(chǔ)器
主存儲(chǔ)器是微型計(jì)算機(jī)中存儲(chǔ)程序、原始數(shù)據(jù)、中間結(jié)果和最終結(jié)果等常用的各種信息的部件。按其功能和性能,可以分為:A)隨機(jī)存儲(chǔ)器RAM(RandomAccessMemory)特點(diǎn):可讀可寫;掉電信息丟失。應(yīng)用場(chǎng)合B)只讀存儲(chǔ)器ROM(ReadOnlyMemory)特點(diǎn):只能讀出不可寫;掉電信息保持。應(yīng)用場(chǎng)合關(guān)于存儲(chǔ)器的容量的幾個(gè)概念位(bit):存儲(chǔ)一位二進(jìn)制的最小單位字節(jié)(Byte):8位二進(jìn)制位構(gòu)成一個(gè)字節(jié)字(Word):一般為16位二進(jìn)制位(兩個(gè)字節(jié)))構(gòu)成地址:反映存儲(chǔ)器空間單元的數(shù)量,與計(jì)算機(jī)地址總線有關(guān)。設(shè)某計(jì)算機(jī)地址線有16條,則其地址空間=216=65536(0000H~FFFFH)存儲(chǔ)容量:存儲(chǔ)二進(jìn)制信息的數(shù)量存儲(chǔ)容量=地址空間每個(gè)單元的位數(shù)KB=10248MB=1024KB8GB=1024MB87.1.2計(jì)算機(jī)軟件的組成及功能
1.系統(tǒng)軟件
1)操作系統(tǒng)
它是直接運(yùn)行在裸機(jī)上的最基本的系統(tǒng)軟件,是系統(tǒng)軟件的核心。功能:CPU管理、作業(yè)管理、存儲(chǔ)管理、文件管理和設(shè)備管理。提供用戶與計(jì)算機(jī)之間的接口。
2)計(jì)算機(jī)程序設(shè)計(jì)語言
(機(jī)器、匯編、高級(jí)語言)程序設(shè)計(jì)語言是專門用來為人與計(jì)算機(jī)之間進(jìn)行信息交流而設(shè)計(jì)的一套語法、語義的代碼系統(tǒng)。幾個(gè)概念:指令;機(jī)器語言;匯編語言;高級(jí)語言各自的特特點(diǎn):機(jī)器語言言:直直接用二二進(jìn)制代代碼表示示指令系系統(tǒng)的語語言稱為為機(jī)器語語言。特點(diǎn):運(yùn)運(yùn)行快,,占內(nèi)存存少,不不易編寫寫和移植植。與機(jī)機(jī)器硬件件有關(guān)。。匯編語言言:匯編語言言是將指指令的操操作碼和和操作數(shù)數(shù)改為助助記符的的形式書書寫的一一種語言言。特點(diǎn):須須經(jīng)匯編編程序翻翻譯成機(jī)機(jī)器語言言才可執(zhí)執(zhí)行,速速度快,,在內(nèi)存存少,與與硬件有有關(guān),移移植性差差。各自的特特點(diǎn):高級(jí)語言言:是用一種種接近于于人類的的自然語語言和數(shù)數(shù)學(xué)語言言編寫的的程序語語言。特點(diǎn)::須經(jīng)經(jīng)翻譯譯程序序(解解釋系系統(tǒng)或或編譯譯系統(tǒng)統(tǒng))翻翻譯成成目標(biāo)標(biāo)代碼碼才可可執(zhí)行行,速速度慢慢(相相對(duì)匯匯編語語言)),占占內(nèi)存存大,,與硬硬件無無關(guān),,可移移植。。解釋系系統(tǒng)與與編譯譯系統(tǒng)統(tǒng)的差差別::編譯過過程:解釋過過程::3)系統(tǒng)服服務(wù)軟軟件系統(tǒng)服服務(wù)軟軟件是是開發(fā)發(fā)和研研制各各種軟軟件的的工具具。(1)診斷斷程序序:如::自檢檢程序序(2)調(diào)試試程序序:如::DEBUG程序(3)編輯輯程序序:如::EDIT程序2.應(yīng)用用軟件件應(yīng)用軟軟件是是指::為了了解決決各種種計(jì)算算機(jī)應(yīng)應(yīng)用中中的實(shí)實(shí)際問問題而而編制制的程程序。。它包包括商商品化化的通通用軟軟件和和專用用軟件件,也也包括括用戶戶自己己編制制的各各種應(yīng)應(yīng)用程程序,,如文文字處處理軟軟件、、表格格處理理軟件件、圖圖形處處理軟軟件、、控制制程序序等。。幾種應(yīng)用軟軟件類別文字處理軟軟件如:Word和WPS等表格處理軟軟件如:Excel輔助設(shè)計(jì)軟軟件如:AUTOCAD數(shù)據(jù)庫管理理軟件如:FOXPLOR專用軟件某企業(yè)或某某系統(tǒng)專用用7.1.3數(shù)制轉(zhuǎn)換計(jì)算機(jī)中使使用二進(jìn)制制表示數(shù)據(jù)據(jù)(優(yōu)點(diǎn))重點(diǎn)掌握二二、十、十十六進(jìn)制整整數(shù)的相互互轉(zhuǎn)換(整整數(shù))1)十進(jìn)制二進(jìn)制例例::2)十進(jìn)制十六進(jìn)制制例:3)十六進(jìn)制二進(jìn)制例例:整數(shù)整整數(shù)除以以2取余小數(shù)小小數(shù)乘以2取整表7-1常用的幾種種進(jìn)制數(shù)的的關(guān)系對(duì)照照表數(shù)制數(shù)制十二八十六十二八十六0000810001081111910011192102210101012A3113311101113B41004412110014C51015513110115D61106614111016E71117715111117F十進(jìn)制數(shù)轉(zhuǎn)轉(zhuǎn)化為二進(jìn)進(jìn)制的方法法A)湊冪法(在2的整數(shù)冪附附近的值效效果更簡(jiǎn)單單、更快))例如:1026=1024+2=210+21=10000000000B+10B=10000000010B125=128-3=128-2-1=27-21-20=10000000B-10B-1B=1111101BB)十十六二二(數(shù)據(jù)較較大時(shí)更快快、不易錯(cuò)錯(cuò))例如:4988=137CH=1001101111100B7.2Windows操作系統(tǒng)Windows操作系統(tǒng)是是屬于單用用戶多任務(wù)務(wù)系統(tǒng),是是一個(gè)完整整的圖形界界面操作系系統(tǒng)。在Windows操作系統(tǒng)中中,只需從從屏幕上選選擇相應(yīng)的的圖標(biāo)或在在菜單中選選擇相應(yīng)的的命令即可可。Windows的應(yīng)用程序序都具有圖圖標(biāo)、對(duì)話話框和窗口口,菜單系系統(tǒng)也具有有這種風(fēng)格格,易學(xué)易易掌握。((7.2.1~11略)7.2.12計(jì)算機(jī)網(wǎng)絡(luò)絡(luò)1.網(wǎng)絡(luò)具有以以下幾個(gè)優(yōu)優(yōu)點(diǎn):(1)共享資源源。包括硬硬件、軟件件、數(shù)據(jù)等等。(2)提高可靠靠性。當(dāng)一一個(gè)資源出出現(xiàn)故障時(shí)時(shí),可以使使用另一個(gè)個(gè)資源。(3)分擔(dān)負(fù)荷荷。當(dāng)作業(yè)業(yè)任務(wù)繁重重時(shí),可以以讓其它計(jì)計(jì)算機(jī)系統(tǒng)統(tǒng)分擔(dān)一部部分任務(wù)。。(4)實(shí)現(xiàn)實(shí)時(shí)時(shí)管理。2.計(jì)算機(jī)網(wǎng)網(wǎng)絡(luò)的特點(diǎn)點(diǎn)(1)開放式的的網(wǎng)絡(luò)體系系結(jié)構(gòu),使使不同軟硬硬件環(huán)境、、不同網(wǎng)絡(luò)絡(luò)協(xié)議的網(wǎng)網(wǎng)可以互聯(lián)聯(lián),真正達(dá)達(dá)到資源共共享、數(shù)據(jù)據(jù)通信和分分布處理的的目標(biāo)。(2)向高性能能發(fā)展。追追求高速、、高可靠和和高安全性性,采用多多媒體技術(shù)術(shù),提供文文本、聲音音、圖象等等綜合性服服務(wù)。(3)計(jì)算機(jī)網(wǎng)網(wǎng)絡(luò)的智能能化,多方方面提高網(wǎng)網(wǎng)絡(luò)的性能能和綜合的的多功能服服務(wù),并更更加合理地地進(jìn)行網(wǎng)絡(luò)絡(luò)各種業(yè)務(wù)務(wù)的管理,,真正以分分布和開放放的形式向向用戶提供供服務(wù)。3.計(jì)算機(jī)網(wǎng)網(wǎng)絡(luò)的基本本組成主機(jī)它是一個(gè)主主要用于科科學(xué)計(jì)算與與數(shù)據(jù)處理理的計(jì)算機(jī)機(jī)系統(tǒng)。結(jié)點(diǎn)它是一個(gè)在在通信線路路和主機(jī)之之間設(shè)置的的通信線路路控制處理理機(jī),主要要是分擔(dān)數(shù)數(shù)據(jù)通信、、數(shù)據(jù)處理理的控制處處理功能。。通信線路它主要包括括連接各個(gè)個(gè)結(jié)點(diǎn)的高高速通信線線路、電纜纜、雙絞線線或通信衛(wèi)衛(wèi)星等。調(diào)制解調(diào)器器它主要用來來將發(fā)送的的數(shù)字信號(hào)號(hào)(直流))變?yōu)榻涣髁餍盘?hào),接接收時(shí),將將交流信號(hào)號(hào)變成數(shù)字字信號(hào)。4.計(jì)算機(jī)網(wǎng)網(wǎng)絡(luò)的主要要功能與應(yīng)應(yīng)用主要功能::資源共享軟軟、硬硬件共享。。服務(wù)器等等資源信息傳輸與與集中處理理均衡負(fù)荷與與分布處理理綜合信息服服務(wù)。應(yīng)用:(1)遠(yuǎn)程登錄錄(2)傳送電子子郵件(3)電子數(shù)據(jù)據(jù)交換(4)聯(lián)機(jī)會(huì)議議5.網(wǎng)絡(luò)的拓拓?fù)浣Y(jié)構(gòu)6.網(wǎng)絡(luò)的傳傳輸介質(zhì)雙絞線可屏蔽和非非屏蔽兩種種。它具有一定定的傳輸頻頻率和抗干干擾能力,,線路簡(jiǎn)單單,價(jià)格低低廉,傳輸輸率低于100Mbps,通信距離為為幾百米。。同軸電纜抗干擾能力力強(qiáng),連接接較簡(jiǎn)單,,信息傳輸輸率可達(dá)幾幾百M(fèi)bps,距離可達(dá)幾幾公里。因因此,被中中、高檔局局域網(wǎng)廣泛泛采用。光纜(光導(dǎo)導(dǎo)纖維)光纜不受外外界電磁場(chǎng)場(chǎng)的影響,,幾乎具有有無限制的的帶寬,尺尺寸小,重重量輕。傳傳輸率可以以在距離2~5公里范圍內(nèi)內(nèi)達(dá)到幾點(diǎn)Mbps到幾百M(fèi)bps,是一種十分分理想的傳傳輸介質(zhì)。。無線通信網(wǎng)絡(luò)通信的的幾個(gè)術(shù)語語同步傳送同步字符+數(shù)據(jù)塊+校驗(yàn)異步傳送起始位+傳送字符+校驗(yàn)位+停止位同步傳送效效率高于異異步傳送傳送速率比特率(bps即:bitpersecond)波特率每每秒鐘電位位的變化次次數(shù)。當(dāng)用用二進(jìn)制信信號(hào)傳送二二進(jìn)制數(shù)據(jù)據(jù)時(shí)兩者才才相等。傳送方式單單工;;半雙工;;全雙工7.計(jì)算機(jī)網(wǎng)網(wǎng)絡(luò)的分類類局域網(wǎng)(LAN-LocalAreaNetwork)網(wǎng)絡(luò)的服務(wù)務(wù)區(qū)域在一一個(gè)局部范范圍,稱為為局域網(wǎng)。。距離:(0.1km~25km)例如:校園園網(wǎng);企業(yè)業(yè)網(wǎng);Novell網(wǎng)等局域網(wǎng)的幾幾個(gè)概念::工作站聯(lián)接網(wǎng)絡(luò)的的各種檔次次的微機(jī)等等智能設(shè)備備服務(wù)器局域網(wǎng)的核核心。作用用:運(yùn)行網(wǎng)網(wǎng)絡(luò)操作系系統(tǒng);存儲(chǔ)儲(chǔ)管理網(wǎng)絡(luò)絡(luò)中的共享享資源;為為各工作站站的應(yīng)用程程序服務(wù)((客戶服務(wù)務(wù)器結(jié)構(gòu)));網(wǎng)絡(luò)監(jiān)監(jiān)督及控制制網(wǎng)卡聯(lián)入網(wǎng)中的的接口板,,網(wǎng)卡要與與網(wǎng)絡(luò)軟件件兼容中繼器連接網(wǎng)絡(luò)線線路的裝置置。延長網(wǎng)網(wǎng)絡(luò)長度;;改變結(jié)構(gòu)構(gòu)網(wǎng)橋用于同類局局域網(wǎng)的連連接網(wǎng)關(guān)用于不同類類局域網(wǎng)的的連接,或LAN與WAN的連接廣域網(wǎng)(WAN-WideAreaNetwork)網(wǎng)絡(luò)服務(wù)地地區(qū)是一個(gè)個(gè)相當(dāng)廣闊闊的地區(qū)((例如各省省市之間,,全國甚至至全球范圍圍)的網(wǎng)絡(luò)絡(luò)稱為廣域域網(wǎng)。如Internet網(wǎng),CERNET關(guān)于計(jì)算機(jī)機(jī)網(wǎng)絡(luò)通信信協(xié)議網(wǎng)絡(luò)協(xié)議計(jì)計(jì)算機(jī)實(shí)實(shí)現(xiàn)通信的的一些約定定(速率、、代碼、代代碼結(jié)構(gòu)、、控制步驟驟、出錯(cuò)控控制等制定定標(biāo)準(zhǔn))開放系統(tǒng)互互聯(lián)參考模模型OSI7層協(xié)議物理;;數(shù)據(jù)據(jù)鏈路路;網(wǎng)網(wǎng)絡(luò);;傳送送;會(huì)會(huì)晤;;表示示;應(yīng)應(yīng)用傳送控控制協(xié)協(xié)議/網(wǎng)際協(xié)協(xié)議TCP/IP(TransmissionControlProtocol/InternetProtocol)它把TCP作為基基本傳傳送層層協(xié)議議,而而把IP作為網(wǎng)網(wǎng)絡(luò)層層協(xié)議議。支支持持Internet擴(kuò)展服服務(wù)的的協(xié)議議是TCP/IP7.3計(jì)算機(jī)機(jī)程序序設(shè)計(jì)計(jì)語言言7.3.1FORTRAN程序構(gòu)構(gòu)成與與基本本規(guī)定定FORTRAN程序由由一個(gè)個(gè)主程程序或或一個(gè)個(gè)主程程序與與若干干個(gè)子子程序序組成成。主主程序序與子子程序序都是是一個(gè)個(gè)獨(dú)立立的程程序單單位,,稱為為一個(gè)個(gè)程序序模塊塊。程序模模塊的的結(jié)構(gòu)構(gòu)與組組成的的規(guī)定定:每一個(gè)個(gè)程序序單位位必須須有一一個(gè)、、也只只能有有一個(gè)個(gè)END語句,,并且且它必必須出出現(xiàn)在在一個(gè)個(gè)程序序單位位的最最后。。END語句的的作用用是::標(biāo)志一一個(gè)程程序單單位的的結(jié)束束;主主程序序中的的END使程序序“停停止運(yùn)運(yùn)行””;子程序序中的的END使“程程序返返回調(diào)調(diào)用程程序””。一個(gè)程程序單單位包包括若若干行行。在在FORTRAN中,行行分為為兩類類:語語句行行與非非語句句行。。執(zhí)行語語句::計(jì)算算機(jī)在在運(yùn)行行時(shí)產(chǎn)產(chǎn)生某某些操操作。。非執(zhí)行行語句句:只只負(fù)責(zé)責(zé)為計(jì)計(jì)算機(jī)機(jī)在編編譯或或運(yùn)行行程序序時(shí)提提供一一些信信息,,而它它本身身并不不使計(jì)計(jì)算機(jī)機(jī)產(chǎn)生生任何何操作作。程序模模塊的的結(jié)構(gòu)構(gòu)與組組成的的規(guī)定定:語句可可以沒沒有標(biāo)標(biāo)號(hào),,也可可以有有標(biāo)號(hào)號(hào),根根據(jù)需需要而而定。。一個(gè)程程序單單位中中的各各類語語句其其所在在的位位置是是有一一定規(guī)規(guī)定的的。FORTRAN源程序序的書書寫格格式:1)標(biāo)號(hào)號(hào)區(qū)l~5列為標(biāo)號(hào)號(hào)區(qū);2)續(xù)行標(biāo)標(biāo)志區(qū)第第6列為續(xù)行行標(biāo)志區(qū)區(qū);3)語句區(qū)區(qū)7~72列為語句句區(qū);4)注釋區(qū)區(qū)73~80列為注釋釋區(qū)。(第一列以以C或*開始始,2~72列可為注注釋;1~72列為空格格73~80列可為注注釋。7.3.2數(shù)據(jù)類型型與運(yùn)算算1.常量與變變量1)常量;;2)變量;;3)變量類類型2.變量的說說明1)隱含規(guī)規(guī)則I,J,K,L,M,NI-N規(guī)則2)用類型型說明語語句說明明變量的的類型(1)整型說說明語句句INTEGER<變量表>>(2)實(shí)型說說明語句句REAL<變量表>>(3)雙精度度說明語語句DOUBLEPRECISION<變量表>>(4)復(fù)型說說明語句句COMPLEX<變量表>>(5)邏輯型型說明語語句LOGICAL<變量表>>(6)字符型型說明語語句CHARACTER<變量表>>3)隱含說明明語句IMPLICIT說明變量量類型例:IMPLICITINTEGER(A,C),(X-Z)3.各種運(yùn)算算符及運(yùn)運(yùn)算優(yōu)先先級(jí)4.?dāng)?shù)組FORTRAN中的數(shù)組組必須先先說明,,然后才才可引用用。說明明一個(gè)數(shù)數(shù)組,應(yīng)應(yīng)包括以以下幾方方面:(1)定數(shù)組的的名稱;;(2)定數(shù)組元元素的類類型;(3)定數(shù)組的的結(jié)構(gòu)((包括數(shù)數(shù)組的維維數(shù),每每維的大大小,上上下界等等)數(shù)組說明明語句是是非執(zhí)行行語句,,一般格格式為::DIMENSIONa1(n1),a2(n1,n2,n3),a3(n1,n2),…數(shù)組元素素的個(gè)數(shù)數(shù)一維:a1(n1)或a1(I:J)元素素個(gè)數(shù)::N=n1或(J-I+1)I、J稱上、下下限例如:DIMENSIONa1(-2:5)元素個(gè)數(shù)數(shù):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)例如:DIMENSIONX(2,4)元素個(gè)數(shù)數(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)內(nèi)存排列列序號(hào)是是:i+(j-1)*L(按列存放放)例如:X(2,3)的序號(hào)為為:2+(3-1)*2=6三維a2(n1,n2,n3)N=n1*n2*n3(行,列,,頁)按按頁、列列、行存存例如:DIMENSIONY(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列如果三維數(shù)數(shù)組的大小小為(L,M,N),則下標(biāo)為((i,j,k)的數(shù)組元素素在內(nèi)存排排列序號(hào)是是:i+(j-1)*L+(k-1)*L*M(頁列行存放放)例如:Y(1,2,3)內(nèi)存排列序序號(hào):i+(j-1)*L+(k-1)*L*M=1+(2-1)*2+2*2*3=157.3.3FORTRAN數(shù)據(jù)文件1.基本概念念文件由記錄錄組成,記記錄按順序序排列,因因此,文件件是記錄的的序列。記記錄是數(shù)值值或字符的的序列,是是進(jìn)行文件件存取的基基本單位。。FORTRAN語言中對(duì)數(shù)數(shù)據(jù)文件的的操作有順順序和直接接(隨機(jī)))兩種存取取方式,分分別對(duì)應(yīng)稱稱為順序文文件和直接接文件(也也稱隨機(jī)文文件)。順序文件的的特點(diǎn)是::對(duì)文件的的存、取必必須從文件件的開始位位置起按順順序進(jìn)行,,不允許直直接對(duì)其中中的某些記記錄進(jìn)行存存取。直接文件的的特點(diǎn)是::可以直接接對(duì)文件的的某一記錄錄進(jìn)行存取取。直接文文件的每個(gè)個(gè)記錄均隱隱含一個(gè)記記錄號(hào),記記錄的順序序按記錄號(hào)號(hào)的順序出出現(xiàn)在文件件中。7.3.4FORTRAN程序設(shè)計(jì)常常用語句1.算術(shù)賦值語語句V=e1.算術(shù)賦值語語句V=e功能:將右邊算術(shù)術(shù)表達(dá)式的的值賦給左左邊的變量量;=為賦值號(hào)注意:1)左邊只能能為變量;;2)右邊為算算術(shù)表達(dá)式式;3)兩邊類型型一致((注意I-N規(guī)則)例子:F=2*8.2Y=2**3/5N=(10+93)*2**52.邏輯賦值語語句V=e功能:將右邊邏輯輯表達(dá)式的的值賦給左左邊的邏輯輯變量;=為賦值號(hào)注意:1)左邊只能為為邏輯變量量;2)右邊為邏輯輯表達(dá)式;;3)邏輯值只能能為T或F例子:L1=.FALSE.L2=5.GT.3L3=L2.AND.L1關(guān)于算術(shù)、、邏輯運(yùn)算算符及運(yùn)算算優(yōu)先級(jí)運(yùn)算符及運(yùn)運(yùn)算優(yōu)先級(jí)級(jí)表運(yùn)算類別
運(yùn)算符
優(yōu)先順序括號(hào)內(nèi)
(
)
1函數(shù)
各種FORTRAN函數(shù)
2算術(shù)運(yùn)算
**3*,/4+,-5關(guān)系運(yùn)算
.GT.,.GE.,.LT.,.LE.,.EQ.,.NE.6邏輯運(yùn)算
.NOT.7.AND.8.OR.9.EQV.,.NEQV.103.轉(zhuǎn)移語句GOTOS功能:將程序無條條件轉(zhuǎn)移到到標(biāo)號(hào)S的語句繼續(xù)執(zhí)行行注意:1)S為一條可執(zhí)執(zhí)行語句的的標(biāo)號(hào);2)編程時(shí)要防防止出現(xiàn)死死循環(huán)。例子:GOTO10?10N=N+14.邏輯IF語句IF(L)可執(zhí)行語句句功能:L是邏輯表達(dá)達(dá)式,“可可執(zhí)行語句句”是邏輯輯IF內(nèi)嵌的一條語語句。表達(dá)達(dá)式為真,,則執(zhí)行內(nèi)內(nèi)嵌語句后繼續(xù)續(xù)往下執(zhí)行行,否則執(zhí)執(zhí)行該語句句后面的語句。。注意:1)邏輯表達(dá)L式須用括號(hào)號(hào)括起來;;2)可執(zhí)行語句句是單個(gè)的的可執(zhí)行語語句;3)表達(dá)式與可可執(zhí)行語句句之間不能能加“THEN””例子:N=1IF(X.NE.0)N=05.塊IF結(jié)構(gòu)格式:IF(L)THEN塊1;(THEN塊)ELSE塊2;(ELSE塊)ENDIF5.塊IF結(jié)構(gòu)功能:當(dāng)表達(dá)式L為真時(shí),執(zhí)執(zhí)行塊1;為假時(shí),執(zhí)執(zhí)行塊2;注意:1)表達(dá)式L須用括號(hào)括括起來;2)塊1和塊2只能執(zhí)行一一個(gè)(塊可為多條條可執(zhí)行語語句);3)ENDIF是塊IF結(jié)構(gòu)的最后后一條語句句該塊是個(gè)整整體,不可可獨(dú)立出現(xiàn)現(xiàn)。例子:IF(X.NE.0)THENY=0ELSEY=1ENDIF6.ELSEIF選擇結(jié)構(gòu)格式:IF(L1)THEN塊1ELSEIF(L2)THEN塊2…………ELSE塊nENDIF功能:Li是邏輯表達(dá)達(dá)式,THEN塊、ELSEIF塊和ELSE塊中含有相相應(yīng)的執(zhí)行行語句。其功能是對(duì)對(duì)邏輯表達(dá)達(dá)式L1、L2、…進(jìn)行多重判斷斷,并執(zhí)行行響應(yīng)的塊塊。注意:1)ELSEIF語句相當(dāng)于于將ELSE語句與下一行的塊塊IF語句連成一一個(gè)語句;;2)每一個(gè)塊IF語句必須有有一個(gè)ENFIF語句對(duì)應(yīng);;ELSEIF語句不需要要ENDIF語句對(duì)應(yīng)。。3)塊IF語句可以有有一個(gè)ELSE語句或沒有有。例子:從鍵盤讀入入一個(gè)x值,然后計(jì)計(jì)算函函數(shù)值y。程序:READ(*,*)XIF(X..LT..-10.0)THENY=0.0ELSEIF(X.LT.0.0)THENY=2.0*X+20.0ELSEIF(X.LT.20.0)THENY=20.0ELSEIF(X.LT.40.0)THENELSEY=30.0-0.5*XELSEIF(X.LT.50.0)THENY=50.0-XELSEY=0.0ENDIFWRITE(*,*)YEND7.當(dāng)型循環(huán)語語句格式:nIF(L)THEN循環(huán)體GOTOnENDIF7.當(dāng)型循環(huán)語語句功能:當(dāng)L為真,執(zhí)行行循環(huán)體,,之后再返返回n,判斷L,直到為假時(shí)退退出循環(huán)。注意:1)初值一般為真真,否則循環(huán)環(huán)體一次也不執(zhí)行;2)L應(yīng)在循環(huán)體改改變,否則會(huì)會(huì)出現(xiàn)死循環(huán)。例子:N=010IF(N.NE.10))THENN=N+1PRINT*,NGPTO10ENDIF8.直到型循環(huán)語語句格式:n循環(huán)體IF(L)GOTOn功能:執(zhí)行循環(huán)體,,直到邏輯表表達(dá)式L為假時(shí)退出循環(huán)環(huán)。注意:1)循環(huán)體至少要要執(zhí)行一次;2)L應(yīng)在循環(huán)體改改變,否則會(huì)會(huì)出現(xiàn)死循環(huán)。9.DO循環(huán)語句格式:DOn,V=e1,e2,e3循環(huán)體nCONTINUE功能:初值e1賦給V,執(zhí)行V=e1,檢查V>e2,若大于,則退退出循環(huán),否否則,V=V+e3,重復(fù),直到V>e2為止。注意: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)例子:DO20I=1,10,2PRINT*,I20CONTINUE執(zhí)行后,打印印出1,3,5,7,9次數(shù):INT((10-1+2)/2)=510.內(nèi)部函數(shù)內(nèi)內(nèi)部函數(shù)名名(參數(shù)表)功能:FUNTRAN中提供了許多多內(nèi)部函數(shù)便便于用戶調(diào)用如如:SIN(X)注意:1)使用表達(dá)式的的地方都可使使用;2)調(diào)用時(shí),變量量類型、個(gè)數(shù)數(shù)、順序要一致;3)自變量可以是是常數(shù)也可是是表達(dá)式。例子:Y=2*SIN(X)+SQRT(3.0)11.語句函數(shù)的定定義及調(diào)用函數(shù)定義:函數(shù)名(形參表)=表達(dá)式調(diào)用形式:同內(nèi)部函數(shù)功能:程序中多次進(jìn)進(jìn)行某種復(fù)雜雜表達(dá)式計(jì)算算時(shí),可利用該語句句把表達(dá)式定定義成一個(gè)函函數(shù)。注意:1)函數(shù)名的命名名規(guī)則同變量量名相同;((I-N規(guī)則)2)只能在本程序序單位中調(diào)用用,實(shí)參與形形參應(yīng)在數(shù)量量、類型等對(duì)對(duì)應(yīng);3)可對(duì)函數(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)+1PRINT*,T12.函數(shù)子程序的的定義定義:類型說明FUNCTION函數(shù)名(形參表)┇函數(shù)名=表達(dá)式┇END或者:FUNCTION函數(shù)名(形參表)類型說明函函數(shù)名┇函數(shù)名=表達(dá)式┇END12.函數(shù)子程序的的定義功能:在程序中重復(fù)復(fù)多次執(zhí)行的的某段語句時(shí)時(shí),可將這些語句獨(dú)獨(dú)立定義成一一個(gè)程序塊,,即:函數(shù)子程序。。之后可以被被其它程序塊塊調(diào)用。注意:1)必須以FUNCTION語句開頭,END語句結(jié)束且只能出現(xiàn)一一次;2)函數(shù)名至少要要在本程序塊塊中賦值一次次;3)程序塊中可按按需設(shè)置至少少一條RETURN語句返回;4)函數(shù)子程序中中的名字、標(biāo)標(biāo)號(hào)可與其它它塊相同而彼此沒沒有任何關(guān)系系;5)函數(shù)名的命名名規(guī)則同變量量名相同。((I-N)例子:FUNCTIONYS(IX)(YS隱含為實(shí)型))REALIXIF(IX.GT.0.0)GOTO10YS=1.0+IXRETURN10YS=1.0+IX*IXRETURNEND調(diào)用:Y=YS(6);YS=YS(6)錯(cuò)?。ㄍ?3.函數(shù)子程序的的調(diào)用調(diào)用方法:同內(nèi)部函數(shù)、、語句函數(shù)方方法相同。注意:1)調(diào)用程序中,,所調(diào)用的函函數(shù)子程序應(yīng)應(yīng)予以說明,,且其它變量量名、數(shù)組名名等不能與被被調(diào)函數(shù)子程程序同名。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- EPC總承包項(xiàng)目總體實(shí)施方案
- 2025年電子行業(yè)并購與轉(zhuǎn)型分析報(bào)告
- 街道房屋委托租賃合同范本
- 2025年度工業(yè)機(jī)器人應(yīng)用集成合同
- 借借款合同范本
- 買墓地簽合同范本
- 產(chǎn)品購銷安裝合同范本
- 2025年高級(jí)休閑服行業(yè)深度研究分析報(bào)告
- 2025年度建筑植筋加固施工與驗(yàn)收規(guī)范合同
- 2025年度建筑施工附屬工程合同續(xù)期合同
- 長江委水文局2025年校園招聘17人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖南韶山干部學(xué)院公開招聘15人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 廣東省廣州市番禺區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 不可切除肺癌放療聯(lián)合免疫治療專家共識(shí)(2024年版)j解讀
- DB23/T 3657-2023醫(yī)養(yǎng)結(jié)合機(jī)構(gòu)服務(wù)質(zhì)量評(píng)價(jià)規(guī)范
- 教科版科學(xué)六年級(jí)下冊(cè)14《設(shè)計(jì)塔臺(tái)模型》課件
- 智研咨詢發(fā)布:2024年中國MVR蒸汽機(jī)械行業(yè)市場(chǎng)全景調(diào)查及投資前景預(yù)測(cè)報(bào)告
- 法規(guī)解讀丨2024新版《突發(fā)事件應(yīng)對(duì)法》及其應(yīng)用案例
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 煙花爆竹重大危險(xiǎn)源辨識(shí)AQ 4131-2023知識(shí)培訓(xùn)
- 企業(yè)動(dòng)火作業(yè)安全管理制度范文
評(píng)論
0/150
提交評(píng)論