例如,在邊長(zhǎng)為B的正方形中挖一個(gè)半徑為R的圓,計(jì)算剩余的面積;若B<2R,則給出相關(guān)信息。該問(wèn)題的FORTRAN程序可編寫(xiě)如下。
CComputationofarea.READ*,B,RIF(B.LT.2*R)THENWRITE(*,10)
10FORMAT(‘Errormessage:Blessthan2*R’)
ELSEWRITE(*,,(“AREA=”,F(xiàn)10.2))
$B*B-3.14159*R*RENDIFEND本例中,第1行為注釋行,第5行為帶標(biāo)號(hào)的語(yǔ)句,第7~8行為連續(xù)行,符號(hào)$為續(xù)行標(biāo)志。
(三)常量與變量1.常量指程序中其值固定不變的一些量,包括以下6種類型。
。1)整形常量,也稱整數(shù)。一個(gè)整數(shù)可采用正、負(fù)號(hào)和數(shù)字字符表示,正號(hào)可以省略……
。2)實(shí)型常量,也稱實(shí)數(shù)?梢杂眯(shù)形式或指數(shù)形式表示。用指數(shù)形式表示的實(shí)數(shù)如11.3E5,+11.3E+5,1.E-12,-.23E12等。
。3)雙精度實(shí)型常量,或稱雙精度實(shí)數(shù)。雙精度實(shí)數(shù)也是實(shí)數(shù)。但在一般的微型計(jì)算機(jī)中,實(shí)數(shù)的有效位數(shù)為7位,雙精度實(shí)數(shù)的有效位數(shù)可以達(dá)到15~17位。雙精度實(shí)數(shù)的表示方法,除在指數(shù)形式的表達(dá)中用字符D代替E以外,其余和實(shí)數(shù)相同。
。4)復(fù)型常量,簡(jiǎn)稱復(fù)數(shù)。在FORTRAN中,用一對(duì)圓括弧括起來(lái)的兩個(gè)實(shí)數(shù)表示。如(12.0,-6.E2)表示復(fù)數(shù)12.0—600.0i.(5)邏輯型常量。FORTRAN中的邏輯型常量有兩個(gè)值:.TRUE.與。FALSE.。
(6)字符型常量,也稱為字符串。計(jì)算機(jī)系統(tǒng)使用的若干個(gè)字符,用一對(duì)單引號(hào)括起來(lái)后,就作為字符串。
2.變量指在程序運(yùn)行期間可以改變的量。
。1)變量的類型與常量相對(duì)應(yīng),分為整型變量、實(shí)型變量、雙精度實(shí)型變量、復(fù)型變量、邏輯型變量與字符串變量。
。2)變量名按一定的規(guī)則命名。在FORTRAN中,變量名采用1至6個(gè)字符(數(shù)字或字母),其中第一個(gè)字符必須是字母。FORTRAN77規(guī)定,變量名書(shū)寫(xiě)時(shí)不區(qū)別字母的大寫(xiě)與小寫(xiě),例如ABc與aBC都指同一個(gè)變量。(3)變量類型的說(shuō)明方法。
1)I-N隱含規(guī)則。在程序單位中沒(méi)有其他說(shuō)明時(shí),以字母I,J,K,L,M,N中的任一個(gè)字母打頭命名的變量都是整型變量。
2)用類型說(shuō)明語(yǔ)句規(guī)定變量類型。例如:
INTEGERA,COUNTREALICOUNTDOUBLEPRECISIONXINGCOMPLEXDUPLOGICALJUGCHARACTER頭10FILENM分別表示變量A,COUNT為整型,ICOUNT為實(shí)型,XING為雙精度實(shí)型,DUP為復(fù)制,JUG為邏輯型,F(xiàn)ILENM為字符型變量,其長(zhǎng)度為10個(gè)字符。
3)用隱含說(shuō)明語(yǔ)句IMPLICIT語(yǔ)句,可以將程序單位中以某一字母開(kāi)頭的所有變量指定為所需類型。例如:
IMPLICITINTEGER(A,C),REAL(I-K)
指定了以A與C字母開(kāi)頭的所有變量都是整型變量,以字母I至K開(kāi)頭的所有變量為實(shí)型變量。
類型說(shuō)明語(yǔ)句和隱含說(shuō)明語(yǔ)句只在本程序單位中有效;它們必須放在程序單位所有可執(zhí)行語(yǔ)句的前面,而IMPLICIT語(yǔ)句又必須在所有的類型說(shuō)明語(yǔ)句的前面。確定變量類型的三種方法中,類型說(shuō)明語(yǔ)句的優(yōu)先級(jí)最高,I-N規(guī)則的優(yōu)先級(jí)最低。
上一篇:2010年結(jié)構(gòu)工程師考試(計(jì)算機(jī)應(yīng)用基礎(chǔ))備考講義(3)
下一篇:2010年結(jié)構(gòu)工程師考試(計(jì)算機(jī)應(yīng)用基礎(chǔ))備考講義(5)
考試簡(jiǎn)介 | 報(bào)名條件 | 報(bào)名時(shí)間 | 報(bào)名方式 |
考試時(shí)間 | 考試科目 | 成績(jī)管理 | 考試動(dòng)態(tài) |
了解更多 | 報(bào)考咨詢 |
4大班次+考前模擬題 提升學(xué)習(xí)效果;
經(jīng)典班次組合 專家在線答疑!
特色通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
特色無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
4大班次+考前模擬題+1套預(yù)測(cè)試題
智能交互課件 階段測(cè)試點(diǎn)評(píng)!
精品通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
精品無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
考前模擬題+2套預(yù)測(cè)試題+考前沖關(guān)寶典
名師定期直播 一對(duì)一跟蹤教學(xué)
實(shí)驗(yàn)通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
實(shí)驗(yàn)無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
考前模擬題+3套預(yù)測(cè)題+沖關(guān)寶典+考前重點(diǎn)
大數(shù)據(jù)分析小灶教學(xué) 私人定制服務(wù)!
定制通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
定制無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
1、凡本網(wǎng)注明“來(lái)源:建設(shè)工程教育網(wǎng)”的所有作品,版權(quán)均屬建設(shè)工程教育網(wǎng)所有,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、鏈接、轉(zhuǎn)貼或以其他方式使用;已經(jīng)本網(wǎng)授權(quán)的,應(yīng)在授權(quán)范圍內(nèi)使用,且必須注明“來(lái)源:建設(shè)工程教育網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其法律責(zé)任。
2、本網(wǎng)部分資料為網(wǎng)上搜集轉(zhuǎn)載,均盡力標(biāo)明作者和出處。對(duì)于本網(wǎng)刊載作品涉及版權(quán)等問(wèn)題的,請(qǐng)作者與本網(wǎng)站聯(lián)系,本網(wǎng)站核實(shí)確認(rèn)后會(huì)盡快予以處理。
本網(wǎng)轉(zhuǎn)載之作品,并不意味著認(rèn)同該作品的觀點(diǎn)或真實(shí)性。如其他媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用,請(qǐng)與著作權(quán)人聯(lián)系,并自負(fù)法律責(zé)任。
3、聯(lián)系方式:010-82326699 / 400 810 5999。