坐標幾何語言

坐標幾何語言

COGO是一種供數字計算機特殊用途的程式語言。其用途能使數字計算機更為易於接受,並且對土木工程人員更為有用。

結構

一個COG0程式包括一系列描述執行運算的指令。這些指令套用一般土木工程人員所熟悉的辭彙語言。當寫這些指令時,使用類似像AZIMUTH(方位角),BEARING(方向角),ALIGNMENT(線路方向),OFFSET(支距),ADJUST(平差),AREA(面積),INTERSECT(交點)等等字語。

每條指令由一個指令名稱及一組相應的數據所組成。某人能夠為一台電子計算機大致地考慮準備一組COGO指令,正如為另外的工程人員準備一組指令一樣。同時, COGO已經對每條指令設計成一種縮寫記憶的方式。例如,LOCATE/LINE可以代替以縮寫LLN,或者將EXTERNAL/TANGENT代替書寫成ET。

坐標幾何語言 坐標幾何語言

COGO指令的縮寫形式是供對語言有一定熟悉的人員使用。當人員初學COG0時,用全名更好,因為這些名字是熟悉的。一旦當他對COGO增加熟識之後,則縮寫方式更為有效而簡單。在任何場合下,混合使用全名和縮名方式的指令都是正確的。

套用COGO的注意事項

開始套用COGO的人有二個主要任務,可歸納如下:

1、學習各種各樣COGO的指令,這些指令是乾什麼用的?它們需要些什麼數據,怎樣來提供這些數據以及怎樣來識別輸出。

2、學習有關COGO特性的若干細節,致使能方便和迅速地使用語言,並使錯誤最小。

關於COGO的書寫規則

1)COGO程式中的每一張數據處理卡片,應包含一條與要求執行該指令數據在一起的單獨指令。

2)指令的第一個字必須在卡片的第1欄中穿孔。數據從21欄開始穿孔,並且必須不超出72欄。

3)如果需要的話,一條指令能夠擴展為一張或更多張的連續卡片。在第一張指令卡片上完成穿孔儘可能多的數據信息,但不超過72欄,省去連續卡片第1欄至20欄的全部信息,並且接續的數據從連續卡片的21欄開始。數據各項中,一部分能夠穿在第一張卡片上,以及另一部分穿在連續卡片上。例如,數678.93可以將67置於第一張卡片的71欄和72欄,以及8.93分別置於連續卡片的21,22,23和24欄。

4)空格用作分割COGO指令系統中的數據項目。因此,不能隨意地套用空格。按照需要,至少一個空格和不超出六個。

5)COGO對每條指令具有或為全名、或為縮寫的兩種全名。兩種方式能按程式設計師的要求於任何混雜排列時使用。

6)每個COGQ程式必須開始於START指令。該指令卡的13至72欄能被用來作為一頁的標題,然後,該標題將被列印在每頁的頂部,一直到這項工作結束或者一個新的START指令進入之前為止,這時,在該新的START指令上的信息將被列印作為頁標題。

7)穿孔在第1欄中的星號以及穿孔在7至72欄的說明,能夠被插入COGO程式中任何所希望的地方。

8)假如一個指令卡片的數據最後項的後面剩有三個空格,那么在卡片第72欄以前的剩餘空格可用於說明。

9)任何種類的說明許可在連續的卡片上延續,這種唯一的辦法是在所有連續卡片的第1欄中以一個星號(*)來表示。

10)假如有兩個或更多的連續卡片包台有同樣的指令名稱,那么不需要將指令名稱穿孔在每一張卡片上,僅在第一張卡片上穿孔即可。每張接續卡片僅需在第21至72欄中具有相當的數據。

11)每個數據項必須包含1至8的數字,並且還可包括小數點和正負號。正號是被省去的。負號必須特別地表明。

12)不需要所有的坐標均為正的。任何一個或者全部都可為負的。

13)坐標表的單元編號由1至999。這些單元號碼與解題中各點的號碼相對應,為此,坐標值是已知或被確定的。

14)全部COGO指令卡必須限定至少附有一空格欄。因此,假如數據的最後項結束在第72欄,那么下一張卡片必需空出為終止指令所需要的空格。

15)在數據項中,在最右邊數字的小數點無需穿孔。

16)零必須經常地被穿孔,正是因為空格被翻譯成劃界,而不是零。

17)在每個COGO程式的開始位置使用CLEAR指令,就能很好地完成清除坐標表。這避免了疏忽地使用原先運算遺留下來坐標值的可能性。

18)距離表和角度表各具有編號1至50的儲存單元。

19)假如一指令要求一個距離作為其據數的一部分,該距離能夠從距離表取得,假如它預先已經被保存好,而且它在表中的單元是已知的話。用D××表示指令中適當位置的距離,其中,××表示在距離表中被保存的距離單元(1至50之間)。這類被保存距離的任何一個號碼能接需要用一條單獨的指令。

20)假如一指令要求一個角度作為其數據的一部分,該角度能夠由角度表取得,如果它預先已經被保存好,而且它在表中的位置是已知的話。用A××表示指令中適當位置的角度,其中,××表示在角度表中被保存的角度單元(1至50之間)。只有一個這樣儲存的角度能夠使用一條單獨的指令。

21)在所有的情況下,距離量測的單位為英尺,並且允許包括用一小數點將整數和分數分開。角度和方位角以度、分和秒表示。方向角用象限、度,分和秒表示。所有角的秒數部分允許量測包含一個用小數點分開的整數和分數。所有其他的數目必須不包含有小數點。

22)方向角的象限說明如下:

1=北東象限;

2=南東象限;

3=南西象限;

4=北西象限。

相關詞條

熱門詞條

聯絡我們