計算機應用基礎(chǔ)(教材)_第1頁
計算機應用基礎(chǔ)(教材)_第2頁
計算機應用基礎(chǔ)(教材)_第3頁
計算機應用基礎(chǔ)(教材)_第4頁
計算機應用基礎(chǔ)(教材)_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

注冊電氣工程師考試基礎(chǔ)部分

(7計算機應用基礎(chǔ))

北京建筑工程學院

陳志新

2006年8月

—■-----------■-----------■------------■-----------■-----------■——

7.1計算機基礎(chǔ)知識

民計算機是用于存儲和處理信息的機器。

票世界上第一臺電子計算機于1946年2月在美國研

制成功(ENIAC電子數(shù)字積分器與計算器)。

黑計算機的分類可以按其速度、存儲容量、價格、

體積等進行分類,通常可分為巨型機、大型機、

小型機和微型機。

霆計算機的主要特點是:數(shù)據(jù)處理速度快、計算精

度高、存儲容量大、具有邏輯判斷能力且通用性

強。

架計算機的主要應用有:數(shù)值計算、數(shù)據(jù)處理、實

時控制、輔助設(shè)計、人工智能、網(wǎng)絡(luò)功能等。

微型計算機系統(tǒng)的一般結(jié)構(gòu)

1?,?惠…,-?,一?!?----、,A-4**J*,*\,??,?'<1Ml,'■',,r'>r?■■4-,

票微型計算機系統(tǒng)的組成:

1)硬件系統(tǒng)(支持計算機運行的電子

線路、器件、設(shè)備等有形的物理體

的集合)

2)軟件系統(tǒng)(支持計算機運行的程

序、數(shù)據(jù)等無形的信息的集合)

?怏處髀元?Lm

,?人?蟲■盤、泉林給

?鼬軸侵示米打印機蒯儀等)

.外存蚓(施、光H)

.操作稔(DOSBNIX、Windows)

?程域計髓處理程%匯給腦、

BASIC,盲、C語靛)

?赫及務(wù)期(輔期博

■專用程赤和應用軟件包出WPSWord,

7.1.1計算機硬件的組成及功能

->?+,■惠…',?,一'i命、,A-^*.1<??■—>?“A,iJ>,"*?,務(wù)Mlt?■■-*,、r?■.-P-,

各組成模塊及其功能:

i---■?,...'.?,-'猿」:.-毋、、,,,隼.1,w■.,,,--、■*一?■I?'',一,,?%―->AR.---,

1.中央處理單元

中央處理單元CPU(ControlProcessing

Unit)是微型計算機的核心部件,是包含有、

運算器、控制器、寄存器組以及總線接口等‘

部件的一塊大規(guī)模集成電路芯片,也稱微處.

理器MPU(MicroprocessingUnit或

Microprocesser)。

運算器、控制器、寄存器組的功能

各組成模塊及其功能:

■「福一■?,-1福一?--i命,、,An*'l<■-,,,*?^>,?4,i?,*"-'?*--'■'^第蓊->r0■■I

2.主存儲器

、主存儲器是微型計算機中存儲程序、原始數(shù)據(jù)、

中間結(jié)果和最終結(jié)果等常用的各種信息的部件。

按其功能和性能,可以分為:

A)隨機存儲器RAM(RandomAccessMemory)

特點:可讀可寫;掉電信息丟失。應用場合

B)只讀存儲器ROM(ReadOnlyMemory)

特點:只能讀出不可寫;掉電信息保持。應用場合

關(guān)于存儲器的容量的幾個概念

1,、?,--'-?,--?--i命、,■'.”一林?1,?,■I,?4,'",,曜"-'"--'■幕1,?■?>r0■-,

我位(bit):存儲一位二進制的最小單位

賽字節(jié)(Byte):8位二進制位構(gòu)成一個字節(jié)

非字(Word):一般為16位二進制位(兩個字

節(jié)))構(gòu)成

非地址:反映存儲器空間單元的數(shù)量,與計算機地

址總線有關(guān)。設(shè)某計算機地址線有16條,則其地

址空間=216=65536(0000H?FFFFH)

案存儲容量:存儲二進制信息的數(shù)量

存儲容量二地址空間x每個單元的位數(shù)

KB=1024x8MB=1024KBx8GB=1024MBx8

7.1.2計算機軟件的組成及功能

1.系統(tǒng)軟件

1)操作系統(tǒng)

它是直接運行在裸機上的最基本

.的系統(tǒng)軟件,是系統(tǒng)軟件的核心。

功能:CPU管理、作業(yè)管理、存儲

管理、文件管理和設(shè)備管理。提供

用戶與計算機之間的接口。

2)計算機程序設(shè)計語言

(機器、匯編、高級語言)

程序設(shè)計語言是專門用來為人與計算機

之間進行信息交流而設(shè)計的一套語法、

語義的代碼系統(tǒng)。

奈幾個概念:指令;機器語言;匯編語?

言;IWJ級語言

各自的特點:

?,■「浦,1,?,一4:.-i命、,A-4**J*,*4,?.''[^"**1*'■'?,\??.?■—<^!八“-,

機器語言:直接用二進制代碼表示指令系

統(tǒng)的語言稱為機器語言。

特點:運行快,占內(nèi)存少,不易編寫和

移植。與機器硬件有關(guān)。

匯編語言:匯編語言是將指令的操作碼和

操作數(shù)改為助記符的形式書寫的一種語

SO

特點:須經(jīng)匯編程序翻譯成機器語言才可

執(zhí)行,速度快,在內(nèi)存少,與硬件有

關(guān),移植性差。

各自的特點:

J

>,'?,?,?,-、,,,*.l,*■*一>,,,M-!?*,?■t-I

高級語言:是用一種接近于人類的自然語

言和數(shù)學語言編寫的程序語言。

特點:須經(jīng)翻譯程序(解釋系統(tǒng)或編譯系、

統(tǒng))翻譯成目標代碼才可執(zhí)行,速度慢

(相對匯編語言),占內(nèi)存大,與硬件

無關(guān),可移植。

解釋系統(tǒng)與編譯系統(tǒng)的差別:

編譯過程:

Will螺

,exe

解釋過程:

1-it一1T-T————4'-'it-4-iji*—,~i——=~-j*——?_-—-,—漿一―、_4^

3)系統(tǒng)服務(wù)軟件

>J**--,*?,■「扁,---,—^―-----*:、,?,??■■一映》^??,,a*,—>?,??,i'?^各1?,■然->^^?一ar?■-,

系統(tǒng)服務(wù)軟件是開發(fā)和研制各種軟件的、

-工具。

(1)診斷程序:如:自檢程序

(2)調(diào)試程序:如:DEBUG程序

(3)編輯程序:如:EDIT程序

2.應用軟件

1j4-一,務(wù)?,余-?,-'.----、,A=-'.1,??■”=*,->?“<“?■/物r0■■,―-,

會應用軟件是指:為了解決各種計算機應

用中的實際問題而編制的程序。它包括

商品化的通用軟件和專用軟件,也包括

用戶自己編制的各種應用程序,如文字

處理軟件、表格處理軟件、圖形處理軟

件、控制程序等。

幾種應用軟件類別

>,、?,?'梳,1--,i~^一'.--i命、,、*'1,.,■g?―7.,,”-、■?--?,i'''0-,,?r.■.1-,

黑文字處理軟件如:Word和WPS等

票表格處理軟件如:Excel

親輔助設(shè)計軟件如:AUTOCAD

會數(shù)據(jù)庫管理軟件如:FOXPLOR

親專用軟件某企業(yè)或某系統(tǒng)專用

7.1.3數(shù)制轉(zhuǎn)換

1^?著一?,'?,.,#.1,?,一卡——..-*:、,,,**1I,?,i曜?-,-,■■■,j^,--*,r?>r0■.1―-,

計算機中使用二進制表示數(shù)據(jù)(優(yōu)點)

重點掌握二、十、十六進制整數(shù)的相互

轉(zhuǎn)換(整數(shù))

會1)十進制一二進制例:

親2)十進制一十六進制例:

黑3)十六進制一二進制例:

;整數(shù)整數(shù)除以2取余?

小數(shù)小數(shù)乘以2取整

"Ai-.?*.?

士工

一―..

,?*r..,

松爐:

;二、7?

小<?.表7-1常用的幾種進制數(shù)的關(guān)系對照表

梟:

■:?:、J

院:廿卜?.

a.

'S-Jr?.

?.V.,*

y-----數(shù)制數(shù)制

.尊三

■二?

y.?\十—-八十六十—八十六

:4???

、、亡f、.::.

Y.?:,1S*x

、.,%、

F

蔑000081000108

.<Wp

Q絆w111191001119

——

2102210101012A

園處3113311101113B

/-!

41004412110014C

.?X

部;

內(nèi)

>-.<-51015513110115D

一一二

????/?

?,,叱.61106614111016E

二孽%

2―

771117715111117F

!—?—____

十進制數(shù)轉(zhuǎn)化為二進制的方法

1,-,*.1-?,一]猿':.、—加'、,,*-I,,*--,,H,S.[,*?-,■*--■I*'^常''這一,'、?>>---

A)湊幕法(在2的整數(shù)幕附近的值效果更簡單、

更快)

例如:

1026=1024+2=210+21=10000000000B+10B

=10000000010B

125=128-3=12821=27-21-20

二10000000B-1OB-1B=11111O1B

B)十一十六一二(數(shù)據(jù)較大時更快、不易錯)

例如:4988=137CH=1001101111100B

7.2Windows操作系統(tǒng)

--,、?,?亞--?,--條/,.-加:、,",*'1<,■,I*,t,4,i,,Q''|'**-",-—?>r?■■-.,.,

Windows操作系統(tǒng)是屬于單用戶多任務(wù)系

統(tǒng),是一個完整的圖形界面操作系統(tǒng)。

在Windows操作系統(tǒng)中,只需從屏幕上

選擇相應的圖標或在菜單中選擇相應的

命令即可。Windows的應用程序都具有

圖標、對話框和窗口,菜單系統(tǒng)也具有

這種風格,易學易掌握。(721?11略)

7.2.12計算機網(wǎng)絡(luò)

1.網(wǎng)絡(luò)具有以下幾個優(yōu)點:

?,.,*.1.?,-.-東'、,",尊.1,,*'I,*,《,…,M","一?,,??1■*J-,?■?>*r0■-,一,

(1)共享資源。包括硬件、軟件、數(shù)據(jù)等。

(2)提高可靠性。當一個資源出現(xiàn)故障時,可

以使用另一個資源。

(3)分擔負荷。當作業(yè)任務(wù)繁重時,可以讓其

它計算機系統(tǒng)分擔一部分任務(wù)。

(4)實現(xiàn)實時管理。

2.計算機網(wǎng)絡(luò)的特點

,景…,.?,—'^一'.——價'、,A<????“<,i??,','■^僦1,?■/物^,.->r?■■-<^4,-,

(1)開放式的網(wǎng)絡(luò)體系結(jié)構(gòu),使不同軟硬件環(huán)

境、不同網(wǎng)絡(luò)協(xié)議的網(wǎng)可以互聯(lián),真正達到資

源共享、數(shù)據(jù)通信和分布處理的目標。

(2)向高性能發(fā)展。追求高速、高可靠和高安

全性,采用多媒體技術(shù),提供文本、聲音、圖

象等綜合性服務(wù)。

(3)計算機網(wǎng)絡(luò)的智能化,多方面提高網(wǎng)絡(luò)的

性能和綜合的多功能服務(wù),并更加合理地進行

網(wǎng)絡(luò)各種業(yè)務(wù)的管理,真正以分布和開放的形

式向用戶提供服務(wù)。

3.計算機網(wǎng)絡(luò)的基本組成

>--,**?,?端…'.-,一4—..-i價、,?■?-**->?*4,i"-'<i'a/務(wù)1,?■?r%>tr?■-,

主機它是一個主要用于科學計算與數(shù)據(jù)處理的

計算機系統(tǒng)。

結(jié)點它是一個在通信線路和主機之間設(shè)置的通信

線路控制處理機,主要是分擔數(shù)據(jù)通信、數(shù)據(jù)處

理的控制處理功能。

通信線路它主要包括連接各個結(jié)點的高速通信

線路、電纜、雙絞線或通信衛(wèi)星等。

調(diào)制解調(diào)器它主要用來將發(fā)送的數(shù)字信號(直

流)變?yōu)榻涣餍盘枺邮諘r,將交流信號變成數(shù)

字信號。

4.計算機網(wǎng)絡(luò)的主要功能與應用

1?,余-,?,-'..--岳:'-、,A???■—>?”<,i,"*■<第一,,■■/物aai,、、-r0■■,品,4-,

王要功能:

交資源共享軟、硬件共享。服務(wù)器等資源

會信息傳輸與集中處理、

-均衡負荷與分布處理

程綜合信息服務(wù)。

應用:(1)遠程登錄(2)傳送電子郵件(3)

電子數(shù)據(jù)交換(4)聯(lián)機會議

5.網(wǎng)絡(luò)的拓撲結(jié)構(gòu)

<a>星形結(jié)構(gòu)

O

<?>網(wǎng)狀結(jié)構(gòu)

6.網(wǎng)絡(luò)的傳輸介質(zhì)

—”■仆?,一,鼎,1,?,一?^一’■,-i命'、,A“4?'<'■W_/蓊r0■■,--,

架雙絞線可屏蔽和非屏蔽兩種。它具有一定的

傳輸頻率和抗干擾能力,線路簡單,價格低

廉,傳輸率低于100Mbps,通信距離為幾百米。

北同軸電纜抗干擾能力強,連接較簡單,信息傳

輸率可達幾百Mbps,距離可達幾公里。因此,

被中、高檔局域網(wǎng)廣泛采用。

柒光纜(光導纖維)光纜不受外界電磁場的影

響,幾乎具有無限制的帶寬,尺寸小,重量輕。

傳輸率可以在距離2?5公里范圍內(nèi)達到幾點

Mbps到幾百Mbps,是一種十分理想的傳輸介質(zhì)。

會無線通信

網(wǎng)絡(luò)通信的幾個術(shù)語

->?,-,鼎,一,,?,一1用---:.'i命'、,?,?A--->#*->,,M--?■^―/金―,,■版r0■―4-,

黑同步傳送

同步字符+數(shù)據(jù)塊+校驗

-異步傳送

起始位+傳送字符+校驗位+停止位

同步傳送效率高于異步傳送

親傳送速率

比特率(bps即:bitpersecond)

波特率每秒鐘電位的變化次數(shù)。當用二進制信號傳送

二進制數(shù)據(jù)時兩者才相等。

我傳送方式單工;半雙工;全雙工

7.計算機網(wǎng)絡(luò)的分類

局域網(wǎng)(1AN-LocalA^rea^etwJrk)

網(wǎng)絡(luò)的服務(wù)區(qū)域在一個局部范圍,稱為局域網(wǎng)。距離:

(0.1km?25km)例如:校園網(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ò)中

的共享資源;為各工作站的應用程序服務(wù)(客戶服務(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)(WAN—WideAreaNetwork)

網(wǎng)絡(luò)服務(wù)地區(qū)是一個相當廣闊的地區(qū)(例如各省市之間,全國甚至全

球范圍)的網(wǎng)絡(luò)稱為廣域網(wǎng)。如Internet網(wǎng),CERNET

關(guān)于計算機網(wǎng)絡(luò)通信協(xié)議

-><-??**+,--,?,-1松一:---、,?*.1<?4**A“i.JtJ,-■挑Ml,?■'■*,?Ar.■.,-4?,

黑網(wǎng)絡(luò)協(xié)議計算機實現(xiàn)通信的一些約定(速率、代碼、

代碼結(jié)構(gòu)、控制步驟、出錯控制等制定標準)

親開放系統(tǒng)互聯(lián)參考模型OSI7層協(xié)議

物理;數(shù)據(jù)鏈路;網(wǎng)絡(luò);傳送;會晤;表示;應用

黑傳送控制協(xié)議/網(wǎng)際協(xié)議TCP/IP(Transmission

ControlProtocol/InternetProtocol)

它把TCP作為基本傳送層協(xié)議,而把IP作為網(wǎng)絡(luò)層協(xié)

議。支持Internet擴展服務(wù)的協(xié)議是TCP/IP

7.3計算機程序設(shè)計語言

7.3.1FORTRAN程序構(gòu)成與基本規(guī)定

FORTRAN程序由一個主程序或一個主程

序與若干個子程序組成。主程序與子程

序都是一個獨立的程序單位,稱為一個

程序模塊。

程序模塊的結(jié)構(gòu)與組成的規(guī)定:

—|一-,'?,一京.1-?,-'未,--、,,'-.承.1,,-一,祿-7,,M?,?1■i1.r?■―-,

親每一個程序單位必須有一個、也只能有一個

END語句,并且它必須出現(xiàn)在一個程序單位的

最后。END語句的作用是:

標志一個程序單位的結(jié)束;主程序中的END使

程序“停止運行”;子程序中的END使“程序返回

調(diào)用程序”。

究一個程序單位包括若干行。在FORTRAN中,

行分為兩類:語句行與非語句行。

執(zhí)行語句:計算機在運行時產(chǎn)生某些操作。

非執(zhí)行語句:只負責為計算機在編譯或運行程序

時提供一些信息,而它本身并不使計算機產(chǎn)生

任何操作。

程序模塊的結(jié)構(gòu)與組成的規(guī)定:

-語句可以沒有標號,也可以有標號,根據(jù)需要

而定。

器一個程序單位中的各類語句其所在的位置是有

一定規(guī)定的。

賽FORTRAN源程序的書寫格式:

1)標號區(qū)1?5列為標號區(qū);

2)續(xù)行標志區(qū)第6列為續(xù)行標志區(qū);

3)語句區(qū)7?72列為語句區(qū);

4)注釋區(qū)73?80列為注釋區(qū)。(第一列以C

或*開始,2?72列可為注釋;1?72列為空格73?80

列可為注釋。

7.3.2數(shù)據(jù)類型與運算

1,?疝---?,-加--,----jy.、,,,?'一款,1,.“■-,,,舉、,.??,,iW,旅'--'?*一I*''或j,>?>,r-■■―-,

1.常量與變量

1)常量;2)變量;3)變量類型

2.變量的說明

1)隱含規(guī)則LJ,K,L,M,NI-N規(guī)則

2)用類型說明語句說明變量的類型

(1)整型說明語句INTEGER(變量表〉

(2)實型說明語句REAL<變量表>

(3)雙精度說明語句DOUBLEPRECISION<變量表〉

(4)復型說明語句COMPLEXV變量表>

(5)邏輯型說明語句LOGICAL(變量表〉

(6)字符型說明語句CHARACTER〈變量表》

3)隱含說明語句IMPLICIT說明變量類型

例:IMPLICITINTEGER(A,C),(X-Z)

3.各種運算符及運算優(yōu)先級

4.數(shù)組

1…'.?,一卷一-----一命'、,A<?e■*、-、<*4'*,=*''''*"^*1,-1,rJ板----------------------------------------一

FORTRAN中的數(shù)組必須先說明,然后才可引用。說明一

個數(shù)組,應包括以下幾方面:

親(1)定數(shù)組的名稱;

親(2)定數(shù)組元素的類型;

黑(3)定數(shù)組的結(jié)構(gòu)(包括數(shù)組的維數(shù),每維的大

小,上下界等)

黑數(shù)組說明語句是非執(zhí)行語句,一般格式為:

DIMENSIONal(nl),a2(nl,n2,n3),a3(nl,

n2),...

數(shù)組元素的個數(shù)

>,、?,---?,-市--'-~jt'、,'、*'1<<?*'>,*”《派"-'"-''''1Ml,?1',&-,,、■■-r,■.―4-,

一維:al(nl)或al(I:J)元素個數(shù):N=nl或(J-I+l)

I、J稱上、下限一

例如:DIMENSIONal(-2:5)元素個數(shù):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)元素個數(shù):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列

如果二維數(shù)組的大小為(L,M),則下標為(i,j)的數(shù)組元素

在內(nèi)存排列序號是: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列

如果三維數(shù)組的大小為(L,M,N),則下標為(i,j,k)的數(shù)組元素在

內(nèi)存排列序號是:i+(j-l)*L+(k-l)*L*M(頁列行存放)

例如:丫(723)內(nèi)存排列序號:

i+(j-l)*L+(k-l)*L*M=l+(2-l)*2+2*2*3=15

7.3.3FORTRAN數(shù)據(jù)文件

1.基本概念

文件由記錄組成,記錄按順序排列,因此,文件是記錄

的序列。記錄是數(shù)值或字符的序列,是進行文件存取

的基本單位。

FORTRAN語言中對數(shù)據(jù)文件的操作有順序和直接(隨

機)兩種存取方式,分別對應稱為順序文件和直接文

件(也稱隨機文件)。

順序文件的特點是:對文件的存、取必須從文件的開始

--位置起按順序進行,不允許直接對其中的某些記錄進

行存取。

直接文件的特點是:可以直接對文件的某一記錄進行存

取。直接文件的每個記錄均隱含一個記錄號,記錄的

順序按記錄號的順序出現(xiàn)在文件中。

7.3.4FORTRAN程序設(shè)

計常用語句

1.算術(shù)賦值語句V=e

—?—?i??,余一」.?,一】舟——■---,?'、,A“=A'?><??*.-,->?11<,?*'1>,",''''/鳥?r->Ar?■.1—,

L算術(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

功能:將右邊邏輯表達式的值賦給左邊的邏輯變

量;二為賦值號

注意:1)左邊只能為邏輯變量;;

2)右邊為邏輯表達式;

3)邏輯值只能為T或F

例子:L1-FALSE.

L2=5.GT.3

L3=L2.AND.LI

關(guān)于算術(shù)、邏輯運算符及運算優(yōu)先級

.?,-市--■?,-、,'、"***^**~>,,''',M-<?_/抄1,?■鑫,!I-r0■■-4-,

運算符及運算優(yōu)先級表

運算類別運算符優(yōu)先順序

括號內(nèi)()1

函數(shù)各種FORTRAN函數(shù)2

**3

算術(shù)運算*,/4

+,一5

關(guān)系運算.GT.,.GE.,.LT.,.LE,EQ.,.NE.6

.NOT.7

邏輯運算.AND.8

.OR.9

.EQV,NEQV.10

3.轉(zhuǎn)移語句GOTOS

—?--!??,;■一」,?,--?--、,A.一映1,??■..l*,—>?”<,i"J>,",?,S__/第,?■■-?,■,、-^j^一?>Ar.■.1-,

功能:將程序無條件轉(zhuǎn)移到標號s的語

句繼續(xù)執(zhí)行

注意:I)S為一條可執(zhí)行語句的標號;.

2)編程時要防止出現(xiàn)死循環(huán)。

例子:GOTO10

*

*

10N=N+1

4.邏輯IF語句IF(L)可執(zhí)行語句

功能:L是邏輯表達式,“可執(zhí)行語句”是邏輯IF內(nèi)

嵌的一條語句。表達式為真,則執(zhí)行內(nèi)嵌

語句后繼續(xù)往下執(zhí)行,否則執(zhí)行該語句后:

面的語句。

注意:1)邏輯表達L式須用括號括起來;

2)可執(zhí)行語句是單個的可執(zhí)行語句;

3)表達式與可執(zhí)行語句之間不能加“THEN”

例子:N=1

IF(X.NE.0)N=0

5.塊IF結(jié)構(gòu)

格式:IF(L)THEN

塊1;(THEN塊)

ELSE

塊2;(ELSE塊)

ENDIF

5.塊IF結(jié)構(gòu)

?,.,*.1,?,-1猿’:.-侏'、,AA■-?^*?^>,,A,i■號-■1,,■,r?■--

功能:當表達式L為真時,執(zhí)行塊1;'

為假時,執(zhí)行塊2;

注意:1)表達式L須用括號括起來;

2)塊1和塊2只能執(zhí)行一個(塊可為多條可執(zhí)行語句);

3)ENDIF是塊IF結(jié)構(gòu)的最后一條語句

該塊是個整體,不可獨立出現(xiàn)。

例子:IF(X.NE.0)THEN

Y=0

ELSE

Y=1

ENDIF

6.ELSEIF選擇結(jié)構(gòu)

>,“卜?,■,*.1,?,一區(qū)——..-用:、,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塊中含有相應的執(zhí)行語句。

其功能是對邏輯表達式LI、L2、…進

行多重判斷,并執(zhí)行響應的塊。

注意:1)ELSEIF語句相當于將ELSE語句與

下一行的塊IF語句連成一個語句;

2)每一個塊IF語句必須有一個ENFIF

語句對應;ELSEIF語句不需要

ENDIF語句對應。

3)塊IF語句可以有一個ELSE語句或沒有。

例子:從鍵盤讀入一個X值,然后計算

函數(shù)值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.當型循環(huán)語句

-tJ?*??,*-一」■?,'.-、-、,A??■”==,->??4,、、,^|^.、A?.?■.,

格式:nIF(L)THEN

循環(huán)體

GOTOn

ENDIF

7.當型循環(huán)語句

1,務(wù)?,?余…'.?,一..---命、,A-^*?1,??■—■#,->??<,ii't?■然Ar0■.1--,

功能:當L為真,執(zhí)行循環(huán)體,之后再返回

n,判斷L,直到為假時退出循環(huán)。

注意:1)初值一般為真,否則循環(huán)體一次

也不執(zhí)行;

2)L應在循環(huán)體改變,否則會出現(xiàn)死

循環(huán)。

例子:

AAr.

>,?XB……,.?,-J:--jw?、,,.■MW*^<-i.-MM

N=0

10IF(N.NE.10)THEN

N=N+1

PRINT*,N

GPTO10

ENDIF

8.直到型循環(huán)語句

1,'、,……?,?,一】猿——■--*:、,,.**1,,,3?--、■?-I*E->>■■1?~<^!一,-,

格式:n循環(huán)體

IF(L)GOTOn

功能:執(zhí)行循環(huán)體,直到邏輯表達式L為

假時退出循環(huán)。

注意:1)循環(huán)體至少要執(zhí)行一次;

.2)L應在循環(huán)體改變,否則會出現(xiàn)一

死循環(huán)。

9.DO循環(huán)語句

循環(huán)體

nCONTINUE

功能:初值el賦給V,執(zhí)行V=el,檢查V>e2,

若大于,則退出循環(huán),否則,V=V+e3,重

復,直到V>e2為止。

注意:Del,e2,e3分別為循環(huán)初值、終值和

增量(步長),e3=l是可省略;

2)循環(huán)終端語句可以是其他可執(zhí)行語句,

但不可是GOTO、塊IF、DO、ELSE、ELSEIF、

STOP、END語句。

循環(huán)次數(shù):CONT=INT((e2-el+e3)/e3)

例子:

DO201=1,10,2

PRINT*,I

20CONTINUE

---r執(zhí)行后,打印出1,3,5,7,9

次數(shù):INT((10-1+2)/2)=5

10.內(nèi)部函數(shù)內(nèi)部函數(shù)名(參數(shù)表)

?,■「麻—,?,一顯——..--?命、,A<?4■~^*一>,?4,i?,,■i''1■W_Z*-U?■,r?■―-,

功能:FUNTRAN中提供了許多內(nèi)部函數(shù)便

于用戶調(diào)用如:SIN(X)

注意:1)使用表達式的地方都可使用;

2)調(diào)用時,變量類型、個數(shù)、順序’

要一致;

--3)自變量可以是常數(shù)也可是表達式。_

例子:Y=2*SIN(X)+SQRT(3.0)

n.語句函數(shù)的定義及調(diào)用

摩^??,訃?,?密…,.-,-播-'.,-i命'、,A<-4-??4,i?^g.--、-',,?■■,Ir、■■

函數(shù)定義:函數(shù)名(形參表)二表達式

調(diào)用形式:同內(nèi)部函數(shù)

功能:程序中多次進行某種復雜表達式計算時,

可利用該語句把表達式定義成一個函數(shù)。?

注意:

1)函數(shù)名的命名規(guī)則同變量名相同;(I-N規(guī)則)

2)只能在本程序單位中調(diào)用,實參與形參應在數(shù)

量、類型等對應;

3)可對函數(shù)名的類型在定義前說明。

例子:

->J'本1,,?,一赫,一'-?,-~-、,,,?,★?1<.”■?,一,言,—>?.,,,,,i?一款?—>??,?■,,

F(X,Y)=X**2+Y**2定義函數(shù)、

PRINT*,F(3.0,4.0)調(diào)用函數(shù)

T=F(4.0,2.0)+1

PRINT*,T

12.函數(shù)子程序的定義

—>,*?,-?,?,一端--?■一齊、,4<,i-■第—,?■Ar.■.1--,

定義:類型說明FUNCTION函數(shù)名(形參表)

函數(shù)名=表達式

END

或者:FUNCTION函數(shù)名(形參表)

類型說明函數(shù)名

函數(shù)名=表達式

END

12.函數(shù)子程序的定義

>,、?,—?.?,-..-i命、,'■"■*—^**~*?,‘,,’4?',單?,,?,?.,?*,、>■--—*,

功能:在程序中重復多次執(zhí)行的某段語句時,可

將這些語句獨立定義成一個程序塊,即:

函數(shù)子程序。之后可以被其它程序塊調(diào)用。

注意:1)必須以FUNCTION語句開頭,END語句結(jié)束

且只能出現(xiàn)一次;

2)函數(shù)名至少要在本程序塊中賦值一次;

3)程序塊中可按需設(shè)置至少一條RETURN語句

返回;

4)函數(shù)子程序中的名字、標號可與其它塊

相同而彼此沒有任何關(guān)系;

5)函數(shù)名的命名規(guī)則同變量名相同。(I-N)

例子:

>J*?

溫馨提示

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

評論

0/150

提交評論