home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / fortr.doc / fortran3.doc < prev    next >
Encoding:
Text File  |  1990-07-23  |  123.2 KB  |  2,992 lines

  1.  
  2.  
  3.             ÄÅàÉÇÆÄÉ¢.
  4.  
  5.  
  6.  
  7. Oü ¥ÆÄë âïÇéà.
  8.  
  9.      B φΓo⌐ ú½aóe o»¿ca¡δ óce Γ¿»δ o»epaΓopoó, coñepªaΘ¿xc∩ ó MC-
  10. ö«αΓαá¡Ñ, ó oíΘe»p¿¡∩Γδx Γep¼¿¡ax. To ªe ca¼oe »oºóo½∩eΓ cñe½aΓ∞
  11. ¿ c»paóoτ¡¿¬ o»epaΓopoó: ñ½∩ ¬aªñoúo o»epaΓopa o»¿ca¡δ eúo ¡aº¡aτe-
  12. ¡¿e, c¿¡Γa¬c¿c ¿ ocoíe¡¡ocΓ¿ e¼π »p¿cπΘ¿e, a Γa¬ ªe ¬o¼e¡Γap¿¿ ¿
  13. »p¿¼epδ ¿c»o½∞ºoóa¡¿∩.
  14.  
  15.  
  16.  
  17. COäEPåAHêE.
  18.  
  19.  
  20.  
  21. 1.èÇÆàâÄÉêê ÄÅàÉÇÆÄÉÄé.  .  3-1
  22.  
  23. 1.1.Ä»ÑαáΓ«αδ PROGRAM,
  24.      SUBROUTINE, FUNCTION
  25.      ¿ BLOCK DATA. . . . .  3-1
  26.  
  27. 2.ÄÅàÉÇÆÄÉ¢ ÄÅêæÇìêƒ.  . .  3-1
  28.  
  29. 2.1.O»epaΓop DATA. . . . .  3-2
  30.  
  31. 2.2.O»epaΓop FORMAT. . . .  3-2
  32.  
  33. 2.3.O»epaΓop »p¿cóa¿óa¡¿∩.  3-2
  34.  
  35. 2.4.O»epaΓopδ π»paó½e¡¿∩.   3-2
  36.  
  37. 2.5.O»epaΓopδ óóoña/óδóoña. 3-3
  38.  
  39. 3.CÅÉÇéÄùìêè ÄÅàÉÇÆÄÉÄé. .  3-4
  40.  
  41. ASSIGN . . . . . . . . . .  3-4
  42.  
  43. Åp¿cóoe¡¿e . . . . . . . .  3-5
  44.  
  45. BACKSPACE  . . . . . . . .  3-8
  46.  
  47. BLOCK DATA . . . . . . . .  3-8
  48.  
  49. CALL . . . . . . . . . . .  3-9
  50.  
  51. CLOSE  . . . . . . . . . . 3-11
  52.  
  53. COMMON . . . . . . . . . . 3-12
  54.  
  55. CONTINUE . . . . . . . . . 3-13
  56.  
  57. DATA . . . . . . . . . . . 3-13
  58.  
  59. DIMENSION  . . . . . . . . 3-14
  60.  
  61.  
  62.  
  63. DO . . . . . . . . . . . . 3-16
  64.  
  65. ELSE . . . . . . . . . . . 3-18
  66.  
  67. ELSEIF . . . . . . . . . . 3-18
  68.  
  69. END  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
  70.  
  71. ENDFILE  . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
  72.  
  73. ENDIF  . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
  74.  
  75. EQUIVALENCE  . . . . . . . . . . . . . . . . . . . . . . . . 3-20
  76.  
  77. EXTERNAL . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
  78.  
  79. FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
  80.  
  81. FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
  82.  
  83. GOTO (»α¿ßóá¿óáѼδ⌐) . . . . . . . . . . . . . . . . . . . . 3-25
  84.  
  85. GOTO (óδτ¿ß½∩Ѽδ⌐) . . . . . . . . . . . . . . . . . . . . . 3-26
  86.  
  87. GOTO (íѺπß½«ó¡δ⌐) . . . . . . . . . . . . . . . . . . . . . 3-27
  88.  
  89. IF (ap¿Σ¼eΓ¿τec¬¿⌐)  . . . . . . . . . . . . . . . . . . . . 3-27
  90.  
  91. IF (½«ú¿τÑ߬¿⌐)  . . . . . . . . . . . . . . . . . . . . . . 3-28
  92.  
  93. IF THEN ELSE (í½«¬)  . . . . . . . . . . . . . . . . . . . . 3-28
  94.  
  95. IMPLICIT . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30
  96.  
  97. INQVIRE  . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
  98.  
  99. INTERFACE  . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
  100.  
  101. INTRINSIC  . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
  102.  
  103. LOCKING  . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35
  104.  
  105. OPEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
  106.  
  107. PARAMETER  . . . . . . . . . . . . . . . . . . . . . . . . . 3-39
  108.  
  109. PAUSE  . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40
  110.  
  111. PROGRAM  . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
  112.  
  113. READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
  114.  
  115. RETURN . . . . . . . . . . 3-43
  116.  
  117. REWIND . . . . . . . . . . 3-43
  118.  
  119.  
  120. SAVE . . . . . . . . . . . 3-44
  121.  
  122. öπ¡¬µ¿∩-«»ÑαáΓ«α . . . . . 3-44
  123.  
  124. STOP . . . . . . . . . . . 3-45
  125.  
  126. SUBROUTINE . . . . . . . . 3-46
  127.  
  128. Æ¿»  . . . . . . . . . . . 3-46
  129.  
  130. WRITE  . . . . . . . . . . 3-47
  131.  
  132.  
  133.  
  134. 1.èÇÆàâÄÉêê ÄÅàÉÇÆÄÉÄé.
  135.  
  136.      Ä»ÑαáΓ«αδ «íÑß»Ñτ¿óáεΓ α∩ñ Σπ¡¬µ¿⌐, Γᬿσ ¬á¬ óδτ¿ß½Ñ¡¿∩,
  137. ºá»«¼¿¡á¡¿Ñ αѺπ½∞ΓáΓ«ó óδτ¿ß½Ñ¡¿⌐, Σ«α¼¿α«óá¡¿Ñ π»αáó½Ñ¡¿∩, τΓÑ¡¿Ñ
  138. ¿ ºá»¿ß∞ Σá⌐½«ó ¿ «íÑß»ÑτÑ¡¿Ñ ¿¡Σ«α¼áµ¿¿ ñ½∩ ¬«¼»¿½∩Γ«αá.
  139.      Ä»ÑαáΓ«αδ ö«αΓαá¡á ñѽ∩Γß∩ ¡á ñóá «ß¡«ó¡δ󠬽áßßá : óδ»«½¡∩-
  140. ѼδÑ ¿ ¡Ñóδ»«½¡∩ѼδÑ. éδ»«½¡∩ѼδÑ «»ÑαáΓ«αδ, íπñπτ¿ π»«ΓαÑí½Ñ¡¡δ¼¿,
  141. óδºδóáεΓ ñÑ⌐ßΓó¿Ñ. ìÑóδ»«½¡∩ѼδÑ «»ÑαáΓ«αδ ßἿ »« ßÑíÑ ñÑ⌐ßΓó¿⌐
  142. ¡Ñ óδºδóáεΓ. é¼ÑßΓ« φΓ«ú« «¡¿ «»αÑñѽ∩εΓ, «»¿ßδóáεΓ ¿½¿
  143. ¬½áßß¿Σ¿µ¿απεΓ φ½Ñ¼Ñ¡Γδ »α«úαá¼¼, ΓᬿѠ¬á¬ óσ«ñ¡δÑ Γ«τ¬¿, ñá¡¡δÑ
  144. ¿½¿ »α«úαá¼¼¡δÑ Ññ¿¡¿µδ.
  145.      è ¡Ñóδ»«½¡∩Ñ¼δ¼ «»ÑαáΓ«αá¼ «Γ¡«ß∩Γß∩ ß½ÑñπεΘ¿Ñ :
  146. 1. Ä»ÑαáΓ«αδ PROGRAM, SUBROUTINE, FUNCTION ¿ BLOCK DATA
  147. 2. Ä»ÑαáΓ«αδ «»¿ßá¡¿⌐
  148. 3. Ä»ÑαáΓ«α DATA
  149. 4. Ä»ÑαáΓ«α FORMAT
  150.      éδ»«½¡∩ѼδÑ «»ÑαáΓ«αδ »αÑñßΓáó½∩εΓ ß«í«⌐ ßπΘÑßΓóÑ¡¡« í«½∞Φπε
  151. úαπ»»π ¿ ¼«úπΓ íδΓ∞ αáºñÑ½Ñ¡δ ¡á ß½ÑñπεΘ¿Ñ ¬áΓÑú«α¿¿ :
  152. 1. Ä»ÑαáΓ«αδ »α¿ßó«Ñ¡¿∩
  153. 2. Ä»ÑαáΓ«αδ π»αáó½Ñ¡¿∩
  154. 3. Ä»ÑαáΓ«αδ óó«ñá/óδó«ñá.
  155.  
  156. 1.1.Ä»ÑαáΓ«αδ PROGRAM, SUBROUTINE, FUNCTION ¿ BLOCK DATA.
  157.  
  158.      ¥Γ¿ «»ÑαáΓ«αδ «»αÑñѽ∩εΓ ¡áτὫ »α«úαá¼¼¡«⌐ Ññ¿¡¿µδ, óßÑ «¡¿
  159. ¡Ñóδ»«½¡∩ѼδÑ. ä«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε ß¼«Γα¿ΓÑ ¡¿ªÑ ó φΓ«⌐
  160. ú½áóÑ.
  161.      ü«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « »α«úαá¼¼¡δσ Ññ¿¡¿µáσ ß¼«Γα¿ΓÑ ó
  162. ú½áóÑ 5 "Åα«úαá¼¼δ, »α«µÑñπαδ ¿ Σπ¡¬µ¿¿".
  163.  
  164. 2.ÄÅàÉÇÆÄÉ¢ ÄÅêæÇìêƒ.
  165.  
  166.      é îæ-ö«αΓαá¡Ñ «»ÑαáΓ«αδ «»¿ßá¡¿∩ ¡Ñóδ»«½¡∩ѼδÑ. Ä¡¿ «»¿ßδóáεΓ
  167. áΓα¿íπΓδ «»αÑñѽѡ¡δσ »«½∞º«óáΓѽѼ ¿¼Ñ¡ »ÑαѼѡ¡δσ, ¼áßß¿ó«ó ¿
  168. Σπ¡¬µ¿⌐. é ß½ÑñπεΘÑ⌐ Γáí½¿µÑ »α¿óÑñÑ¡δ ñÑó∩Γ∞ «»ÑαáΓ«α«ó «»¿ßá¡¿⌐.
  169.  
  170. ───────────────╥────────────────────────────────────────────────
  171.   Ä»ÑαáΓ«α     ║                ìạáτÑ¡¿Ñ
  172. ───────────────╫────────────────────────────────────────────────
  173.   COMMON       ║ ÄíÑß»Ñτ¿óáÑΓ ß«ó¼ÑßΓ¡«Ñ ¿ß»«½∞º«óá¡¿Ñ »á¼∩Γ¿
  174.                ║ ñóπ¼∩ ¿½¿ ¡Ñ߬«½∞¬¿¼¿ »α«úαá¼¼¡δ¼¿ Ññ¿¡¿µá¼¿
  175. ───────────────╫────────────────────────────────────────────────
  176.   DIMENSION    ║ Ä»¿ßδóáÑΓ ¿¼∩, «»αÑñѽѡ¡«Ñ »«½∞º«óáΓѽѼ, ¬á¬
  177.                ║ ¼áß߿󠿠«»αÑñѽ∩ÑΓ τ¿ß½« Ñú« φ½Ñ¼Ñ¡Γ«ó
  178. ───────────────╫────────────────────────────────────────────────
  179.  EQUIVALENCE   ║ Ä»αÑñѽ∩ÑΓ, τΓ« ñóÑ ¿½¿ í«½ÑÑ »ÑαѼѡ¡δσ ¿½¿
  180.                ║ ¼áßß¿óá ¿ß»«½∞ºπεΓ «ñ¡π ¿ Γπ ªÑ »á¼∩Γ∞
  181. ───────────────╫────────────────────────────────────────────────
  182.   EXTERNAL     ║ Ä»αÑñѽ∩ÑΓ ºáñá¡¡«Ñ »«½∞º«óáΓѽѼ ¿¼∩ ¬á¬
  183.                ║ ó¡ÑΦ¡εε »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε
  184. ───────────────╫────────────────────────────────────────────────
  185.   IMPLICIT     ║ Ä»αÑñѽ∩ÑΓ Γ¿» »« π¼«½τá¡¿ε ñ½∩ ¿¼Ñ¡,
  186.                ║ «»αÑñѽѡ¡δσ »«½∞º«óáΓѽѼ
  187. ───────────────╫────────────────────────────────────────────────
  188.   INTERFACE    ║ Ä»¿ßδóáÑΓ »«ñ»α«úαá¼¼π
  189. ───────────────╫────────────────────────────────────────────────
  190.   INTRINSIC    ║ ÄíΩ∩ó½∩ÑΓ ¿¼∩ óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿Ñ⌐
  191. ───────────────╨────────────────────────────────────────────────
  192.  
  193.  
  194.  
  195. ───────────────╥────────────────────────────────────────────────
  196.   Ä»ÑαáΓ«α     ║                ìạáτÑ¡¿Ñ
  197. ───────────────╫────────────────────────────────────────────────
  198.   SAVE         ║ çáßΓáó½∩ÑΓ »ÑαѼѡ¡δÑ ß«σαá¡∩Γ∞ ¿σ º¡áτÑ¡¿∩
  199.                ║ »α¿ óδσ«ñÑ ¿º »α«µÑñπαδ, ó ¬«Γ«α«⌐ «¡¿
  200.                ║ «»αÑñѽѡδ
  201. ───────────────╫────────────────────────────────────────────────
  202.  Ä»¿ßá¡¿Ñ Γ¿»á ║ Ä»αÑñѽ∩ÑΓ Γ¿»δ ¿¼Ñ¡, ºáñá¡¡δσ »«½∞º«óáΓѽѼ
  203. ───────────────╨────────────────────────────────────────────────
  204.  
  205.      O»epaΓopδ o»¿ca¡¿∩ ñ«½ª¡δ »peñΦecΓóoóaΓ∞ óce¼ óδ»o½¡∩e¼δ¼
  206. o»epaΓopa¼, »op∩ño¬ ó »peñe½ax ¿x coícΓóe¡¡o⌐ úpπ»»δ ¡e ¿¼eeΓ
  207. º¡aτe¡¿∩. êc¬½ετe¡¿e¼ ¿º φΓoúo »paó¿½a ∩ó½∩eΓc∩ o»epaΓop PARAMETER,
  208. ¬oΓopδ⌐ ño½ªe¡ »peñΦecΓóoóaΓ∞ óce¼ o»epaΓopa¼ o»¿ca¡¿∩, coñepªaΘ¿¼
  209. c¿¼óo½∞¡δe ¬o¡cΓa¡Γδ »o º¡aτe¡¿ε, a Γa¬ ªe o»epaΓop IMPLICIT,
  210. ¬oΓopδ⌐ »peñΦecΓóπeΓ óce¼ o»epaΓopa¼ o»¿ca¡¿∩ ¿c¬½ετa∩ PARAMETER.
  211.  
  212. 2.1.O»epaΓop DATA.
  213.  
  214.      O»epaΓop DATA ºañaeΓ ¡aτa½∞¡oe º¡aτe¡¿e »epe¼e¡¡δ¼. O»epaΓop
  215. DATA ∩ó½∩eΓc∩ ¡eoí∩ºaΓe½∞¡δ¼, ¡eóδ»o½¡∩e¼δ¼ o»epaΓopo¼. O¡ ño½ªe¡
  216. cΓo∩Γ∞ »oc½e o»epaΓopoó o»¿ca¡¿∩, ¡o ¼oªeΓ íδΓ∞ »epe¼eΦa¡ c o»epa-
  217. Γopa¼¿-Σπ¡¬µ¿∩¼¿ ¿ óδ»o½¡∩e¼δ¼¿ o»epaΓopa¼¿.
  218.  
  219. 2.2.O»epaΓop FORMAT.
  220.  
  221.      O»¿ca¡¿e Σop¼aΓa oíec»eτ¿óaeΓ ¬o¡¬peΓ¡δ⌐ ó¿ñ (Γ¿») ¿¡Σop¼aµ¿¿
  222. ñ½∩ ña¡¡δx, oípaíaΓδóae¼δx »poúpa¼¼o⌐. O»¿ca¡¿e Σop¼aΓa ¼oªeΓ íδΓ∞
  223. ºaña¡o o»epaΓopo¼ FORMAT, a Γa¬ ªe ¬o¡¬peΓ¡δ¼ ó¿ño¼ ¬o¡cΓa¡Γ (c¼o-
  224. Γp¿Γe ú½aóπ 4 úñe ecΓ∞ ño»o½¡¿Γe½∞¡a∩ ¿¡Σop¼aµ¿∩ »o ºaña¡¿ε Σop¼aΓa
  225. ña¡¡δx)
  226.  
  227. 2.3.O»epaΓop »p¿cóa¿óa¡¿∩.
  228.  
  229.      O»epaΓopδ »p¿cóa¿óa¡¿∩ ∩ó½∩εΓc∩ óδ»o½¡∩e¼δ¼¿ o»epaΓopa¼¿ ¬o-
  230. Γopδe »epeñaεΓ º¡aτe¡¿∩ »epe¼e¡¡δ¼ ¿½¿ φ½e¼e¡Γa¼ ¼acc¿óa. CπΘecΓ-
  231. óπeΓ ñóa oc¡oó¡δx Γ¿»a o»epaΓopoó »p¿cóa¿óa¡¿∩: óδ»o½¡∩e¼δe ¿ ¡¿Γ¬¿
  232. (label).
  233.  
  234. 2.4.O»epaΓopδ π»paó½e¡¿∩.
  235.  
  236.      O»epaΓopδ π»paó½e¡¿∩ πcΓa¡aó½¿óaεΓ »op∩ño¬ óδ»o½¡e¡¿∩ o»epa-
  237. Γopoó ö«αΓαá¡a. ô»paó½∩εΘ¿e o»epaΓopδ Mæ-ö«αΓαá¡a »o¬aºa¡δ ó ¡¿ªe-
  238. c½eñπεΘe⌐ Γaí½¿µe, ó ¬oΓopo⌐ ¬paΓ¬o o»¿ca¡o Σπ¡¬µ¿o¡a½∞¡oe ¡aº¡a-
  239. τe¡¿e ¬aªñoúo.
  240. ┌────────────┬───────────────────────────────────────────┐
  241. │ OÅEPATOP¢  │                HAçHAùEHêE                 │
  242. ├────────────┼───────────────────────────────────────────┤
  243. │  CALL      │  BδºδóaeΓ ¿ óδ»o½¡∩eΓ »oñ»poúpa¼¼δ        │
  244. │            │                       (subroutine)        │
  245. │            │  ¿º ñpπú¿x »poúpa¼¼¡δx eñ¿¡¿µ.            │
  246. ├────────────┼───────────────────────────────────────────┤
  247. │            │  êc»o½∞ºπeΓc∩ »pe¿¼πΘecΓóe¡¡o ñ½∩ »poño½. │
  248. │  CONTINUE  │»πΓ¿ c Γoúo ¼ecΓa,úñe cΓo∩Γ ¡a¼eτe¡¡δe o»Ñ-│
  249. │            │αáΓopδ,ó τacΓ¡ocΓ¿ ¿c»o½∞ºπeΓc∩ ó ¬aτecΓóe │
  250. │            │  ¬o¡eτ¡oúo o»epaΓopa ó o»epaΓope µ¿¬½a DO.│
  251.  ────────────┴────────────────────────────────────
  252.  
  253.  
  254. ┌────────────┬───────────────────────────────────────────┐
  255. │ OÅEPATOP¢  │                HAçHAùEHêE                 │
  256. ├────────────┼───────────────────────────────────────────┤
  257. │  DO        │  Opúa¡¿ºoóδóaeΓ »oóΓop¡oe óδ»o½¡e¡¿e o»epa│
  258. │            │  Γ«α«ó ß½ÑñπεΘ¿σ ºá DO ¿ ó»½«Γ∞ ñ« ¬«¡Ñτ- │
  259. │            │  ¡«ú« «»ÑαáΓ«αá.                          │
  260. ├────────────┼───────────────────────────────────────────┤
  261. │  ELSE      │  ÄΓ¡«ß¿Γß∩ ¬ í½«¬π   ELSE.                │
  262. ├────────────┼───────────────────────────────────────────┤
  263. │  ELSEIF    │  OΓ¡«ß¿Γß∩ ¬ í½«¬π   ELSEIF.              │
  264. ├────────────┼───────────────────────────────────────────┤
  265. │  END       │  çaóepΦaeΓ óδ»o½¡e¡¿e »poúpa¼¼o⌐ eñ¿¡¿µδ. │
  266. ├────────────┼───────────────────────────────────────────┤
  267. │  ENDIF     │  ô¬aºδóaeΓ ¬o¡eµ ¡aíopa cep¿¿ o»epaΓopoó, │
  268. │            │  c½eñπεΘ¿x ºa í½«¬«¼ «»ÑαáΓ«αá IF.        │
  269. ├────────────┼───────────────────────────────────────────┤
  270. │            │  ÅepeñaeΓ π»paó½e¡¿e ó ¬a¬oe-½¿ío ¼ecΓo   │
  271. │  GO TO     │  »α«úαá¼¼δ,ó¬½ετáÑΓ ß½ÑñπεΘ¿Ñ αạ«ó¿ñ¡«ß-│
  272. │            │Γ¿:»α¿ßóá¿óáѼδ⌐,óδτ¿ß½∩Ѽδ⌐ ¿ íѺπß½«ó¡δ⌐.│
  273. ├────────────┼───────────────────────────────────────────┤
  274. │  IF        │  Opúa¡¿ºoóδóaeΓ óδ»o½¡e¡¿e »o πc½oó¿ε ñpπ-│
  275. │            │  ú¿σ o»epaΓopoó,ºaó¿c∩Θ¿x oΓ º¡aτe¡¿⌐ o»- │
  276. │            │  αÑñѽѡ¡«ú« óδpaªe¡¿∩.Paº½¿τaεΓ c½eñπεΘ¿e│
  277. │            │  ó¿ñδ o»epaΓopa IF - ap¿Σ¼eΓ¿τec¬¿⌐,      │
  278. │            │  ½«ú¿τÑ߬¿⌐ ¿½¿ í½«¬.                     │
  279. ├────────────┼───────────────────────────────────────────┤
  280. │  PAUSE     │ OcΓa¡aó½¿óaeΓ óδ»o½¡e¡¿e »poúpa¼¼δ,ño Γex │
  281. │            │ ¡e íπñeΓ ¡aªaΓa ¬½aó¿Φa RETURN.           │
  282. ├────────────┼───────────────────────────────────────────┤
  283. │            │ BoºópaΘaeΓ π»paó½e¡¿e ó »poúpa¼¼¡πε eñ¿¡¿-│
  284. │  RETURN    │ µá ¿º ¬«Γ«α«⌐ íδ½á óδºóá¡á ñá¡¡á∩ »α«úαá¼-│
  285. │            │ ¼á ¿½¿ Σπ¡¬µ¿∩.                           │
  286. ├────────────┼───────────────────────────────────────────┤
  287. │  STOP      │ O¬o¡τa¡¿e »poúpa¼¼δ.                      │
  288. └────────────┴───────────────────────────────────────────┘
  289.  
  290. 2.5.O»epaΓopδ óóoña/óδóoña.
  291.  
  292.      O»epaΓopδ óóoña/óδóoña »peoípaºoóδóaεΓ ña¡¡δe, »peñcΓaó½∩εΓ
  293. ño»o½¡¿Γe½∞¡δe óoº¼oª¡ocΓ¿ »o óδ»o½¡e¡¿ε o»epaµ¿⌐ óóoña/óδóoña ¿
  294. paº¼eΘe¡¿ε Σa⌐½oó. B c½eñπεΘe⌐ Γaí½¿µe »epeτ¿c½e¡δ o»epaΓopδ óóo-
  295. ñá/óδóoñá Mæ-ö«αΓαá¡a.
  296. ┌────────────┬───────────────────────────────────────────┐
  297. │ OÅEPATOP¢  │                   HAçHAùEHêE              │
  298. ├────────────┼───────────────────────────────────────────┤
  299. │ BACKCPACE  │ æΓáó¿Γ π¬áºáΓѽ∞ ó Σá⌐½Ñ, ßó∩ºá¡¡«¼ ß ºá- │
  300. │            │ ñá¡¡δ¼ πßΓα«⌐ßΓó«¼, ¡á ¡áτὫ »αÑñδñπΘÑ⌐  │
  301. │            │ ºá»¿ß¿.                                   │
  302. ├────────────┼───────────────────────────────────────────┤
  303. │ CLOSE      │ ÄΓß«Ññ¿¡∩ÑΓ π¬áºá¡¡«Ñ πßΓα«⌐ßΓó« ¿ ºáΘ¿-  │
  304. │            │ ΘáÑΓ Ñú« «Γ ñ«ßΓπ»á ¬ ¡Ñ¼π óó«ñá/óδó«ñá.  │
  305. ├────────────┼───────────────────────────────────────────┤
  306. │ ENDFILE    │ CΓáó¿Γ ºá»¿ß∞ ¬«¡µá Σá⌐½á ó Σá⌐½, ßó∩ºá¡- │
  307. │            │ ¡δ⌐ ß ºáñá¡¡δ¼ πßΓα«⌐ßΓó«¼.               │
  308. ├────────────┼───────────────────────────────────────────┤
  309. │ INQUIRE    │ BoºópaΘaeΓ º¡aτe¡¿∩, «»¿ßδóáεΘ¿Ñ ßó«⌐ßΓóá │
  310. │            │¿¼e¡«óá¡¡oúo Σa⌐½a ¿½¿ ºáñá¡¡«ú« πßΓα«⌐ßΓóá│
  311. └────────────┴───────────────────────────────────────────
  312.  
  313.  
  314.  
  315. ┌────────────┬───────────────────────────────────────────┐
  316. │ OÅEPATOP¢  │                HAçHAùEHêE                 │
  317. ├────────────┼───────────────────────────────────────────┤
  318. │ LOCKING    │ çá¬αδóáÑΓ »α∩¼«⌐ ñ«ßΓπ» ¬ Σá⌐½á¼ ¿        │
  319. │            │ ºa»¿c∩¼.                                  │
  320. ├────────────┼───────────────────────────────────────────┤
  321. │ OPEN       │ Coeñ¿¡∩eΓ ¡«¼ep πßΓα«⌐ßΓóá ß ó¡ÑΦ¡¿¼ πßΓ- │
  322. │            │po⌐cΓóo¼ ¿½¿ c Σa⌐½o¼ ¡a ó¡eΦ¡e¼ πcΓpo⌐ßΓóÑ│
  323. ├────────────┼───────────────────────────────────────────┤
  324. │ READ       │ Åepeñaτa ña¡¡δx ¿º Σa⌐½a ó cooΓóeΓcΓóπεΘ¿e│
  325. │            │ φ½Ñ¼Ñ¡Γδ ß»¿ß¬á óó«ñá/óδó«ñá.             │
  326. ├────────────┼───────────────────────────────────────────┤
  327. │ REWIND     │ Åepe¼eΘaeΓ π¬áºáΓѽ∞ ¡á »Ñαóπε ºá»¿ß∞ ó   │
  328. │            │ Σá⌐½Ñ, ßó∩ºá¡¡«¼ ß ºáñá¡¡δ¼ πßΓα«⌐ßΓó«¼.  │
  329. ├────────────┼───────────────────────────────────────────┤
  330. │ WRITE      │ ÅepeñaeΓ ña¡¡δe ¿º φ½Ñ¼Ñ¡Γ«ó ß»¿ß¬á       │
  331. │            │ óó«ñá/óδó«ña ó Σa⌐½.                      │
  332. └────────────┴───────────────────────────────────────────┘
  333.  
  334. Åp¿¼eτa¡¿e: Oíαáí«Γ¬á «Φ¿í«¬. Ec½¿ oΦ¿í¬a »o∩ó¿½ac∞ óo ópe¼∩ óδ-
  335. »o½¡e¡¿∩ o»epaΓopoó READ, WRITE, LOCKING ¿½¿ INQUIRE ña½ee ñe⌐cΓó¿∩
  336. »peñ»p¿¡¿¼aεΓc∩ ó ºaó¿c¿¼ocΓ¿ oΓ ßπΘÑßΓó«óá¡¿∩ ¿ ß«ñÑαªá¡¿∩
  337. ¬½ετÑóδσ »áαá¼ÑΓα«ó ERR= ¿ IOSTAT=. (æ¼oΓp¿ΓÑ o»¿ca¡¿e φΓ¿x »á-
  338. αá¼ÑΓα«ó ó φΓo⌐ ú½aóe Γa¼, úñe o»¿ca¡δ o»epaΓopδ).
  339. a. Ec½¿ ¡¿ oñ¡oú« ¿º ¡¿σ ¡ÑΓ, »poúpa¼¼a ºa¬a¡τ¿óaeΓc∩ ß cooΓóeΓ-
  340.    cΓóπεΘ¿¼ ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ ¿ß»«½¡Ñ¡¿∩.
  341. ó. Ec½¿ ºáñá¡« Γo½∞¬o ERR=¼eΓ¬a2, π»paó½e¡¿e »epeñaeΓc∩ ¡á φΓπ
  342.    ¼ÑΓ¬π.
  343. c. Ec½¿ ºáñá¡« Γo½∞¬o IOSTAT=c«ßΓ«∩¡¿Ñ, Γo Ñ¼π »α¿ßóá¿óáÑΓß∩ ß««Γ-
  344.    óÑΓßΓóπεΘá∩ óѽ¿τ¿¡á ß«ßΓ«∩¡¿∩ ¿ π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ ñá½∞Φe
  345.    Γa¬¿¼ oípaºo¼, ¬a¬ ec½¿ íδ o»epaΓop ºa¬o¡τ¿½c∩ ¡op¼a½∞¡o.
  346. d. Ec½¿ ºáñá¡δ oía »áαá¼ÑΓαá, Γo ß«ßΓ«∩¡¿ε »α¿ßóá¿óáÑΓß∩ ß««ΓóÑΓ-
  347.    ßΓóπεΘÑe º¡aτe¡¿Ñ, a π»paó½e¡¿e »epeñaeΓc∩ »o ¼eΓ¬e 2.
  348.      Bo ópe¼∩ »o∩ó½e¡¿∩ oΦ¿í¬¿ ó o»epaΓope READ, óce φ½Ñ¼Ñ¡Γδ ß»¿-
  349. ߬á óó«ñá/óδó«ñá cΓa¡oó∩Γc∩ ¡eo»peñe½e¡¡δ¼¿.
  350.      B ñ«»«½¡Ñ¡¿Ñ ¬ «»ÑαáΓ«αá¼ óó«ñá/óδó«ñá ßπΘÑßΓóπÑΓ óßΓα«Ñ¡¡á∩
  351. Σπ¡¬µ¿∩ EOF(«»αÑñѽ¿Γѽ∞-πßΓα«⌐ßΓóá). öπ¡¬µ¿∩ EOF óoºópaΘaeΓ ½oú¿-
  352. τec¬πε óѽ¿τ¿¡π, »«¬áºδóáεΘπε, «ßΓáεΓß∩ ½¿ ¡Ñ¬«Γ«αδÑ ñá¡¡δÑ ó¡Ñ
  353. ΓѬπΘÑ⌐ »«º¿µ¿¿¿ ó Σa⌐½e, ß«eñ¿¡e¡¡o¼ c ña¡¡δ¼ «»αÑñѽ¿ΓѽѼ πßΓ-
  354. α«⌐ßΓóá. C¼oΓp¿ΓÑ ú½aóπ 5 "Åpoúpa¼¼δ, »oñ»poúpa¼¼δ ¿ Σπ¡¬µ¿¿" ñ½∩
  355. »o½πτe¡¿∩ ¿¡Σop¼aµ¿¿ oí φΓo⌐ Σπ¡¬µ¿¿.
  356.  
  357.  
  358.  
  359. 3.CÅÉÇéÄùìêè ÄÅàÉÇÆÄÉÄé.
  360.  
  361.      ¥ΓoΓ paºñe½ ña¡¡o⌐ ú½aóδ »peñcΓaó½∩eΓ coío⌐ a½Σaó¿Γ¡δ⌐ »epe-
  362. τe¡∞ ócex o»epaΓopoó Mæ-ö«αΓαá¡a, ñaeΓ ¿x c¿¡Γa¬c¿c ¿ Σπ¡¬µ¿o¡a½∞-
  363. ¡δe óoº¼oª¡ocΓ¿. Kaªñδ⌐ o»epaΓop c¡aíªe¡ ¬o¼e¡Γap¿∩¼¿ ¿ ¡eoíxoñ¿-
  364. ¼δ¼¿ »p¿¼epa¼¿.
  365.      ä½∩ »o¡¿¼a¡¿∩ c¿¡Γa¬c¿ca o»¿ca¡¿∩ o»epaΓopoó, ºñec∞ ¿c»o½∞ºπe-
  366. ¼oúo, c¼oΓp¿ΓÑ "Åα¿½«ªÑ¡¿Ñ A".
  367.  
  368. ▄──────────────────
  369. █      ASSIGN
  370. ▀──────────────────
  371.      Åp¿cóoe¡¿e º¡aτe¡¿⌐ ¼eΓ¬¿ Σop¼aΓa ¿½¿ o»epaΓopa µe½o⌐ »epe-
  372. ¼e¡¡o⌐.
  373. ──────────────────────────────────────────
  374.         ASSIGN ¼eΓ¬a TO »epe¼e¡¡a∩
  375. ──────────────────────────────────────────
  376. âñÑ:
  377. ¼eΓ¬a - ¼eΓ¬a Σop¼aΓa ¿½¿ ¼eΓ¬a o»epaΓopa
  378. »epe¼e¡¡a∩ - µe½a∩ »epe¼e¡¡a∩
  379.  
  380. Äß«íÑ¡¡«ßΓ¿.
  381.      Åp¿ ó¬½ετe¡¿¿ o»epaΓopa ASSIGN µe½o⌐ »epe¼e¡¡o⌐ »epeñaÑΓc∩
  382. º¡aτe¡¿e ¼eΓ¬¿. MeΓ¬a ¼oªeΓ oΓ¡oc¿Γ∞c∩ ¬ ½εío¼π Σop¼aΓπ ¿½¿ o»epa-
  383. Γopπ ¿ coñepªaΓ∞c∩ ó φΓo⌐ ªe »poúpa¼¼o⌐ eñ¿¡¿µe, τΓo ¿ o»epaΓop
  384. ASSIGN.
  385.      Koúña ó »p¿cóoe¡¿¿ πτacΓóπeΓ o»epaΓop GO TO, »epe¼e¡¡a∩ ño½-
  386. ª¡a ¿¼eΓ∞ º¡aτe¡¿e ¼eΓ¬¿ o»epaΓopa. Koúña ó o»epaΓopax óó«ñá/óδó«ñá
  387. ¿c»o½∞ºπeΓc∩ c»eµ¿Σ¿¬aµ¿∩ Σop¼aΓa, »epe¼e¡¡a∩ ño½ª¡a ¿¼eΓ∞ º¡aτe¡¿e
  388. ¼eΓ¬¿ cooΓóeΓcΓóπεΘeúo o»epaΓopa FORMAT. O»epaΓop ASSIGN ecΓ∞ c»o-
  389. coí »p¿cóoe¡¿∩ º¡aτe¡¿⌐ ¼eΓ¬¿ »epe¼e¡¡o⌐.
  390.      ç¡aτe¡¿e ¼eΓ¬¿ ¡e ∩ó½∩eΓc∩ ¡eoíxoñ¿¼δ¼ ¬a¬ ee ¡o¼ep. B c½e-
  391. ñπεΘe¼ »p¿¼epe º¡aτe¡¿e »epe¼e¡¡o⌐ IVBL ¡e oí∩ºaΓe½∞¡o ño½ª¡o íδΓ∞
  392. paó¡o 400:
  393.                   ASSIGN 400 TO IVBL
  394.      Åepe¼e¡¡a∩, ¡e o»peñe½e¡¡a∩ ¬a¬ integer ¡e ¼oªeΓ íδΓ∞ ¿c»o½∞-
  395. ºoóa¡a ó ap¿Σ¼eΓ¿τec¬o¼ óδpaªe¡¿¿ ño Γex »op, »o¬a φΓo ¡e íπñeΓ
  396. cñe½a¡o (»p¿ »o¼oΘ¿ óδτ¿c½¿Γe½∞¡oúo »p¿cóoe¡¿∩ ¿½¿ o»epaΓopa READ).
  397.  
  398. ▄──────────────────────
  399. █      Åp¿cóoe¡¿e
  400. ▀──────────────────────
  401.  
  402.      Peºπ½∞ΓaΓδ óδ»o½¡e¡¡oúo óδpaªe¡¿∩ »epeñaεΓc∩ »epe¼e¡¡δ¼ ¿½¿
  403. φ½e¼e¡Γa¼ o»peñe½e¡¡oúo ¼acc¿óa.
  404. ────────────────────────────────────────────────
  405.               Åepe¼e¡¡a∩ = óδpaªe¡¿e.
  406. ────────────────────────────────────────────────
  407. âñe:
  408. »epe¼e¡¡a∩ - ecΓ∞ oíδτ¡a∩ »epe¼e¡¡a∩ ¿½¿ φ½e¼e¡Γ ¼acc¿óa
  409. óδpaªe¡¿e - ecΓ∞ ½εíoe óδpaªe¡¿e
  410.  
  411. Äß«íÑ¡¡«ßΓ¿.
  412.      T¿» »epe¼e¡¡o⌐ ¿½¿ φ½e¼e¡Γa ¼acc¿óa ño½ª¡δ íδΓ∞ coú½acoóa¡δ
  413. c Γ¿»o¼ óδpaªe¡¿∩.
  414. 1.   Ec½¿ Γ¿» »paóo⌐ τacΓ¿ ∩ó½∩eΓc∩ τ¿c½e¡¡δ¼, Γo Γ¿» ½eóo⌐ τacΓ¿
  415.      Γa¬ ªe ño½ªe¡ íδΓ∞ τ¿c½e¡¡δ¼. O»epaΓop ó φΓo¼ c½πτae ¡aºδóa-
  416.      eΓc∩ ap¿Σ¼eΓ¿τec¬¿¼ o»epaΓopo¼ »p¿cóa¿óa¡¿∩.
  417.  
  418.  
  419.  
  420. 2.   Ec½¿ Γ¿» »paóo⌐ τacΓ¿ ecΓ∞ ½oú¿τec¬¿⌐, Γo Γ¿» ½eóo⌐ τacΓ¿ Γa¬
  421.      ªe ño½ªe¡ íδΓ∞ ½oú¿τec¬¿¼. O»epaΓop ¡aºδóaeΓc∩ ½oú¿τec¬¿¼
  422.      o»epaΓopo¼ »p¿cóa¿óa¡¿∩.
  423. 3.   Ec½¿ Γ¿» »paóo⌐ τacΓ¿ ∩ó½∩eΓc∩ ß¿¼ó«½∞¡δ¼, Γo Γ¿» ½eóo⌐ τacΓ¿
  424.      Γa¬ ªe ño½ªe¡ íδΓ∞ ß¿¼ó«½∞¡δ¼. O»epaΓop ó φΓo¼ c½πτae ¡aºδóa-
  425.      eΓc∩ o»epaΓopo¼ ß¿¼ó«½∞¡«ú« »p¿cóa¿óa¡¿∩. Oñ¡a¬o, ec½¿ Bδ
  426.      ¿c»o½∞º«ó὿ ¼eΓa¬o¼a¡ñπ $NOTSTRICT, Γo Γ¿» ½eóo⌐ τacΓ¿ ¼oªeΓ
  427.      íδΓ∞ τ¿c½e¡¡δ¼, ½oú¿τec¬¿¼ ¿½¿ ß¿¼ó«½∞¡δ¼;á «»epaΓop »«-»αѪ-
  428.      ¡Ñ¼π ¡aºδóaeΓc∩ o»epaΓop«¼ ß¿¼ó«½∞¡«ú« »p¿cóa¿óa¡¿∩.
  429.      Ec½¿ Γ¿»δ φ½e¼e¡Γoó ap¿Σ¼eΓ¿τec¬oúo o»epaΓopa »p¿cóa¿óa¡¿∩
  430. ¡e coó»añaεΓ, º¡aτe¡¿∩ óδpaªe¡¿∩ aóΓo¼aΓ¿τec¬¿ »peoípaºoóδóaεΓc∩
  431. ¬ Γ¿»π »epe¼e¡¡o⌐. Åpaó¿½a »peoípaºoóa¡¿∩ ña¡δ ó Γaí½¿µe 3-1 (»pe-
  432. oípaºoóa¡¿e µe½δx º¡aτe¡¿⌐ (integer)), ó Γaí½¿µe 3-2 (»peoípaºo-
  433. óa¡¿e ñÑ⌐ßΓó¿Γѽ∞¡δσ º¡aτe¡¿⌐) ¿ Γáí½¿µÑ 3-3(»αÑ«íαẫóá¡¿Ñ ¬«¼»-
  434. ½Ñ¬ß¡δσ º¡áτÑ¡¿⌐).
  435.      Bo ócex Γaí½¿µax ¡a¿ío½ee º¡aτ¿¼δe τacΓ¿ »peñcΓaó½e¡δ ó óepx-
  436. ¡e⌐ cΓpoτ¬e, a ¡a¿¼e¡ee - ó ¡¿ª¡e⌐ cΓpo¬e. A¡a½oú¿τ¡o óo ócex Γaí-
  437. ½¿µax - º¡aτe¡¿e »peoípaºπe¼o⌐ óe½¿τ¿¡δ (E) »o¬aºa¡o óo óΓopo⌐ ¿
  438. ó ΓpeΓ∞e⌐ ¬o½o¡¬ax, Γ¿» »epe¼e¡¡o⌐ V »epeτ¿c½e¡ ó »epóo⌐ ¬o½o¡¬e.
  439. ┌─────────────┬─────────────────────────┬──────────────────────┐
  440. │   V \ E     │     INTEGER*2           │     INTEGER*4        │
  441. ├─────────────┼─────────────────────────┼──────────────────────┤
  442. │ INTEGER*2   │ V »α¿ßóá¿óáÑΓß∩         │ V »α¿ßóá¿óáÑΓß∩      │
  443. │             │ º¡áτÑ¡¿Ñ à              │ ¼½áñΦá∩ º¡áτáΘá∩     │
  444. │             │                         │ τáßΓ∞ à, ßΓáαΦá∩ -   │
  445. │             │                         │ »α«»áñáÑΓ            │
  446. ├─────────────┼─────────────────────────┼──────────────────────┤
  447. │ INTEGER*4   │ Åp¿cóo¿Γ∞ º¡aτe¡¿e E    │ V »α¿ßóá¿óáÑΓß∩      │
  448. │             │ ¼½áñΦÑ⌐ º¡aτáΘÑ⌐ τacΓ¿  │ º¡áτÑ¡¿Ñ à.          │
  449. │             │ V; ßΓáαΦá∩ º¡aτáΘá∩     │                      │
  450. │             │ τacΓ∞ ocΓaeΓc∩ cóoíoñ¡a.│                      │
  451. ├─────────────┼─────────────────────────┼──────────────────────┤
  452. │ REAL*4      │ E ño»o½¡∩eΓc∩ ñpoí¡o⌐   │ E ño»o½¡∩eΓc∩ ñα«í¡«⌐│
  453. │             │ (.0) ¿ »α¿ßóá¿óáÑΓß∩ V. │(.0) ¿ »α¿ßóá¿óáÑΓß∩ V│
  454. ├─────────────┼─────────────────────────┼──────────────────────┤
  455. │ REAL*8      │ E ño»o½¡∩eΓc∩ ñpoí¡o⌐   │ E ño»o½¡∩eΓc∩ ñα«í¡«⌐│
  456. │             │ (.0) ¿ »α¿ßóá¿óáÑΓß∩ V. │(.0) ¿ »α¿ßóá¿óáÑΓß∩ V│
  457. ├─────────────┼─────────────────────────┼──────────────────────┤
  458. │ COMPLEX*8   │ E ño»o½¡∩eΓc∩ ñpoí¡o⌐   │ E ño»o½¡∩eΓc∩ ñα«í¡«⌐│
  459. │             │ (.0) ¿ »α¿ßóá¿óáÑΓß∩    │ (.0) ¿ »α¿ßóá¿óáÑΓß∩ │
  460. │             │ ñe⌐cΓó¿Γe½∞¡o⌐ τacΓ¿ V; │ ñÑ⌐ßΓó¿Γѽ∞¡«⌐ τáßΓ¿ │
  461. │             │ ¼¡¿¼a∩ τacΓ∞ V          │ V; ¼¡¿¼á∩ τáßΓ∞ V    │
  462. │             │ »αÑñßΓáó½∩ÑΓß∩ ¡π½Ñ¼.   │ »αÑñßΓáó½∩ÑΓß∩ ¡π½Ñ¼.│
  463. ├─────────────┼─────────────────────────┼──────────────────────┤
  464. │ COMPLEX*16  │ E ño»o½¡∩eΓc∩ ñpoí¡o⌐   │ E ño»o½¡∩eΓc∩ ñα«í¡«⌐│
  465. │             │ (.0) ¿ »α¿ßóá¿óáÑΓß∩    │ (.0) ¿ »α¿ßóá¿óáÑΓß∩ │
  466. │             │ ñe⌐cΓó¿Γe½∞¡o⌐ τacΓ¿ V; │ ñÑ⌐ßΓó¿Γѽ∞¡«⌐ τáßΓ¿ │
  467. │             │ ¼¡¿¼a∩ τacΓ∞ V          │ V; ¼¡¿¼á∩ τáßΓ∞ V    │
  468. │             │ »αÑñßΓáó½∩ÑΓß∩ ¡π½Ñ¼.   │ »αÑñßΓáó½∩ÑΓß∩ ¡π½Ñ¼.│
  469. └─────────────┴─────────────────────────┴──────────────────────┘
  470. Taí½¿µa 3-1.  Åpeoípaºoóa¡¿e µe½δx óe½¿τ¿¡ ó peºπ½∞ΓaΓe o»epaµ¿¿
  471. V=E. Bδpaªe¡¿e "ñpoí¡a∩ (.0)" oº¡aτaeΓ ¡π½eóπε ñpoí¡πε τacΓ∞.
  472.  
  473.  
  474.  
  475. ┌────────────┬─────────────────────────┬───────────────────────┐
  476. │   V \ E    │        REAL*4           │        REAL*8         │
  477. ├────────────┼─────────────────────────┼───────────────────────┤
  478. │ INTEGER*2  │ E πßѬáÑΓß∩ ó INTEGER*2 │E πßѬáÑΓß∩ ó INTEGER*2│
  479. │            │ ¿ »α¿ßóá¿óáÑΓß∩ V.      │¿ »p¿cóa¿óaeΓß∩ V.     │
  480. ├────────────┼─────────────────────────┼───────────────────────┤
  481. │ INTEGER*4  │ E πßѬáÑΓß∩ ó INTEGER*4 │à πßѬáÑΓß∩ ó INTEGER*4│
  482. │            │ ¿ »α¿ßóá¿óáÑΓß∩ V.¿óaeΓc│ ¿ »α¿ßóá¿óáÑΓß∩ V.    │
  483. ├────────────┼─────────────────────────┼───────────────────────┤
  484. │ REAL*4     │ à »p¿cóa¿óaeΓc∩ V.      │ æΓáαΦá∩ º¡áτáΘá∩      │
  485. │            │                         │ τáßΓ∞ à »α¿ßóá¿óáÑΓß∩ │
  486. │            │                         │ V, ¼½áñΦá∩  ──        │
  487. │            │                         │  «¬απú½∩ÑΓß∩.         │
  488. ├────────────┼─────────────────────────┼───────────────────────┤
  489. │ REAL*8     │ à »peoípaºπeΓß∩ ó Σop¼π,│ à »p¿cóa¿óaeΓß∩ V.    │
  490. │            │ φ¬ó¿óa½e¡Γ¡πε REAL*8 ¿  │                       │
  491. │            │ »p¿cóa¿óaeΓß∩ V.        │                       │
  492. └────────────┴─────────────────────────┴───────────────────────┘
  493. ┌────────────┬─────────────────────────┬───────────────────────┐
  494. │   V \ E    │        REAL*4           │        REAL*8         │
  495. ├────────────┼─────────────────────────┼───────────────────────┤
  496. │ COMPLEX*8  │ E »p¿cóa¿óaeΓc∩         │ î½áñΦá∩ º¡áτáΘá∩ τáßΓ∞│
  497. │            │ ñÑ⌐ßΓó¿Γѽ∞¡«⌐ τáßΓ¿ V, │ à «¬απú½∩ÑΓß∩, ßΓáαΦá∩│
  498. │            │ ¼¡¿¼á∩ τáßΓ∞ V ──       │ º¡áτáΘá∩ τáßΓ∞ à      │
  499. │            │           ¡π½Ñóá∩.      │ »p¿cóa¿óaeΓc∩ ñÑ⌐ßΓó¿-│
  500. │            │                         │ Γѽ∞¡«⌐ τáßΓ¿ V,      │
  501. │            │                         │ ¼¡¿¼á∩ τáßΓ∞ V ──     │
  502. │            │                         │         ¡π½Ñóá∩.      │
  503. ├────────────┼─────────────────────────┼───────────────────────┤
  504. │ COMPLEX*16 │ E »pÑ«íαáºπÑΓß∩ ó REAL*8│ à »α¿ßóá¿óáÑΓß∩       │
  505. │            │ ¿ »α¿ßóá¿óáÑΓß∩ ñÑ⌐ßΓ-  │ ñÑ⌐ßΓó¿Γѽ∞¡«⌐ τáßΓ¿  │
  506. │            │ ó¿Γѽ∞¡«⌐ τáßΓ¿ V,      │ V, ¼¡¿¼á∩ τáßΓ∞ V ──  │
  507. │            │ ¼¡¿¼á∩ τáßΓ∞ V ─        │          ¡π½Ñóá∩.     │
  508. │            │           ¡π½eóa∩.      │                       │
  509. └────────────┴─────────────────────────┴───────────────────────┘
  510.  
  511. Taí½¿µa 3-2. Åpeoípaºoóa¡¿e ñe⌐cΓó¿Γe½∞¡δx º¡aτe¡¿⌐ ó peºπ½∞ΓaΓe
  512.                o»epaµ¿¿ V=E.
  513.  
  514.  
  515.  
  516. ┌────────────┬─────────────────────────┬───────────────────────┐
  517. │   V\E      │      COMPLEX*8          │    COMPLEX*16         │
  518. ├────────────┼─────────────────────────┼───────────────────────┤
  519. │ INTEGER*2  │ äe⌐cΓó¿Γe½∞¡a∩ τacΓ∞ E  │ äe⌐cΓó¿Γe½∞¡á∩ τáßΓ∞  │
  520. │            │ πßѬáÑΓß∩ ó INTEGER*2 ¿ │ à πßѬáÑΓß∩ ó         │
  521. │            │ »p¿cóa¿óaeΓc∩ V; ¼¡¿¼á∩ │ INTEGER*2 ¿ »α¿ßóá¿-  │
  522. │            │ τacΓ∞ à ¿ú¡op¿pπeΓc∩.   │ óáÑΓß∩ V, ¼¡¿¼á∩ τáßΓ∞│
  523. │            │                         │ à ¿ú¡«α¿απÑΓß∩.       │
  524. ├────────────┼─────────────────────────┼───────────────────────┤
  525. │ INTEGER*4  │ äe⌐cΓó¿Γe½∞¡a∩ τacΓ∞ à  │ äe⌐cΓó¿Γe½∞¡a∩ τáßΓ∞  │
  526. │            │ πßѬáÑΓß∩ ó INTEGER*4   │ à πßѬáÑΓß∩ ó         │
  527. │            │ ¿ »p¿cóa¿óaeΓc∩ V.      │ INTEGER*4 ¿           │
  528. │            │                         │ »α¿ßóá¿óáÑΓß∩ V.      │
  529. ├────────────┼─────────────────────────┼───────────────────────┤
  530. │ REAL*4     │ äe⌐cΓó¿Γe½∞¡a∩ τacΓ∞ E  │ î½áñΦá∩ º¡áτáΘá∩ τáßΓ∞│
  531. │            │ »p¿cóa¿óaeΓc∩ V.        │ ñÑ⌐ßΓó¿Γѽ∞¡«⌐ τáßΓ¿  │
  532. │            │                         │ à «¬απú½∩ÑΓß∩, ßΓáαΦá∩│
  533. │            │                         │ º¡áτáΘá∩ τáßΓ∞        │
  534. │            │                         │ »α¿ßóá¿óáÑΓß∩ V.      │
  535. ├────────────┼─────────────────────────┼───────────────────────┤
  536. │ REAL*8     │ äe⌐cΓó¿Γe½∞¡a∩ τacΓ∞ E  │ äe⌐cΓó¿Γe½∞¡á∩ τáßΓ∞  │
  537. │            │ »peoípaºoóδóaeΓc∩ ó     │ à »α¿ßóá¿óáÑΓß∩ V.    │
  538. │            │ REAL*8 ¿ »p¿cóa¿óaeΓc∩  │                       │
  539. │            │ V.                      │                       │
  540. ├────────────┼─────────────────────────┼───────────────────────┤
  541. │ COMPLEX*8  │ E »p¿cóa¿óaeΓc∩ V.      │ äÑ⌐ßΓó¿Γѽ∞¡á∩ ¿      │
  542. │            │                         │ ¼¡¿¼á∩ τáßΓ¿ à        │
  543. │            │                         │ «¬απú½∩εΓß∩ ¿ »α¿ßóá- │
  544. │            │                         │ ¿óáεΓß∩ ß««ΓóÑΓßΓóπ-  │
  545. │            │                         │ εΘ¿¼ τáßΓ∩¼ V.        │
  546. ├────────────┼─────────────────────────┼───────────────────────┤
  547. │ COMPLEX*16 │ äÑ⌐ßΓó¿Γѽ∞¡á∩ ¿ ¼¡¿¼á∩ │ E »p¿cóa¿óaÑΓß∩ V.    │
  548. │            │ τáßΓ¿ à »αÑ«íαáºπεΓß∩ ó │                       │
  549. │            │ REAL*8 ¿ »p¿cóa¿óaεΓc∩  │                       │
  550. │            │ V.                      │                       │
  551. └────────────┴─────────────────────────┴───────────────────────┘
  552. Taí½¿µa 3-3. Åpeoípaºoóa¡¿e ¬o¼»½e¬c¡δx º¡aτe¡¿⌐ ó peºπ½∞ΓáΓÑ
  553.                o»epaµ¿¿ V=E.
  554.      B ¬aτecΓóe ocoíe¡¡ocΓe⌐ »p¿cóoe¡¿∩ ¼oª¡o oΓ¼eΓ¿Γ∞, τΓo ec½¿
  555. ñ½¿¡a óδpáªe¡¿∩ ¡e cooΓóeΓcΓóπeΓ paº¼epπ »epe¼e¡¡o⌐, ó ¡e¬oΓopδx
  556. c½πτa∩x óδpaªe¡¿e "»p¿c»ocaí½¿óaeΓc∩" ¿ Γa¬¿¼ oípaºo¼ cΓa¡oó¿Γc∩
  557. cooΓóeΓcΓóπεΘ¿¼ »epe¼e¡¡o⌐.
  558. 1.   Ec½¿ óδpaªe¡¿e ¬opoτe »epe¼e¡¡o⌐, Γo óδpaªe¡¿e ño»o½¡∩eΓc∩
  559.      »poíe½a¼¿ c »paóa »epeñ »p¿cóoe¡¿e¼ ¿ Γa¬¿¼ oípaºo¼ ßΓa¡o-
  560.      ó¿Γc∩ φ¬ó¿óa½e¡Γ¡δ¼ »o ñ½¿¡e.
  561. 2.   Ec½¿ óδpaªe¡¿e ñ½¿¡ee τe¼ »epe¼e¡¡a∩, »apa¼eΓpδ ó »paóo⌐ τacΓ¿
  562.      oípeºaεΓc∩, τΓoíδ cñe½aΓ∞ paº¼ep cooΓóeΓcΓóπεΘ¿¼.
  563.      ïoú¿τec¬¿e óδpaªe¡¿∩ ½εíoúo paº¼epa ¼oúπΓ íδΓ∞ »p¿cóoe¡δ ½o-
  564. ú¿τec¬¿¼ »epe¼e¡¡δ¼ ½εíoúo paº¼epa íeº oúpa¡¿τe¡¿⌐ ¡a º¡aτe¡¿e
  565. óδpaªe¡¿∩. Oñ¡a¬o, µe½δe ¿ ñe⌐cΓó¿Γe½∞¡δe óδpaªe¡¿∩ ¡Ñ ¼oúπΓ íδΓ∞
  566. »p¿cóoe¡δ ½oú¿τec¬¿¼ »epe¼e¡¡δ¼, ΓᬪѠ¿ ½oú¿τec¬¿e óδpaªe¡¿∩ ¡e
  567. ¼oúπΓ íδΓ∞ »p¿cóoe¡δ µe½δ¼ ¿ ñe⌐cΓó¿Γe½∞¡δ¼ »epe¼e¡δ¼.
  568.  
  569.  
  570.  
  571. ▄─────────────────────
  572. █     BACKSPACE
  573. ▀─────────────────────
  574.  
  575.      ôßΓá¡áó½¿óáÑΓ π¬áºáΓѽ∞ ó Σá⌐½Ñ, ß«Ññ¿¡Ñ¡¡«¼ ß ºáñá¡¡δ¼ πßΓ-
  576. α«⌐ßΓó«¼, ¡á ¡áτὫ »peñΦecΓóπεΘe⌐ ºa»¿c¿.
  577. ──────────────────────────────────────────
  578.     BACKSPACE ½«ú¿τÑ߬¿⌐-¡«¼Ñα-πßΓα«⌐ßΓóá
  579. ──────────────────────────────────────────
  580. âñe:
  581. ½«ú¿τÑ߬¿⌐-¡«¼Ñα-πßΓα«⌐ßΓóá - φΓ« «»αÑñѽ¿Γѽ∞ ºáñá¡¡«ú« πßΓα«⌐-
  582. ßΓóá; «¡« ¡Ñ ñ«½ª¡« íδΓ∞ ó¡πΓαÑ¡¡¿¼.
  583. ä½∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ « ¡«¼ÑαÑ
  584. πßΓα«⌐ßΓóá ¿ ñαπú¿σ φ½Ñ¼Ñ¡Γáσ óó«ñá/óδ-
  585. ó«ñá ß¼«Γα¿ΓÑ ú½aóπ 4 "C¿cΓe¼a óóoña/óδ-
  586. óoña".
  587.  
  588. Äß«íÑ¡¡«ßΓ¿.
  589. 1.   Ec½¿ ¡eΓ »peñΦecΓóπεΘe⌐ ºa»¿c¿, Γo »oº¿µ¿∩ ó Σa⌐½Ñ ¡e ¿º¼e-
  590.      ¡∩eΓc∩.
  591. 2.   Ec½¿ »peñΦecΓóπεΘa∩ ºa»¿c∞ íδ½a ¬o¡µo¼ Σa⌐½a, Γo π¬áºáΓѽ∞
  592.      pac»o½aúaeΓc∩ »epeñ ºa»¿c∞ε "¬o¡eµ Σa⌐½a".
  593. 3.   Ec½¿ π¬áºáΓѽ∞ Σa⌐½a pac»o½aúaeΓc∩ ó cepeñ¿¡e eñ¿¡¿µδ ºa»¿c¿,
  594.      BACKSPACE »epe¼eΘaeΓ ee ó ¡aτa½o φΓo⌐ ºa»¿c¿.
  595. 4.   Ec½¿ Σa⌐½ ∩ó½∩eΓc∩ ñóo¿τ¡δ¼ Σa⌐½o¼, BACKSPACE cñó¿úaeΓ ¡á
  596.      »peñΦecΓóπεΘ¿⌐ ía⌐Γ.
  597.  
  598. Åp¿¼epδ:
  599.                 BACKSPACE 5
  600.                 BACKSPACE LUNIT
  601.  
  602.  
  603. ▄───────────────────────
  604. █     BLOCK DATA
  605. ▀───────────────────────
  606.  
  607.      Ä»αÑñѽ∩ÑΓ »oñ»poúpa¼¼π í½«¬á ñá¡¡δσ, ó ¬oΓopo⌐ »p¿cóa¿óaeΓc∩
  608. ¡aτa½∞¡δe º¡aτe¡¿∩ »epe¼e¡¡δ¼ ¿ φ½e¼e¡Γa¼ ¼acc¿óo󠿺 »«¿¼Ñ¡«óá¡-
  609. ¡δx COMMON í½o¬oó.
  610. ───────────────────────────────────────
  611.                BLOCK DATA [¿¼∩]
  612. ───────────────────────────────────────
  613. âñe:
  614. ¿¼∩ - ú½oía½∞¡oe c¿¼óo½∞¡oe ¿¼∩ »oñ»poúpa¼¼δ, o»peñe½∩e¼o⌐ o»epa-
  615.      Γopo¼ BLOCK DATA. ¥Γo ¿¼∩ ño½ª¡o íδΓ∞ π¡¿¬a½∞¡o cpeñ¿ ¿¼e¡
  616.      ½o¬a½∞¡δx »epe¼e¡¡δx ¿½¿ ¼acc¿óoó ¬oΓopδe o»peñe½e¡δ ó ña¡¡o⌐
  617.      »oñ »poúpa¼¼e o ¬oΓopo⌐ ¿ñeΓ peτ∞. ê¼∩ ño½ª¡o íδΓ∞ Γa¬ªe π¡¿-
  618.      ¬a½∞¡δ¼ cpeñ¿ ¿¼e¡, ¿¼e¡ ó¡eΦ¡¿x »poµeñπp, COMMON-í½o¬oó ¿
  619.      ñpπú¿x »oñ»poúpa¼¼ BLOCK DATA.
  620.  
  621. Äß«íÑ¡¡«ßΓ¿.
  622.      To½∞¬o oñ¡a íeºδ¼∩¡¡a∩ »oñ»poúpa¼¼a BLOCK DATA ¼oªeΓ »o∩ó¿-
  623. Γ∞c∩ ó óδ»o½¡∩e¼o⌐ »poúpa¼¼e.
  624.      Åoñ»poúpa¼¼a BLOCK DATA ¼oªeΓ coñepªaΓ∞ ½εíoe ¬o½¿τecΓóo
  625. COMMON-í½o¬oó ¿ o»epaΓopoó DATA.
  626. ê¼eεΓc∩ c½eñπεΘ¿e oúpa¡¿τe¡¿∩ ¡a ¿c»o½∞ºoóa¡¿e »oñ»poúpa¼¼ BLOCK
  627. DATA:
  628. 1.   Kpo¼e BLOCK DATA, ó »oñ»poúpa¼¼e BLOCK DATA ¼oúπΓ íδΓ∞ ¿c»o-
  629.      ½∞ºoóa¡δ Γo½∞¬o o»epaΓopδ COMMON, DIMENSION, PARAMETER,
  630.      IMPLICIT, EQUIVALENCE, SAVE, DATA, END.
  631.  
  632.  
  633. 2.   ê¼e¡¡δe COMMON-í½o¬¿, o»peñe½e¡¡δe ó »oñ»poúpa¼¼e BLOCK DATA
  634.      ño½ª¡δ ¿¼eΓ∞ π¡¿¬a½∞¡δe ¿¼e¡a.
  635. 3.   To½∞¬o ¿c»o½∞ºπe¼δe ó ¿¼e¡¡δx COMMON-í½o¬ax ¿ñe¡Γ¿Σ¿¬aΓopδ
  636.      ¼oúπΓ íδΓ∞ ó ¡aτa½e o»peñe½e¡δ ó »oñ»poúpa¼¼e BLOCK DATA.
  637. 4.   Ec½¿ ¡e óce φ½e¼e¡Γδ COMMON-í½o¬a o»peñe½e¡δ (o»¿ca¡δ) c¡aτa-
  638.      ½a, Γo ó COMMON-í½o¬e φΓo »oc½eñoóaΓe½∞¡o ño½ª¡o  íδΓ∞ cñe-
  639.      ½a¡o.
  640.  
  641. ▄───────────────────
  642. █       CALL
  643. ▀───────────────────
  644.  
  645.      BδºδóaeΓ ¿ óδ»o½¡∩eΓ »oñ»poúpa¼¼δ ¿ ñpπú¿e »poúpa¼¼¡δe
  646. eñ¿¡¿µδ.
  647. ─────────────────────────────────────────────
  648.       CALL ¿¼∩[([»áαá¼ÑΓα[,»áαá¼ÑΓα]...])]
  649. ─────────────────────────────────────────────
  650. âñe:
  651. ¿¼∩ - ¿¼∩ óδºδóae¼o⌐ »oñ»poúpa¼¼δ
  652. »áαá¼ÑΓα - Σa¬Γ¿τec¬¿⌐ »apa¼eΓp, ¬oΓopδ⌐ ¼oªeΓ íδΓ∞:
  653.      1. O»peñe½¿ΓѽѼ á½∞ΓÑα¡áΓ¿ó¡«ú« óoºópaΓa (*n).
  654.      2. Bδpaªe¡¿e¼.
  655.      3. Ko¡cΓa¡Γ«⌐ (¿½¿ óδpaªe¡¿e¼ ¿º ¬o¡cΓa¡Γ).
  656.      4. Åepe¼e¡¡«⌐.
  657.      5. ¥½e¼e¡Γ«¼ ¼acc¿óa.
  658.      6. Macc¿ó«¼.
  659.      7. Åoñ»poúpa¼¼«⌐.
  660.      8. B¡eΦ¡Ñ⌐ Σπ¡¬µ¿Ñ⌐.
  661.      9. B¡πΓpe¡¡Ñ⌐ Σπ¡¬µ¿Ñ⌐, ¿c»o½∞ºπe¼«⌐ ¬a¬ »apa¼eΓp.
  662.  
  663. Äß«íÑ¡¡«ßΓ¿.
  664.      öa¬Γ¿τec¬¿e »apa¼eΓpδ ó o»epaΓope CALL ño½ª¡δ cΓpoúo cooΓóeΓ-
  665. cΓóoóaΓ∞ Σop¼a½∞¡δ¼ »apa¼eΓpa¼ ó o»epaΓope SUBROUTINE - »o »op∩ñ¬π
  666. c½eñoóa¡¿∩, ¬o½¿τecΓóπ ¿ Γ¿»π.
  667.      êºóecΓ¡o, τΓo ¬o¼»¿½∩µ¿∩ ocπΘecΓó½∩eΓc∩ ó cooΓóeΓcΓó¿¿ c
  668. Σop¼a½∞¡δ¼¿ »apa¼eΓpa¼¿. ÅoφΓo¼π »p¿ »oc½eñoóaΓe½∞¡o⌐ ¬o¼»¿½∩µ¿¿
  669. o»epaΓop SUBROUTINE, ¬oΓopδ⌐ o»peñe½∩eΓ Σop¼a½∞¡δe »apa¼eΓpδ,
  670. ño½ªe¡ »peñΦecΓóoóaΓ∞ o»epaΓopπ CALL.
  671.      ê ¡a¬o¡eµ, ec½¿ »apa¼eΓpδ »p¿¡¿¼aεΓ º¡aτe¡¿∩ µe½δe ¿½¿ ½oú¿-
  672. τec¬¿e, Γo ΓpeíπeΓc∩ cooΓóeΓcΓó¿e coú½ac¡o c½eñπεΘ¿¼ »paó¿½a¼:
  673. 1.   Ec½¿ Σop¼a½∞¡δ⌐ »apa¼eΓp ¡e¿ºóecΓe¡, eúo paº¼ep ºañaeΓc∩ ¼e-
  674.      Γa¬o¼a¡ño⌐ $STORAGE (¿c¬½ετa∩ c½πτa⌐ π»o¼∩¡πΓδ⌐ ó »paó¿½e 5
  675.      ña¡¡oúo »epeτ¡∩). Ec½¿ ¬o¼a¡ña $STORAGE ¡e o»peñe½e¡a, Γo »«
  676.      π¼«½τá¡¿ε ── $STORAGE:4.
  677. 2.   Ec½¿ Σa¬Γ¿τec¬¿⌐ »apa¼eΓp ∩ó½∩eΓc∩ ¬o¡cΓa¡Γo⌐ (¿½¿ óδpaªe¡¿e
  678.      ¿º ¬o¡cΓa¡Γ) ¿ eúo paº¼ep ¼e¡∞Φe paº¼epa Σop¼a½∞¡oúo »apa¼eΓ-
  679.      pa, Γo paº¼ep ¬o¡cΓa¡Γδ íπñeΓ πóe½¿τe¡. Ec½¿ Σa¬Γ¿τec¬¿⌐ »a-
  680.      pa¼eΓp ío½∞Φe »o paº¼epπ, Γo »po¿cxoñ¿Γ oΦ¿í¬a:
  681.  
  682.          95 argument type conflict (¡ecoó»añe¡¿e Γ¿»oó »apa¼eΓpa)
  683.  
  684. 3.   Ec½¿ Σa¬Γ¿τec¬¿⌐ »apa¼eΓp ∩ó½∩eΓc∩ óδpaªe¡¿e¼ ¿ eúo paº¼ep
  685.      ¼e¡∞Φe τe¼ paº¼ep Σop¼a½∞¡oúo »apa¼eΓpa, Γo paº¼ep »epe¼e¡¡o⌐
  686.      Σop¼a½∞¡oúo »apa¼eΓpa »p¿óoñ¿Γc∩ ó cooΓóeΓcΓó¿e c Σa¬Γ¿τec¬¿¼
  687.      »apa¼eΓpo¼. Ec½¿ paº¼ep Σa¬Γ¿τec¬oúo »apa¼eΓpa ío½∞Φe, óδxoñ¿Γ
  688.      oΦ¿í¬a a¡a½oú¿τ¡o »paó¿½π 2.
  689. 4.   Ec½¿ Σa¬Γ¿τec¬¿⌐ »apa¼eΓp ∩ó½∩eΓc∩ ¼acc¿óo¼ ¿½¿ Σπ¡¬µ¿e⌐,
  690.      ¿½¿ ec½¿ Σa¬Γ¿τec¬¿⌐ »apa¼eΓp - φ½e¼e¡Γ ¼acc¿óa, a Σop¼a½∞¡δ⌐
  691.      »apa¼eΓp ecΓ∞ ¼acc¿ó, Γo »p¿ ¬o¼»¿½∩µ¿¿ ¡e ¬o¡Γpo½¿pπeΓc∩
  692.      coú½acoóa¡¿e paº¼epoó.
  693.  
  694.  
  695.  
  696. 5.   Ec½¿ Σa¬Γ¿τec¬¿⌐ »apa¼eΓp ecΓ∞ »epe¼e¡¡a∩ ¿½¿ φ½e¼e¡Γ ¼ac-
  697.      c¿óa, a Σop¼a½∞¡δ⌐ »apa¼eΓp ¡e¿ºóecΓe¡, Γo paº¼ep Σop¼a½∞¡oúo
  698.      »apa¼eΓpa cΓa¡oó¿Γc∩ Γa¬¿¼ ªe, ¬a¬ ¿ paº¼ep Σa¬Γ¿τec¬oúo
  699.      »apa¼eΓpa.
  700.      Bδ ¼oªeΓe óδºδóaΓ∞ paºñe½∞¡o »oñ»poúpa¼¼δ, τ∞¿ Σop¼a½∞¡δe
  701.      »apa¼eΓpδ oΓ½¿τaεΓc∩ »o paº¼epπ oΓ o»peñe½e¡¡oúo ¼eΓa¬o¼a¡-
  702.      ño⌐ $STORAGE »p¿ Σop¼¿poóa¡¿¿ ¬o¼a¡ñδ CALL. Oñ¡a¬o coú½aco-
  703.      óa¡ocΓ∞ ó paº¼epe oíδτ¡o ΓpeíπeΓc∩, ¿ BaΦe⌐ oí∩ºa¡ocΓ∞ε ∩ó-
  704.      ½∩eΓc∩ »poóeñe¡¿e Γa¬oúo coú½acoóa¡¿∩.
  705.      Ec½¿ Σop¼a½∞¡δ⌐ »apa¼eΓp o»peñe½e¡, Γo Σa¬Γ¿τec¬¿⌐ »apa¼eΓp,
  706.      ∩ó½∩εΘ¿⌐c∩ »epe¼e¡¡o⌐ ¿½¿ φ½e¼e¡Γo¼ ¼acc¿óa, oípaíaΓδóaeΓc∩
  707.      ¬a¬ óδpaªe¡¿e; »p¿ φΓo¼ ópe¼e¡¡o ¿º¼e¡∩∩c∞ Σa¬Γ¿τec¬¿⌐ »apa-
  708.      ¼eΓp cΓa¡oó¿Γc∩ ó cooΓóeΓcΓó¿¿ c Σop¼a½∞¡δ¼, ec½¿ Σá¬Γ¿τec¬¿⌐
  709.      »apa¼eΓp cΓa¡oó¿Γc∩ ¬opoτe Σop¼a½∞¡oúo. B »poΓ¿ó¡o¼ c½πτae
  710.      óoº¡¿¬aeΓ oΦ¿í¬a a¡a½oú¿τ¡o »paó¿½π 2.
  711.      B c½πτae µe½δx »apa¼eΓpoó Bδ ¼oªeΓe óoc»o½∞ºoóaΓ∞c∩ óßΓα«Ñ¡-
  712. ¡δ¼¿ Σπ¡¬µ¿∩¼¿ INT2 ¿ INT4 ñ½∩ Γoúo, τΓoíδ »p¿óecΓ¿ Γ¿» ó cooΓ-
  713. óeΓcΓó¿e. C¼oΓp¿ΓÑ "ÅÑαÑñáτá µe½δσ »apa¼eΓp«ó" ó ú½aóe 5.
  714.      Ec½¿ o»epaΓop SUBROUTINE ¡e ¿¼eeΓ Σop¼a½∞¡δx »apa¼eΓpoó, Γo
  715. c½eñoóaΓe½∞¡o ¿ o»epaΓop CALL ¡e ño½ªe¡ coñepªaΓ∞ ¬a¬¿x-½¿ío Σa¬-
  716. Γ¿τec¬¿x »apa¼eΓpoó. Äñ¡á¬«, ºá ¿¼Ñ¡Ñ¼ »α«µÑñπαδ ¼«ªÑΓ ß½Ññ«óáΓ∞
  717. á»áαá ß¬«í«¬.
  718.      Åpoµecc óδ»o½¡e¡¿∩ o»epaΓopa CALL ºa¬½ετaeΓc∩ ó c½eñπεΘe¼:
  719. 1.   éδτ¿ß½∩εΓß∩ óßÑ »áαá¼ÑΓαδ, ∩ó½∩εΘ¿Ñß∩ óδαáªÑ¡¿∩¼¿.
  720. 2.   Bce Σa¬Γ¿τec¬¿e »apa¼eΓpδ co»«ßΓáó½∩εΓc∩ c cooΓóeΓcΓóπεΘ¿¼¿
  721.      Σop¼a½∞¡δ¼¿ »apa¼eΓpa¼¿, óδ»o½¡∩eΓc∩ Γe½o »poµeñπpδ.
  722. 3.   Åα¿ óδ»«½¡Ñ¡¿¿ «»ÑαáΓ«αá RETURN ¿½¿ «»ÑαáΓ«αá END ó »«ñ»α«ú-
  723.      αá¼¼Ñ, «íδτ¡«, π»αáó½e¡¿e »epeñaeΓc∩ ¡a o»epaΓop, c½eñπεΘ¿⌐
  724.      »oc½e CALL. àß½¿, «ñ¡á¬«, ¿ß»«½∞ºπÑΓß∩ á½∞ΓÑα¡áΓ¿ó¡δ⌐ ó«ºóαáΓ
  725.      ó ó¿ñÑ RETURN n, π»αáó½Ñ¡¿Ñ íπñÑΓ »ÑαÑñá¡« ¡á «»ÑαáΓ«α,
  726.      «»αÑñѽѡ¡δ⌐ n-δ¼ «»αÑñѽ¿ΓѽѼ á½∞ΓÑα¡áΓ¿ó¡«ú« ó«ºóαáΓá ó
  727.      o»epaΓope CALL.
  728.      Åoñ»poúpa¼¼a ¼oªeΓ íδΓ∞ óδºóa¡a ¿º ñpπú¿x »poúpa¼¼¡δx eñ¿¡¿µ.
  729. Oñ¡a¬o ö«αΓαá¡ ¡e ño»πc¬aeΓ pe¬πpc¿ó¡oúo óδºoóa »oñ»poúpa¼¼. ¥Γo
  730. oº¡aτaeΓ, τΓo »«ñ»α«úαἼᠡe ¼oªeΓ óδºδóaΓ∞ ca¼a ceí∩, ¡e ¼oªeΓ
  731. óδºóaΓ∞ ñpπúπε »oñ»poúpa¼¼π, ó ¬«Γ«α«⌐ ÑßΓ∞ «íαáΘÑ¡¿Ñ ¬ ¡Ñ⌐ ßá-
  732. ¼«⌐. Ko¼»¿½∩Γop ¡e ß«ºñáÑΓ pe¬πpc¿ó¡δx oípaΘe¡¿⌐, ñaªe ec½¿ o¡¿
  733. π¬áºá¡δ.
  734. Åp¿¼epδ:
  735.  
  736.             C Åα¿¼Ñα «»ÑαáΓ«αá CALL
  737.                   IF (IERR.NE.0) CALL ERROR(IERRR)
  738.                   END
  739.             C
  740.                   SUBROUTINE ERROR(IERRNO)
  741.                   WRITE (*,200) IERRNO
  742.               200 FORMAT (1X,'ERROR',15.'DETECTED')
  743.                   END
  744.  
  745.             C Åα¿¼Ñα á½∞ΓÑα¡áΓ¿ó¡δσ ó«ºóαáΓ«ó
  746.                   CALL BAR (I,*10,J,*20,*30)
  747.                   WRITE (*,*)'normal return'
  748.                   GOTO 40
  749.               10  WRITE (*,*) 'return to 10'
  750.                   GOTO 40
  751.               20  WRITE (*,*) 'return to 20'
  752.                   GOTO 40
  753.               30  WRITE (*,*) 'return to 30'
  754.               40  CONTINUE
  755.  
  756.  
  757.                   .  .  .
  758.                   SUBROUTINE BAR (I,*,J,*,*)
  759.                   IF(I,EQ.10) RETURN 1
  760.                   IF(I.EQ.20) RETURN 2
  761.                   IF(I.EQ.30) RETURN 3
  762.                   RETURN
  763.  
  764. ▄───────────────────
  765. █      CLOSE
  766. ▀───────────────────
  767.  
  768.      ÄΓß«Ññ¿¡∩ÑΓ ºáñá¡¡«Ñ πßΓα«⌐ßΓó« ¿ »αÑαδóáÑΓ óó«ñ/óδó«ñ ¡á
  769. φΓ« πßΓα«⌐ßΓó«(ñ« ΓÑσ »«α »«¬á φëàªÑ ¡«¼Ñα ¡Ñ íπñÑΓ ß¡«óá «Γ¬αδΓ
  770. ¿ ß ¡¿¼ íπñÑΓ ßó∩ºá¡ ñαπú«⌐ Σá⌐½ ¿½¿ »α¿í«α). Åα«¿ßσ«ñ¿Γ «Γ¬áº «Γ
  771. Σá⌐½á Ñß½¿ ó «»ÑαáΓ«αÑ ÑßΓ∞ STATUS='DELETE'.
  772. ──────────────────────────────────────────────────────────
  773. CLOSE (½«ú¿τÑ߬¿⌐-¡«¼Ñα-πßΓα«⌐ßΓóá[,STATUS='ß«ßΓ«∩¡¿Ñ']
  774.                          [,IOSTAT=µÑ½«Ñ-»α«óÑα¬á-óδσ«ñá])
  775. ──────────────────────────────────────────────────────────
  776.  
  777. âñe:
  778.  
  779. ½«ú¿τÑ߬¿⌐-¡«¼Ñα-πßΓα«⌐ßΓóá - φΓ« «»αÑñѽ¿Γѽ∞ ΓαÑíπѼ«ú« πßΓα«⌐-
  780.      ßΓóá. Ä¡ ñ«½ªÑ¡ íδΓ∞ »Ñαóδ¼ »áαá¼ÑΓα«¼ ¿ ¡Ñ ¼«ªÑΓ íδΓ∞
  781.      «»αÑñѽ¿ΓѽѼ ó¡πΓαÑ¡¡Ñú« πßΓα«⌐ßΓóá. ä½∩ í«½ÑÑ »«ñα«í¡«⌐
  782.      ¿¡Σ«α¼áµ¿¿ «í «»αÑñѽ¿ΓѽѠπßΓα«⌐ßΓóá ¿ ñαπú¿σ φ½Ñ¼Ñ¡Γáσ «»Ñ-
  783.      αáΓ«α«ó óó«ñá/óδó«ñá ß¼«Γα¿ΓÑ τáßΓ∞ 4 "æ¿ßΓѼá óó«ñá/óδó«ñá".
  784. ß«ßΓ«∩¡¿Ñ - ¡Ñ«í∩ºáΓѽ∞¡δ⌐ »áαá¼ÑΓα, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ ½¿í« KEEP,
  785.           ½¿í« DELETE. ¥Γ« ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá ¿ «¡á ñ«½ª¡á íδΓ∞
  786.           ºá¬½ετÑ¡á ó «ñ¿¡«τ¡δÑ ¬áóδτ¬¿.
  787.           àß½¿ ß«ßΓ«∩¡¿Ñ ¡Ñ «»αÑñѽѡ«, Γ« »« π¼«½τá¡¿ε ¿ß»«½∞ºπ-
  788.           ÑΓß∩ KEEP, ºá ¿ß¬½ετÑ¡¿Ñ¼ óß»«¼«úáΓѽ∞¡δσ Σá⌐½«ó, ñ½∩
  789.           ¬«Γ«αδσ »« π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ DELETE.éß»«¼«úáΓѽ∞¡δÑ
  790.           Σá⌐½δ óßÑúñá π¡¿τΓ«ªáεΓß∩ »α¿ ¡«α¼á½∞¡«¼ «¬«¡τá¡¿¿
  791.           »α«úαá¼¼δ ¿ íÑß»«½Ñº¡« ºáñáóáΓ∞ STATUS='KEEP' ñ½∩ óß»«-
  792.           ¼«úáΓѽ∞¡δσ ¿½¿ óαѼѡ¡δσ Σá⌐½«ó.
  793. µÑ½«Ñ-»α«óÑα¬á-óδσ«ñá - µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áß-
  794.                ß¿óá, ¬«Γ«αδ⌐ «»αÑñѽѡ ¬á¬ :
  795.                á. ¡π½∞, Ñß½¿ ¡Ñ óßΓαÑΓ¿½«ß∞ «Φ¿í¬¿ ¿½¿ ¬«¡µá Σá⌐½á.
  796.                í. ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ »«½«ª¿Γѽ∞¡á∩ µÑ½á∩ óѽ¿τ¿¡á,
  797.                Ñß½¿ óßΓαÑΓ¿½áß∞ «Φ¿í¬á.
  798.                ó. ¼áΘ¿¡¡«-ºáó¿ß¿¼á∩ «Γα¿µáΓѽ∞¡á∩ µÑ½á∩ óѽ¿τ¿¡á,
  799.                Ñß½¿ óßΓαÑΓ¿½ß∩ ¬«¡Ñµ Σá⌐½á ¿ ¡Ñ í佫 «Φ¿í«¬.
  800.  
  801. Äß«íÑ¡¡«ßΓ¿.
  802.      CLOSE ¡Ñ ñÑ⌐ßΓóπÑΓ ñ½∩ ¡π½Ñó«ú« πßΓ«⌐ßΓóá, Γᬠ¬á¬ CLOSE ¡Ñ
  803. αáí«ΓáÑΓ ß ¬½áó¿áΓπα«⌐ ¿ φ¬αá¡«¼. ÄΓ¬αδΓδÑ Σá⌐½δ ¡Ñ «í∩ºáΓѽ∞¡«
  804. ºá¬αδóáΓ∞. ì«α¼á½∞¡«Ñ «¬«¡τá¡¿Ñ »α«úαá¼¼δ ¡á îæ-ö«αΓαá¡Ñ ºá¬α«ÑΓ
  805. ¬áªñδ⌐ Σá⌐½ ß Ñú« ß«ßΓ«∩¡¿Ñ¼ »« π¼«½τá¡¿ε.
  806.  
  807. Åα¿¼Ñα.
  808.  
  809.      æ çá¬αδΓ¿Ñ Σá⌐½á, «Γ¬αδΓ«ú« ó »α¿¼ÑαÑ OPEN
  810.      C c «Γ¬áº«¼ «Γ Σá⌐½á
  811.            CLOSE (7,STATUS='DELETE')
  812.  
  813.  
  814.  
  815.  
  816. ▄───────────────────
  817. █      COMMON
  818. ▀───────────────────
  819.  
  820.      Oíec»eτ¿óaeΓ oíΘπε »a¼∩Γ∞ ¼eªñπ ñóπ¼∩ ¿½¿ ¡ec¬o½∞¬¿¼¿ »poú-
  821. pa¼¼¡δ¼¿ eñ¿¡¿µa¼¿. Ta¬¿Ñ »oñ»poúpa¼¼δ ¼oúπΓ oí¼e¡¿óaΓ∞c∩ ña¡¡δ¼¿
  822. íeº »epeñaτ¿ ¿x τepeº »apa¼eΓpδ.
  823. ───────────────────────────────────────────────────────
  824.        COMMON[/[¿¼∩]/]ß»¿ß«¬[[,]/[¿¼∩]/ß»¿ß«¬]...
  825. ───────────────────────────────────────────────────────
  826. âñe:
  827.  
  828. ¿¼∩ - ¿¼∩ common-í½o¬a. Ec½¿ ¿¼∩ oΓcπΓcΓóπeΓ, Γo ño»πc¬aeΓc∩ Γo½∞¬o
  829.      oñ¿¡ íeºδ¼∩¡¡δ⌐ common-í½o¬.
  830. ß»¿ß«¬ - c»¿co¬ ¿¼e¡ »epe¼e¡¡δx, ¿¼e¡ ¼acc¿óoó ¿ o»¿ca¡¿⌐ ¼acc¿óoó,
  831.      paºñe½e¡¡δσ ºa»∩Γ묨. ê¼e¡a Σop¼a½∞¡δx »apa¼eΓpoó ¿ Σπ¡¬µ¿⌐
  832.      ¡e ¼oúπΓ »o∩ó½∩Γ∞c∩ ó common-í½o¬e.
  833.  
  834. Äß«íÑ¡¡«ßΓ¿.
  835.      ä½∩ ¬aªñoú« o»epaΓopá COMMON óce »epe¼e¡¡δe ¿ ¼acc¿óδ, »o∩ó½∩-
  836. εΘ¿ec∩ ó ¬aªño¼ »epeτ¡e »oc½e ¿¼e¡¿ COMMON-í½o¬a, ño½ª¡δ íδΓ∞
  837. o»¿ca¡δ »epeñ ¿c»o½∞ºoóa¡¿e¼. OΓcπΓcΓó¿e ¿¼e¡¿ oº¡aτaeΓ, τΓo óce
  838. φ½e¼e¡Γδ ó »epóo¼ c»¿c¬e »p¿¡añ½eª¿Γ íeºδ¼∩¡¡o¼π COMMON-í½o¬π.
  839.      ê¼∩ COMMON-í½o¬a ¼oªeΓ »o∩ó¿Γ∞c∩ ¡ec¬o½∞¬o paº ó o»epaΓopax
  840. COMMON ó oñ¡«⌐ ¿ Γ«⌐ ªÑ »poúpa¼¼¡«⌐ eñ¿¡¿µÑ. Bce φ½e¼e¡Γδ óo ócex
  841. c»¿c¬ax o»peñe½e¡¡oúo COMMON-í½o¬a αáß»«½«úáεΓß∩ ó oíΘe⌐ oí½acΓ¿
  842. »a¼∩Γ¿ ó Γo¼ »op∩ñ¬e, ó ¬a¬o¼ o¡¿ pac»o½oªe¡δ ó o»epaΓop COMMON.
  843.      Coópe¼e¡¡a∩ óepc¿∩ Mæ-ö«αΓαá¡á «úαá¡¿τ¿óáÑΓ óδαáó¡¿óá¡¿Ñ íá⌐-
  844. Γ«óδσ áñαÑß«ó ¡Ñß¿¼ó«½∞¡δσ »ÑαѼѡ¡δσ ó ß½πτáÑ ß«»«ßΓáó½Ñ¡¿∩ ß¿¼-
  845. ó«½∞¡δσ ¿ ¡Ñß¿¼ó«½∞¡δσ »ÑαѼѡ¡δσ ó¡πΓp¿ o»epaΓopa COMMON. êº-ºá
  846. ΓαÑí«óá¡¿⌐ π»«α∩ñ«τÑ¡¿∩ Γαá¡ß½∩Γ«α ¡Ñ ¼«ªÑΓ óδαáó¡∩Γ∞ »oº¿µ¿¿ »e-
  847. pe¼e¡¡δx ó¡πΓp¿ COMMONa ó ß««ΓóÑΓßΓó¿¿ ß «úαá¡¿τÑ¡¿Ñ¼ ¡á áñαÑßá.
  848. B Γex c½πτa∩x, ¬oúña ecΓ∞ ¡ecoú½acoóa¡¡ocΓ∞, ¬o¼»¿½∩Γop óδñaeΓ
  849. oΦ¿í¬π.
  850.      ä½¿¡a COMMON-í½o¬a paó¡a ¬o½¿τecΓóπ ía⌐Γoó »a¼∩Γ¿, oΓóeñe¡-
  851. ¡o⌐ »oñ óce »o½e φ½e¼e¡Γoó ó φΓo¼ COMMON-í½o¬e. Ec½¿ ¬a¬a∩-¡¿íπñ∞
  852. »poúpa¼¼¡a∩ eñ¿¡¿µa ccδ½aeΓc∩ ¡a ¿¼e¡«óá¡¡δ⌐ COMMON-í½o¬, o¡ ño½ªe¡
  853. ¿¼eΓ∞ oñ¿¡a¬oóπε ñ½¿¡π óo ócex »poúpa¼¼¡δx eñ¿¡¿µax. üeºδ¼∩¡¡δ⌐
  854. COMMON-í½o¬, Γe¼ ¡e ¼e¡ee, ¼oªeΓ ¿¼eΓ∞ paº½¿τ¡δe ñ½¿¡δ ó paº½¿τ¡δx
  855. »poúpa¼¼¡δx eñ¿¡¿µax. ä½¿¡a íeºδ¼∩¡¡oúo COMMON-í½o¬a ecΓ∞ ¼a¬c¿-
  856. ¼a½∞¡a∩ ñ½¿¡a.
  857.  
  858. Åp¿¼ep:
  859.  
  860.                C Åα¿¼Ñα íѺδ¼∩¡¡«ú« ¿ ¿¼Ñ¡«óá¡¡«ú« COMMON-í½«¬«ó
  861.                     PROGRAM MYPROG
  862.                     COMMON I,J,X,K(10)
  863.                     COMMON /MYCOM/ A(3)
  864.                     .  .  .
  865.                     END
  866.                     SUBROUTINE MYSUB
  867.                     COMMON I,J,X,K(10)
  868.                     COMMON /MYCOM/ A(3)
  869.                     .  .  .
  870.                     END
  871.  
  872.  
  873.  
  874.  
  875. ▄──────────────────────
  876. █      CONTINUE
  877. ▀──────────────────────
  878.  
  879.      O»epaΓop CONTINUE »pe¿¼πΘecΓóe¡¡o ¿c»o½∞ºπeΓc∩ ¬a¬ πñoí¡a∩
  880. Γoτ¬a ñ½∩ paº¼eΘe¡¿∩ ¼eΓ¬¿, ó τacΓ¡ocΓ¿ - ¬a¬ ¬o¡eτ¡δ⌐ o»epaΓop a
  881. o»epaΓope µ¿¬½a DO.
  882. ────────────────────────────────────
  883.             CONTINUE
  884. ────────────────────────────────────
  885. Ocoíe¡¡ocΓ¿:
  886.      êc»o½∞ºoóa¡¿e ¡e ó½¿∩eΓ ¡a φΣe¬Γ¿ó¡ocΓ∞ »poúpa¼¼δ.
  887.  
  888. Åp¿¼ep:
  889.                C Åα¿¼Ñα «»ÑαáΓ«αá CONTINUE
  890.                     DO 10,I=1,10
  891.                     IARRAY(I)=0
  892.                10   CONTINUE
  893.  
  894. ▄──────────
  895. █   DATA
  896. ▀──────────
  897.  
  898.      Åp¿cóoe¡¿e ¡aτe½∞¡δx º¡aτe¡¿⌐ »epe¼e¡¡δ¼.
  899. ──────────────────────────────────────────────────
  900.    DATA c»¿ß«¬-»/c»¿ß«¬-¬/[[,]ß»¿ß«¬-»/c»¿ß«¬-¬]...
  901. ──────────────────────────────────────────────────
  902. âñe:
  903. ß»¿ß«¬-» - »epeτe¡∞ »epe¼e¡¡δx, φ½e¼e¡Γoó ¼acc¿óa ¿½¿ ¿¼e¡a ¼ac-
  904.           c¿óoó.
  905. ß»¿ß«¬-¬ - c»¿co¬ ¬o¡cΓa¡Γ, ¿½¿ ¬o¡cΓa¡Γa, ¬oΓopo⌐ »peñΦecΓóπeΓ
  906.           µe½oe τ¿c½o c »p¿º¡a¬o¼ »oóΓope¡¿∩ (ºóeºñoτ¬o⌐):
  907. Åp¿¼ep:
  908.                        5*3.14159
  909.                        3*'Help'
  910.                        100*0
  911.  
  912. Ocoíe¡¡ocΓ¿:
  913.      Åp¿º¡a¬ »oóΓope¡¿∩, co cΓo∩Θe⌐ »oc½e ¡eúo ¬o¡cΓa¡Γo⌐, φ¬ó¿-
  914. óa½e¡Γe¡ c»¿c¬π ócex ¬o¡cΓa¡Γ, ¿¼eεΘ¿x oñ¡o ¿ Γoªe º¡aτe¡¿e ¿ »oó-
  915. Γop∩εΘ¿xc∩ cΓo½∞¬o paº, c¬o½∞¬o o»peñe½e¡o º¡aτe¡¿e¼ ¬o¡cΓa¡Γδ
  916. »oóΓope¡¿∩.
  917.      O»epaΓop DATA ó oíΘe¼ c½πτae ∩ó½∩eΓc∩ ¡eóδ»o½¡∩e¼δ¼ o»epa-
  918. Γopo¼. O¡ ño½ªe¡ cΓo∩Γ∞ »oc½e ócex o»epaΓopoó o»¿ca¡¿∩, oñ¡a¬o
  919. ¼oªeΓ cΓo∩Γ∞ ó¡πΓp¿ »poúpa¼¼δ ó¼ecΓe c o»epaΓopἿ - Σπ¡¬µ¿∩¼¿ ¿
  920. óδ»o½¡∩e¼δ¼¿ o»epaΓopa¼¿.
  921.      Ko½¿τecΓóo óe½¿τ¿¡ ó ß»¿ß¬Ñ-¬ ño½ª¡o cooΓóeΓcΓóoóaΓ∞
  922. »epe¼e¡¡δ¼ ¿½¿ φ½e¼e¡Γa¼ ¼acc¿óa ó cooΓóeΓcΓóπεΘe¼ ß»¿ß¬Ñ-». Å«-
  923. ∩ó½Ñ¡¿ ¼áßß¿óá ó ß»¿ß¬Ñ-» cooΓóeΓcΓóπeΓ »epeτ¡ε ócex φ½e¼e¡Γoó
  924. φΓoúo ¼acc¿óa ó »«α∩ñ¬Ñ αáß»«½«ªÑ¡¿∩ ó »a¼∩Γ¿. ¥½e¼e¡Γδ ¼acc¿óa
  925. ño½ª¡δ "¿¡ñe¬c¿poóaΓ∞c∩" Γo½∞¬o »p¿ »o¼oΘ¿ ¬«¡ßΓá¡Γ.
  926.      T¿» ¬aªñoúo ¡eß¿¼ó«½∞¡«ú« φ½e¼e¡Γa ó ß»¿ß¬Ñ-¬ ño½ªe¡ cooΓóeΓ-
  927. cΓóoóaΓ∞ Γ¿»π cooΓóeΓcΓóπεΘe⌐ »epe¼e¡¡o⌐ ¿½¿ φ½e¼e¡Γa ¼acc¿óa ó
  928. ß»¿ß¬Ñ-». Oñ¡a¬o ¼eΓa¬o¼a¡ña $NOTSTRICT ño»πc¬áÑΓ, τΓoíδ ß¿¼ó«½∞-
  929. ¡δ φ½e¼e¡Γ ó ß»¿ß¬Ñ-¬ cooΓóeΓcΓóoóa½ »epe¼e¡¡o⌐ ñpπúoúo Γ¿»a.
  930.  
  931.  
  932.  
  933.      æ¿¼ó«½∞¡δ⌐ φ½e¼e¡Γ ño½ªÑ¡ íδΓ∞ paó¡«⌐ ¿½¿ ¼e¡∞ΦÑ⌐ ñ½¿¡δ, τΓo
  934. ¿ ñ½¿¡a cooΓóeΓcΓóπεΘe⌐ »epe¼e¡¡o⌐ ¿½¿ φ½e¼e¡Γa ¼acc¿óa. Ec½¿ ñ½¿¡a
  935. ¬o¡cΓa¡Γδ ¬opoτe, τe¼ ¡año, Γo o¡a pacΦ¿p∩eΓc∩ ño ñ½¿¡δ »epe¼e¡¡o⌐
  936. »πΓe¼ ñoíaó½e¡¿∩ »πcΓδx »oº¿µ¿⌐ c»paóa. Oñ¡a ß¿¼ó«½∞¡á∩ ¬o¡cΓa¡Γa
  937. ¡e ¼oªeΓ íδΓ∞ ¿c»o½∞ºoóa¡a ñ½∩ o»peñe½e¡¿∩ ío½ee τe¼ oñ¡o⌐ »epe¼e¡-
  938. ¡o⌐ ¿½¿ ío½ee τe¼ oñ¡oúo φ½e¼e¡Γa ¼acc¿óa.
  939.      To½∞¬o ½o¬a½∞¡δe »epe¼e¡¡δe ¿ φ½e¼e¡Γδ ¼acc¿óoó ¼oúπΓ ¿c»o-
  940. ½∞ºoóaΓ∞c∩ ó o»epaΓope DATA. Åp¿ »o¼oΘ¿ o»epaΓopa DATA ¡e ¼oúπΓ
  941. íδΓ∞ »p¿cóoe¡δ º¡aτe¡¿∩ Σop¼a½∞¡δ¼ »apa¼eΓpa¼, »epe¼e¡¡δ¼ ¿º íeºδ-
  942. ¼∩¡¡δx COMMON - í½o¬oó ¿ ¿¼e¡a¼ Σπ¡¬µ¿⌐.
  943.      ç¡aτe¡¿∩ »epe¼e¡¡δ¼ ¿ ¼acc¿óa¼ ¿º ¿¼e¡«óá¡¡δx COMMON - í½o¬oó
  944. ¼oúπΓ íδΓ∞ »p¿cóoe¡δ o»epaΓopo¼ DATA, ec½¿ φΓoΓ DATA coñepª¿Γc∩ ó
  945. »oñ»poúpa¼¼e BLOCK DATA.
  946.      He ño»πc¬aeΓc∩ ¿c»o½∞ºoóa¡¿e ó o»epaΓope DATA coτeΓa¡¿∩
  947. óe½¿τ¿¡ ñóo⌐¡o⌐ ¿ oíδτ¡o⌐ Γoτ¡ocΓ¿. To ecΓ∞, ec½¿ »epe¼e¡¡a∩ ¿½¿
  948. φ½e¼e¡Γ ¼acc¿óa ó ß»¿ß¬Ñ-» ∩ó½∩eΓc∩ óe½¿τ¿¡o⌐ oíδτ¡o⌐ Γoτ¡ocΓ¿, Γo
  949. cooΓóeΓcΓóπεΘee º¡aτe¡¿e ó ß»¿ß¬Ñ-¬ ¡e ¼oªeΓ íδΓ∞ ñóo⌐¡o⌐ Γoτ¡ocΓ¿.
  950.  
  951. Åp¿¼epδ:
  952.  
  953.           INTEGER N,ORDER,ALPHA
  954.           REAL COEF(4),EPS(2)
  955.           DATA N/0/,ORDER/3/
  956.           DATA ALPHA/'A'/
  957.           DATA COEF/1.0,2*3.0,1.0/,EPS(1)/.00001/
  958.  
  959. ▄───────────────────
  960. █     DIMENSION
  961. ▀───────────────────
  962.  
  963.      O»peñe½∩eΓ, ¬a¬¿e ¿º ¿c»o½∞ºπe¼δx ¿ñe¡Γ¿Σ¿¬aΓopoó ∩ó½∩εΓc∩
  964. ¼acc¿óa¼¿ ¿ o»peñe½∩eΓ ¬o½¿τecΓóo ¿x φ½e¼e¡Γoó.
  965.  
  966. ────────────────────────────────────────────────────────────
  967.   DIMENSION ¼áßß¿ó (αẼÑα¡«ßΓ∞) [, ¼áßß¿ó(αẼÑα¡«ßΓ∞)]...
  968. ────────────────────────────────────────────────────────────
  969. âñe:
  970. ¼áßß¿ó - ¿¼∩ ¼acc¿óa
  971. αẼÑα¡«ßΓ∞ - o»peñe½∩eΓ paº¼ep¡ocΓ¿ ¼acc¿óa ¿ »peñcΓaó½∩eΓ coío⌐
  972.                »epeτe¡∞ π¬aºa¡¡δσ paº¼ep¡ocΓÑ⌐, oíΘee ¬o½¿τecΓóo
  973.                ¬oΓopδx ¼oªeΓ íδΓ∞ oΓ oñ¡oúo ño ce¼¿, paºñe½e¡¡δx
  974.                ºa»∩Γ묨.
  975.  
  976. Ocoíe¡¡ocΓ¿:
  977.      Ko½¿τecΓóo ¿º¼epe¡¿⌐ ¼acc¿óa ecΓ∞ τ¿c½o π¬aºaΓe½e⌐ paº¼ep-
  978. ¡ocΓ¿ ó o»¿ca¡¿¿ ¼acc¿óa. Ma¬c¿¼a½∞¡oe ¬o½¿τecΓóo ¿º¼epe¡¿⌐ - ce¼∞.
  979. ô¬aºaΓe½∞ paº¼ep¡ocΓ¿ ¼oªeΓ íδΓ∞:
  980. 1. ûe½o⌐ ¬o¡cΓa¡Γo⌐ íeº º¡a¬a.
  981. 2. êñe¡Γ¿Σ¿¬aΓopo¼, cooΓóeΓcΓóπεΘ¿¼ µe½o¼π Σop¼a½∞¡o¼π apúπ¼e¡Γπ.
  982. 3. çóeºñoτ¬o⌐.
  983.      ô¬aºaΓe½∞ paº¼ep¡ocΓ¿ o»peñe½∩eΓ óepx¡εε úpa¡¿µπ paº¼ep¡ocΓ¿.
  984. H¿ª¡∩∩ úpa¡¿µa óceúña paó¡a eñ¿¡¿µe.
  985.      Ec½¿ π¬aºaΓe½∞ paº¼ep¡ocΓ¿ ∩ó½∩eΓc∩ µe½o⌐ ¬o¡cΓa¡Γo⌐, Γo
  986. ¼acc¿ó ¿¼eeΓ cooΓóeΓcΓóπεΘee φΓo¼π τ¿c½π ¬o½¿τecΓóo φ½e¼e¡Γoó.
  987. Ec½¿ óce paº¼ep¡ocΓ¿ o»peñe½e¡δ µe½δ¼¿ ¬o¡cΓa¡Γa¼¿, Γo ¼acc¿ó ¿¼eeΓ
  988. »ocΓo∩¡¡δ⌐ paº¼ep.
  989.      Ec½¿ π¬aºaΓe½∞ paº¼ep¡ocΓ¿ ∩ó½∩eΓc∩ µe½δ¼ Σop¼a½∞¡δ¼ apúπ-
  990. ¼e¡Γo¼, ¿½¿ µe½o⌐ »epe¼e¡¡o⌐ ¿º COMMONa, Γo φΓoΓ paº¼ep íπñeΓ o»-
  991. peñe½e¡ ó cooΓóeΓcΓó¿¿ c óxoñ¡δ¼ º¡aτe¡¿e¼ µe½oúo apúπ¼e¡Γa ¡a
  992. óxoñe ó »oñ»poúpa¼¼π óo ópe¼∩ ee óδ»o½¡e¡¿∩. B φΓo¼ c½πτae ¼acc¿ó
  993. ¡aºδóaeΓc∩ ¼acc¿óo¼ »epe¼e¡¡o⌐ paº¼ep¡ocΓ¿.
  994.  
  995.  
  996.  
  997.      Ec½¿ π¬aºaΓe½∞ paº¼ep¡ocΓ¿ ecΓ∞ ºóeºñoτ¬a, Γo ¼acc¿ó ∩ó½∩-
  998. eΓc∩ ¼acc¿óo¼ ¡eo»peñe½e¡¡o⌐ paº¼ep¡ocΓ¿ ¿ óepx¡∩∩ úpa¡¿µa φΓo⌐
  999. paº¼ep¡ocΓ¿ ¡e o»peñe½e¡a.
  1000.      Bce ¼acc¿óδ »epe¼e¡¡o⌐ ¿½¿ ¡eo»peñe½e¡¡o⌐ paº¼ep¡ocΓ¿ ño½ª¡δ
  1001. íδΓ∞ Γa¬ªe ó¬½ετe¡δ ó τ¿c½o Σop¼a½∞¡δx »apa¼eΓpoó Γo⌐ »poúpa¼¼¡o⌐
  1002. eñ¿¡¿µδ, ó ¬oΓopo⌐ o¡¿ »o∩󿽿c∞. Kpo¼e Γoúo, π¬aºaΓe½∞ »epe¼e¡¡o⌐
  1003. paº¼ep¡ocΓ¿ ¼oªeΓ cΓo∩Γ∞ Γo½∞¬o ¡a »oc½eñ¡e¼ ¼ecΓe ó c»¿c¬e π¬aºa-
  1004. Γe½e⌐ paº¼ep¡ocΓ¿ ó o»¿ca¡¿¿ ¼acc¿óa.
  1005.      ¥½e¼e¡Γδ ¼acc¿óa π»op∩ñoτe¡δ »o¬o½o¡¡o; ca¼δ⌐ ½eóδ⌐ ¿¡ñe¬c
  1006. ¿º¼e¡∩eΓc∩ ¡a¿ío½ee íδcΓpo, Γ.¬. añpeca ó »a¼∩Γ¿ »o φΓo¼π ¿¡ñe¬cπ
  1007. pac»o½oªe¡δ p∩ño¼.
  1008. Ha»p¿¼ep, c½eñπεΘ¿e o»epaΓopδ:
  1009.  
  1010.                      INTEGER*2A(2,3)
  1011.                      DATA A/1,2,3,4,5,6/
  1012.  
  1013. ñañπΓ peºπ½∞ΓaΓ ó c½eñπεΘe¼ ó¿ñe (»peñ»o½aúa∩, τΓo ¼acc¿ó A paº-
  1014. ¼eΘaeΓc∩ ó »a¼∩Γ¿ c añpeca 1000):
  1015.  
  1016. ┌───────────────────┬──────────────────────┬─────────────┐
  1017. │ ¥½e¼e¡Γ ¼acc¿óa   │        Añpec         │     ç¡aτe¡¿∩│
  1018. ├───────────────────┼──────────────────────┼─────────────┤
  1019. │       A(1,1)      │        1000          │         1   │
  1020. │       A(2,1)      │        1002          │         2   │
  1021. │       A(1,2)      │        1004          │         3   │
  1022. │       A(2,2)      │        1006          │         4   │
  1023. │       A(1,3)      │        1008          │         5   │
  1024. │       A(2,3)      │        100A          │         6   │
  1025. └───────────────────┴──────────────────────┴─────────────┘
  1026.  
  1027. Åp¿¼ep:
  1028.  
  1029.                    DIMENSION A(2,3), V(10)
  1030.                    CALL SUBR(A,2,V)
  1031.                    .  .  .
  1032.                    SUBROUTINE SUBR(MATRIX,ROWS,VECTOR)
  1033.                    REAL MATRIX,VECTOR
  1034.                    INTEGER ROWS
  1035.                    DIMENSION MATRIX(ROWS,*),VECTOR(10),
  1036.                   +LOCAL(2,4,8)
  1037.                    MATRIX(1,1) = VECTOR(5)
  1038.                    .  .  .
  1039.                    END
  1040.  
  1041.  
  1042.  
  1043.  
  1044.    ▄────────
  1045.    █   DO
  1046.    ▀────────
  1047.      ÅoóΓop¡oe óδ»o½¡e¡¿e o»epaΓopoó, c½eñπεΘ¿x ºa DO ó»½oΓ∞ ño
  1048. «»ÑpaΓopa c ¼ÑΓ¬o⌐ slabel ó¬½ετ¿Γe½∞¡o.
  1049. ────────────────────────────────────────────────────────
  1050.        DO slabel [,]variable=expr1,expr2[,expr3]
  1051. ────────────────────────────────────────────────────────
  1052. âñÑ:
  1053.        slabel - o»epaΓop¡a∩ ¼eΓ¬a óδ»o½¡∩e¼oúo o»epaΓopa.
  1054.        variable - µe½a∩ »epe¼e¡¡a∩
  1055.        expr1,expr2,expr3 - µe½oe óδpaªe¡¿e
  1056.  
  1057. Ocoíe¡¡ocΓ¿:
  1058.      MeΓ¬a, π¬aºδóaεΘa∩ ¡a »oc½eñ¡¿⌐ óδ»o½¡∩e¼δ⌐ o»epaΓop, ñ«½ª¡a
  1059. cΓo∩Γ∞ »oc½e o»epaΓopa DO ¿ c«ñepªaΓ∞c∩ ó Γo⌐ ªe »poúpa¼¼o⌐ eñ¿¡¿-
  1060. µe. Åo¼eτe¡¡δ⌐ o»epaΓop ¡aºδóaeΓc∩ ¬o¡eτ¡δ¼ o»epaΓopo¼ µ¿¬½a DO,
  1061. ¿ ¡e ño½ªe¡ íδΓ∞ o»epaΓopa¼¿: GO TO, »p¿cóa¿óae¼δ¼ GO TO, ap¿Σ¼e-
  1062. Γ¿τec¬¿¼ IF, í½o¬oóδ¼ IF, ELSEIF, ELSE, ENDIF, RETURN, STOP, END,
  1063. ¿½¿ o»epaΓopo¼ DO. Ec½¿ ¬o¡eτ¡δ⌐ o»epaΓop ∩ó½∩eΓc∩ ½oú¿τec¬¿¼ IF,
  1064. Γo o¡ ¼oªeΓ coñepªaΓ∞ ½εío⌐ óδ»o½¡∩e¼δ⌐ o»epaΓop ¿c¬½ετa∩ Γe, ¬o-
  1065. Γopδe ¡e ºa»πc¬aεΓc∩ ó¡πΓp¿ ½oú¿τec¬oúo o»epaΓopa IF.
  1066.      Oí½acΓ∞ óδ»o½¡e¡¿∩ o»epaΓopa µ¿¬½a DO ¡aτ¿¡aeΓc∩ c o»epaΓo-
  1067. pa, c½eñπεΘeúo ºa o»epaΓopo¼ DO ¿ ¬o¡τaeΓc∩ »oc½eñ¡¿¼ o»epaΓopo¼
  1068. µ¿¬½a DO.
  1069.      H¿ªe »epeτ¿ß½e¡δ oúpa¡¿τe¡¿∩ ¡a óδ»o½¡e¡¿e o»epaΓopa DO:
  1070. 1.  Ec½¿ o»epaΓop DO »o∩ó¿Γc∩ ó¡πΓp¿ oí½acΓ¿ óδ»o½¡e¡¿∩ ñpπúoúo
  1071.      µ¿¬½a DO, eúo oí½acΓ∞ ño½ª¡a coñepªaΓ∞c∩ ó¡πΓp¿ oí½acΓ¿ ó¡eΦ-
  1072.      ¡eúo µ¿¬½a, xoΓ∩ µ¿¬½δ ¼oúπΓ ¿¼eΓ∞ oíΘ¿⌐ ¬o¡eτ¡δ⌐ o»epaΓop.
  1073. 2.  Ec½¿ o»epaΓop DO pacc»o½aúaeΓc∩ ó »peñe½ax oí½acΓ¿ óδ»o½¡e¡¿∩
  1074.      o»epaΓopoó IF,ELSEIF ¿½¿ ELSE-í½o¬oóoúo, eúo oí½acΓ∞ óδ»o½¡e-
  1075.      ¡¿∩ ño½ª¡a coñepªaΓ∞c∩ ó¡πΓp¿ cooΓóeΓcΓóπεΘeúo í½o¬a.
  1076. 3.  Ec½¿ í½o¬oóδ⌐ o»epaΓop IF »o∩ó½∩eΓc∩ ó oí½acΓ¿ óδ»o½¡e¡¿∩ µ¿¬½a
  1077.      DO, eúo cooΓóeΓcΓóπεΘ¿⌐ o»epaΓop ENDIF ño½ªe¡ Γa¬ ªe coñep-
  1078.      ªaΓ∞c∩ ó¡πΓp¿ oí½acΓ¿ óδ»o½¡e¡¿∩ o»epaΓopa µ¿¬½a DO.
  1079.      Åapa¼eΓp µ¿¬½a o»epaΓopa DO ¡e ¼oªeΓ íδΓ∞ ¿º¼e¡e¡ ¬a¬¿¼-½¿ío
  1080. oípaºo¼ »ocpeñcΓóo¼ o»epaΓopoó, coñepªaΘ¿xc∩ ó¡πΓp¿ oí½acΓ¿ ñe⌐cΓ-
  1081. ó¿∩. Bxoñ ó oí½acΓ∞ óδ»o½¡e¡¿∩ µ¿¬½a ¿ºó¡e ¡e ño»πc¬aeΓc∩ (oñ¡a¬o
  1082. ó ío½ee pa¡e⌐ óepc¿¿ ö«αΓαá¡á c»eµ¿a½∞¡δe ocoíe¡¡ocΓ¿ »oºóo½∩εΓ
  1083. óo⌐Γ¿ ó oí½acΓ∞ µ¿¬½a ¿ºó¡e). ä½∩ ío½ee Γoτ¡o⌐ ¿¡Σop¼aµ¿¿ c¼oΓp¿
  1084. o»¿ca¡¿e ¼eΓa¬o¼a¡ñδ $DO66 ó τáßΓ¿ 6.
  1085.      B ¡e¬oΓopδx c½πτa∩x º¡aτe¡¿e »epe¼e¡¡o⌐ µ¿¬½a ¼oªeΓ »ÑαÑ»«½-
  1086. ¡¿Γ∞ß∩ ó peºπ½∞ΓaΓe pacΦ¿pe¡¿∩, ¬oΓopoe ocπΘecΓó½∩eΓc∩ »peñóap¿-
  1087. Γe½∞¡o ñ½∩ Γoúo, τΓoíδ »poóep¿Γ∞ ee ¡a óepx¡εε úpa¡¿µπ. B φΓo¼
  1088. c½πτae BaΦa »poúpa¼¼a Γex¡¿τec¬¿ ¡axoñ¿Γc∩ ó cocΓo∩¡¿¿ oΦ¿í¬¿,
  1089. oñ¡a¬o φΓa oΦ¿í¬a ¡e Σ¿¬c¿pπeΓc∩ ¡¿ Γpa¡c½∩Γopo¼, ¡¿ ópe¼e¡¡o⌐
  1090. í¿í½¿oΓe¬o⌐ (run-time library). Oñ¡a¬o, ec½¿ »apa¼eΓp µ¿¬½a ∩ó¡o
  1091. ¿½¿ ¡e∩ó¡o o»¿ca¡ ¬a¬ INTEGER*2 ¿ óoº¼oª¡ocΓ∞ »epe»o½¡e¡¿∩ ßπΘÑß-
  1092. ΓóπÑΓ, Γo ap¿Σ¼eΓ¿τec¬¿e o»epaΓopδ íπñπΓ óδ»o½¡∩Γ∞c∩ ó 32-x paº-
  1093. p∩ñ¡o⌐ ceΓ¬Ñ c ¡eoíxoñ¿¼δ¼¿ »peoípaºoóa¡¿∩¼¿, ¿ µ¿¬½ ºa¬o¡τ¿Γc∩
  1094. ¡op¼a½∞¡o.
  1095. Ha»p¿¼ep:
  1096.  
  1097.                     INTEGER*2I
  1098.                     DO 100 I=32760,32767
  1099.                     .  .  .
  1100.                100  CONTINUE
  1101.  
  1102.  
  1103.      Ec½¿ »apa¼eΓp µ¿¬½a íπñeΓ ∩ó¡o ¿½¿ ¡e∩ó¡o o»¿ca¡ ¬a¬ INTEGER*4
  1104. ¿ »epe»o½¡e¡¿e c½πτ¿Γc∩, º¡aτe¡¿e »epe¼e¡¡o⌐ íπñeΓ »ocΓo∩¡¡o óoº-
  1105. ópaΘaΓ∞c∩ ¬ »peñδñπΘe¼π º¡aτe¡¿ε, »po¿ºo⌐ñeΓ ºaµ¿¬½¿óa¡¿e, µ¿¬½
  1106. ¡e ºa¬o¡τ¿Γc∩.
  1107.      Bδ»o½¡e¡¿e o»epaΓopa DO ºa¬½ετaeΓc∩ ó »oc½eñoóaΓe½∞¡o¼ óδ-
  1108. »o½¡e¡¿¿ c½eñπεΘ¿x ñe⌐cΓó¿⌐:
  1109. 1.  Bδτ¿c½∩εΓ óδpaªe¡¿∩ expr1,expr2,expr3. Ec½¿ expr3 oΓcπΓcΓóπeΓ,
  1110.      φΓo oº¡aτaeΓ, τΓo o¡o paó¡o eñ¿¡¿µe.
  1111. 2.  Åepe¼e¡¡o⌐ µ¿¬½a »p¿cóa¿óa¡¿∩ º¡aτe¡¿e óδpaªe¡¿∩ expr1.
  1112. 3.  Ko½¿τecΓóo o»epaµ¿⌐ ó µ¿¬½e:
  1113.  
  1114.        MAXO(((expr2-expr1+expr3)/expr3),0)
  1115.  
  1116.      Ko½¿τecΓóo o»epaµ¿⌐ ¼oªeΓ íδΓ∞ paó¡o ¡π½ε ó ñóπx c½eñπεΘ¿x
  1117.      c½πτa∩x:
  1118.      a). expr1 ío½∞Φe τe¼ expr2 ¿ expr3 ío½∞Φe ¡π½∩.
  1119.      í). expr1 ¼e¡∞Φe τe¼ expr2 ¿ expr3 í¼e¡∞Φe τe¼ ¡o½∞.
  1120.      Oñ¡a¬o, ó c½πτae ¿c»o½∞ºoóa¡¿∩ ¼eΓa¬o¼a¡ñδ $DO66 µ¿¬½ óδ»o½-
  1121.      ¡∩eΓc∩ »o ¬pa⌐¡e⌐ ¼epe oñ¿¡ paº.
  1122. 4.  Åpoóep∩eΓc∩ ¬o½¿τecΓóo o»epaµ¿⌐, ¿ ec½¿ o¡o ío½∞Φe ¡π½∩, óδ-
  1123.      »o½¡∩εΓc∩ o»epaΓopδ, pacc»o½oªe¡¡δe ó oí½acΓ¿ óδ»o½¡e¡¿∩
  1124.      o»epaΓopa DO.
  1125.      Ko¡eτ¡δ⌐ o»epaΓop o»epaΓopa DO óδ»o½¡∩eΓc∩ Γoúña, ¬oúña ¿¼eεΓ
  1126. ¼ecΓo c½eñπεΘ¿e πc½oó¿∩:
  1127. 1.  ç¡aτe¡¿e »epe¼e¡¡o⌐ µ¿¬½a DO óoºpacΓaeΓ ó peºπ½∞ΓaΓe ñoíaó-
  1128.      ½e¡¿∩ expr3, óδτ¿c½e¡¡oúo ó »poµecce óδ»o½¡e¡¿∩ o»epaΓopa DO.
  1129. 2.  Ko½¿τecΓóo ¿Γepaµ¿⌐ π¼e¡∞ΦaeΓc∩ ¡a eñ¿¡¿µπ.
  1130. 3.  Åpoóep∩eΓc∩ ¬o½¿τecΓóo ¿Γepaµ¿⌐. Ec½¿ o¡o ¡epaó¡o ¡π½ε, o»e-
  1131.      paΓopδ ¿º oí½acΓ¿ óδ»o½¡e¡¿∩ µ¿¬½a DO óδ»o½¡∩εΓc∩ c¡oóa.
  1132.      ç¡aτe¡¿e »epe¼e¡¡o⌐ µ¿¬½a ¡e ∩ó½∩eΓc∩ ¡eo»peñe½e¡¡δ¼, ¿c¬½ε-
  1133. τa∩ c½πτa¿, ¬oúña µ¿¬½ »pe¬paΓ¿½c∩ ó peºπ½∞ΓaΓe Γoúo, τΓo ¬o½¿τe-
  1134. cΓóo ¿Γepaµ¿⌐ paó¡o ¡π½ε, ¿½¿ ¬oúña óδxoñ ¿º µ¿¬½a »po¿ºoΦe½ ó
  1135. peºπ½∞ΓaΓe »epeñaτ¿ π»paó½e¡¿∩.
  1136.  
  1137. Åp¿¼epδ:
  1138.  
  1139.               C éδßóÑτ¿óá¡¿Ñ ¡«¼Ñα«ó ß 1 ñ« 11 ¡á φ¬αá¡Ñ
  1140.               C ºñÑß∞ »«¬áºá¡á ¬«¡Ñτ¡á∩ óѽ¿τ¿¡á »ÑαѼѡ¡«⌐ DO
  1141.                     DO 200 I=1,10
  1142.                 200 WRITE(*,'(15)')I
  1143.                     WRITE(*,'(15)')I
  1144.               C çáóÑñÑ¡¿Ñ 20-φ½Ñ¼Ñ¡Γ¡«ú« ñÑ⌐ßΓó¿Γѽ∞¡«ú« ¼áßß¿óá
  1145.                     DIMENSION ARRAY(20)
  1146.                     DO 1 I = 1,20
  1147.                  1  ARRAY(I) = 0.0
  1148.               C éδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ 11 αáº
  1149.                     DO 2,I = -30,-60,-3
  1150.                     J = I/3
  1151.                     J = -9J
  1152.                     ARRAY(J) = MYFUNC(I)
  1153.                  2  CONTINUE
  1154.  
  1155.  
  1156.  
  1157.  
  1158. ▄───────────
  1159. █   ELSE
  1160. ▀──────────
  1161.  
  1162.      OΓ¼eτaeΓ ¡aτa½o í½o¬a ELSE. Bδ»o½¡e¡¿Ñ ßἫú« «»ÑαáΓ«αá ¡Ñ
  1163. «¬áºδóáÑΓ ó½¿∩¡¿∩ ¡á »α«úαá¼¼π.
  1164. ──────────────────────────────────────
  1165.          ELSE
  1166. ──────────────────────────────────────
  1167.  
  1168. Ocoíe¡¡ocΓ¿:
  1169.      Åp¿coeñ¿¡e¡¡δ⌐ í½o¬ ELSE coñepª¿Γ óδ»o½¡∩e¼δe o»epaΓopδ (óoº-
  1170. ¼oª¡o ¡¿ oñ¡oúo), ¬oΓopδe cΓo∩Γ »oc½e o»epaΓopa ELSE ¿ ño (¡« ¡Ñ
  1171. ó¬½ετá∩ Ñú«) o»epaΓopa ENDIF, «Γ¡«ß∩ΘÑú«ß∩ ¬ Γ«¼π ªÑ o»epaΓopπ
  1172. IF, ¬ ¬«Γ«α«¼π «Γ¡«ß¿Γß∩ ELSE. æ««ΓóÑΓßΓóπεΘ¿⌐ o»epaΓop ENDIF
  1173. ño½ªe¡ »o∩ó¿Γ∞c∩ »epeñ ½εíδ¼ ¡aτa½∞¡δ¼ o»epaΓopo¼ ELSE ¿½¿ ELSEIF
  1174. ñpπúoúo πpoó¡∩ o»epaΓopa IF (c¼oΓp¿ óσ«ñδ «»ÑαáΓ«αá IF THEN ELSE
  1175. »α¿ αáºí«αÑ πpoó¡e⌐ o»epaΓopa IF).
  1176.      Åepeñaτa π»paó½e¡¿∩ óo ó¡πΓp∞ í½o¬a ELSE ¿ºó¡e ¡e ño»πc¬aeΓc∩.
  1177.  
  1178. Åp¿¼ep:
  1179.               CHARACTER C
  1180.               .  .  .
  1181.               READ (*,'(A)') C
  1182.               IF (C.EQ.'A') THEN
  1183.                    CALL ASUB
  1184.               ELSE
  1185.                    CALL OTHER
  1186.               ENDIF
  1187.               .  .  .
  1188.  
  1189. ▄─────────────
  1190. █    ELSEIF
  1191. ▀─────────────
  1192.  
  1193.      ê¡¿µ¿¿pπeΓ óδτ¿ß½Ñ¡¿Ñ óδpaªe¡¿∩.
  1194. ────────────────────────────────────────────────
  1195.           ELSEIF (óδpaªe¡¿e) THEN
  1196. ────────────────────────────────────────────────
  1197. âñe:
  1198. óδpaªe¡¿e - ½oú¿τec¬oe óδpaªe¡¿e. Ec½¿ eúo º¡aτe¡¿e ecΓ∞ "¿cΓ¿¡a"
  1199.           ¿ ó í½o¬e ELSEIF »p¿cπΓcΓóπeΓ »o ¬pa⌐¡e⌐ ¼epe oñ¿¡ o»e-
  1200.           paΓop, Γo í½¿ªa⌐Φ¿⌐ o»epaΓop, ¬oΓopδ⌐ óδ»o½¡∩eΓc∩, ∩ó-
  1201.           ½∩eΓc∩ »epóδ¼ o»epaΓopo¼ ELSEIF í½o¬a.
  1202.  
  1203. Ocoíe¡¡ocΓ¿:
  1204.      Åp¿coeñ¿¡∩e¼δ⌐ í½o¬ ELSEIF cocΓo¿Γ ¿º ½εíδx óδ»o½¡∩e¼δx o»e-
  1205. paΓopoó (óoº¼oª¡o íeº eñ¿¡oúo), ¬oΓopδe c½eñπeΓ ºa ELSEIF ¿ ó»½oΓ∞
  1206. ño í½¿ªa⌐Φ¿x ELSEIF,ELSE ¿½¿ ENDIF o»epaΓopoó, ¬oΓopδe pac»o½aúa-
  1207. εΓc∩ ¡a Γo¼ ªe πpoó¡e o»epaΓopa IF, τΓo ¿ ña¡¡δ⌐ o»epaΓop ELSEIF.
  1208.      Å«ß½Ñ óδ»o½¡Ñ¡¿∩ óceσ o»epaΓop«ó ELSEIF-í½o¬a óδ»«½¡∩ÑΓß∩
  1209. «»ÑαáΓ«α,ß½ÑñπεΘ¿⌐ ºá «»ÑαáΓop«¼ ENDIF Γoúo ªe πpoó¡∩ IF, τΓo ¿
  1210. ña¡¡δ⌐ o»epaΓop ELSEIF.
  1211.      Ec½¿ óδpaªe¡¿e o»epaΓopa ELSEIF oµe¡e¡o ¬a¬ "¿cΓ¿¡a" ¿ í½o¬
  1212. o»epaΓopa ELSEIF ¡e coñepª¿Γ ¡¿ oñ¡oúo óδ»o½¡∩e¼oúo o»epaΓopa, Γo
  1213. í½¿ªa⌐Φ¿¼ óδ»o½¡∩e¼δ¼ o»epaΓopo¼ ∩ó½∩eΓc∩ í½¿ªa⌐Φ¿⌐ o»epaΓop ENDIF
  1214. Γoúo ªe πc½oó¡oúo πpoó¡∩, τΓo ¿ o»epaΓop ELSEIF. Ec½¿ óδpaªe¡¿e
  1215. oµe¡e¡¡o ¬a¬ "½oª∞", Γo c½eñπεΘ¿¼ óδ»o½¡∩e¼δ¼ o»epaΓopo¼ ∩ó½∩eΓc∩
  1216. í½¿ªa⌐Φ¿⌐ ELSEIF,ELSE ¿½¿ ENDIF, ¬oΓopδe pac»o½oªe¡¡δ ¡a Γo¼ ªe
  1217. πc½oó¡o¼ πpoó¡e, τΓo ¿ ña¡¡δ⌐ ELSEIF (c¼oΓp¿ óσ«ñδ o»epaΓopá IF
  1218. THEN ELSE »α¿ αáºí«αÑ πpoó¡Ñ⌐).
  1219.  
  1220.  
  1221.      Åepeñaτa π»paó½e¡¿∩ óo ó¡πΓp∞ í½o¬a ELSEIF ¿ºó¡e ¡e ño»πc-
  1222. ¬aeΓc∩.
  1223.  
  1224. Åp¿¼ep:
  1225.                    CìARACTER C
  1226.                    .
  1227.                    .
  1228.                    READ (*,'(A)') C
  1229.                    IF (C.EQ.'A') THEN
  1230.                         CALL ASUB
  1231.                    ELSEIF (C.EQ.'X') THEN
  1232.                         CALL XSUB
  1233.                    ELSE
  1234.                        CALL OTHER
  1235.                    ENDIF
  1236.  
  1237. ▄───────────────
  1238. █      END
  1239. ▀──────────────
  1240.  
  1241.      B »oñ»poúpa¼¼e oí½añaeΓ Γe¼ ªe ñe⌐cΓó¿e¼, τΓo ¿ o»epaΓop
  1242. RETURN. B ú½aó¡o⌐ »poúpa¼¼e o¬a¡τ¿óaeΓ óδ»o½¡e¡¿e »poúpa¼¼δ:
  1243. ────────────────────────────
  1244.          END
  1245. ────────────────────────────
  1246.  
  1247. Ocoíe¡¡ocΓ¿:
  1248.      O»epaΓopo¼ END ño½ª¡a ºa¬a¡τ¿óaΓ∞c∩ ¬aªña∩ »poúpa¼¼¡a∩ eñ¿-
  1249. ¡¿µa. He ó »p¿¼ep ñpπú¿¼ o»epaΓopa¼, o»epaΓop END ño½ªe¡ cΓo∩Γ∞ ¡a
  1250. oΓñe½∞¡o⌐ cΓpo¬e ¿ ó eñ¿¡cΓóe¡¡o¼ ó¿ñe (íeº ñpπú¿x o»epaΓopoó), a
  1251. Γa¬ªe íeº ¼eΓ¬¿. He ño»πc¬aeΓc∩ »poño½ªe¡¿e cΓpo¬¿, ¡a ¬oΓopo⌐
  1252. ¡axoñ¿Γc∩ END. He ño»πc¬aeΓc∩ pac»o½oªe¡¿e ¡a cΓpo¬e, úñe cΓo¿Γ
  1253. END, ¡¿¬a¬¿x ñpπú¿x o»epaΓopoó RETURNa, ó Γo¼ τ¿c½e ¿ ENDIF.
  1254.  
  1255. Åα¿¼Ñα :
  1256.           æ Åα¿¼Ñα «»ÑαáΓ«αá END
  1257.           æ «»ÑαáΓ«α END ñ«½ªÑ¡ íδΓ∞ »«ß½Ññ¡¿¼ «»ÑαáΓ«α«¼
  1258.           æ ó »α«úαá¼¼Ñ
  1259.                 PROGRAM MYPROG
  1260.                 WRITE (*,'(10H HI WORLD!)')
  1261.  
  1262. ▄──────────────
  1263. █    ENDFILE
  1264. ▀──────────────
  1265.  
  1266.      çỿßδóáÑΓ ºá»¿ß∞ ¬«¡µá Σá⌐½á ¬á¬ ß½ÑñπεΘπε ºá»¿ß∞ ó Σá⌐½,
  1267. ß«Ññ¿¡Ñ¡¡δ⌐ ß ºáñá¡¡δ¼ πßΓα«⌐ßΓó«¼.
  1268. ────────────────────────────────────────────
  1269.      ENDFILE ½«ú¿τÑ߬¿⌐-¡«¼Ñα-πßΓα«⌐ßΓóá
  1270. ────────────────────────────────────────────
  1271. âñÑ :
  1272. ½«ú¿τÑ߬¿⌐ ¡«¼Ñα-πßΓα«⌐ßΓóá - φΓ« «»αÑñѽ¿Γѽ∞ ºáñá¡¡«ú« ó¡ÑΦ¡Ñú«
  1273.                          πßΓα«⌐ßΓóá. ä½∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿
  1274.                          «í «»αÑñѽ¿ΓѽѠπß∞α«⌐ßΓóá ¿ ñαπú¿σ φ½Ñ-
  1275.                          ¼Ñ¡Γáσ «»ÑαáΓ«α«ó óó«ñá/óδó«ñá ß¼«Γα¿ΓÑ
  1276.                          τáßΓ∞ 4 "æ¿ßΓѼá óó«ñá/óδó«ñá".
  1277.  
  1278.  
  1279.  
  1280. Äß«íÑ¡¡«ßΓ¿.
  1281.      Å«ß½Ñ πßΓᡫ󬿠ºá»¿ß¿ ¬«¡µá Σá⌐½á «»ÑαáΓ«α ENDFILE πßΓá¡áó-
  1282. ½¿óáÑΓ π¬áºáΓѽ∞ Σá⌐½á »«ß½Ñ ºá»¿ß¿ ¬«¡µá Σá⌐½á. ¥Γ« «íÑß»Ñτ¿óáÑΓ
  1283. ñá½∞¡Ñ⌐Φπε »«ß½Ññ«óáΓѽ∞¡πε »ÑαÑñáτπ ñá¡¡δσ »«ß½Ñ óδ»«½¡Ñ¡¿∩ «»Ñ-
  1284. αáΓ«αá BACKSPACE ¿½¿ REWIND.
  1285.      ä½∩ Σá⌐½á »α∩¼«ú« ñ«ßΓπ»á ENDFILE ß¬αδóáÑΓ óßÑ αá¡ÑÑ ºá»¿ßá¡-
  1286. ¡δÑ ºá»¿ß¿ ºá ó¡«ó∞ ßñÑ½á¡¡δ¼ ¬«¡µ«¼ Σá⌐½á.
  1287.  
  1288. Åα¿¼Ñα :
  1289.                WRITE (6,*) X
  1290.                ENDFILE 6
  1291.                REWIND 6
  1292.                READ (6,*) Y
  1293.  
  1294.  
  1295. ▄─────────────────
  1296. █      ENDIF
  1297. ▀─────────────────
  1298.  
  1299.      Ä¬á¡τ¿óáÑΓ «»ÑαáΓ«α í½«¬á IF.
  1300. ──────────────────────────────────────────
  1301.      ENDIF
  1302. ──────────────────────────────────────────
  1303.  
  1304. Äß«íÑ¡¡«ßΓ¿.
  1305.      ä½∩ ¬áªñ«ú« «»ÑαáΓ«αá í½«¬á IF ó »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ ñ«½ªÑ¡
  1306. ßπΘÑßΓó«óáΓ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ «»ÑαáΓ«α ENDIF ñ½∩ «»αÑñѽѡ¿∩ «»Ñ-
  1307. αáΓ«α«ó, «Γ¡«ß∩Θ¿σß∩ ¬ ¬«¡¬αÑΓ¡«¼π í½«¬π IF. æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ
  1308. «»ÑαáΓ«αá IF THEN ELSE ñ½∩ »«¡¿¼á¡¿∩ ¿»α¿¼Ñα«ó í½«¬«ó IF.
  1309.  
  1310. Åα¿¼Ñα :
  1311.                IF (I.LT.0) THEN
  1312.                     X=-1
  1313.                     Y=-1
  1314.                ENDIF
  1315.  
  1316. ▄───────────────────────
  1317. █      EQUIVALENCE
  1318. ▀───────────────────────
  1319.      Ä»αÑñѽ∩ÑΓ, τΓ« ñóÑ ¿½¿ í«½ÑÑ »ÑαѼѡ¡δσ ¿½¿ ¼áßß¿óá αáß»«-
  1320. ½áúáεΓß∩ ¡á «ñ¡«⌐ »á¼∩Γ¿.
  1321. ─────────────────────────────────────────────────────
  1322.      EQUIVALENCE (ß»¿ß«¬) [,(ß»¿ß«¬)]...
  1323. ─────────────────────────────────────────────────────
  1324. âñÑ :
  1325. ß»¿ß«¬ - φΓ« ß»¿ß«¬ ¡Ñ ¼Ñ¡ÑÑ τѼ ¿º ñóπσ φ½Ñ¼Ñ¡Γ«ó, αáºñѽѡ¡δσ
  1326.           ºá»∩Γ«⌐. é ß»¿ß«¬ ¼«úπΓ óσ«ñ¿Γ∞ ¿¼Ñ¡á »ÑαѼѡ¡δσ, ¿¼Ñ¡á
  1327.           ¼áßß¿ó«ó ¿½¿ ¿¼Ñ¡á φ½Ñ¼Ñ¡Γ«ó ¼áßß¿ó«ó; ¡Ññ«»πßΓ¿¼δ ¿¼Ñ¡á
  1328.           »áαá¼ÑΓα«ó. ê¡ñѬßδ ñ«½ª¡δ íδΓ∞ µÑ½δ¼¿ ¬«¡ßΓá¡ΓἿ ¿ ¡á-
  1329.           σ«ñ¿Γ∞ß∩ ó¡πΓα¿ úαá¡¿µ ¼áßß¿ó«ó, ¬«Γ«αδÑ «¡¿ «»¿ßδóáεΓ.
  1330.           Åα¿ ß«ó¼ÑΘÑ¡¿¿ ó »á¼∩Γ¿ φ½Ñ¼Ñ¡Γ«ó αẽ¿τ¡δσ Γ¿»«ó áó-
  1331.           Γ«¼áΓ¿τÑ߬«ú« »αÑ«íαẫóá¡¿∩ Γ¿»«ó ¡Ñ »α«¿ßσ«ñ¿Γ.
  1332.  
  1333. Äß«íÑ¡¡«ßΓ¿.
  1334.      Ä»ÑαáΓ«α EQUIVALENCE «»αÑñѽ∩ÑΓ, τΓ« αáß»«½«ªÑ¡¿Ñ φ½Ñ¼Ñ¡Γ«ó,
  1335. π¬áºá¡δσ ó ß»¿ß¬Ñ, ñ«½ª¡« ¿¼ÑΓ∞ «ñ¡π ¿ Γπ ªÑ Γ«τ¬π «ΓßτÑΓá ó »á-
  1336. ¼∩Γ¿. â«ó«α∩Γ, τΓ« ñóÑ ¿½¿ í«½ÑÑ »ÑαѼѡ¡δσ ßó∩ºá¡δ, Ñß½¿ «¡¿
  1337. «Γ¡«ß∩Γß∩ ¬ «ñ¡«⌐ ¿ Γ«⌐ ªÑ »á¼∩Γ¿. Å«φΓ«¼π αѺπ½∞ΓáΓ«¼ «»ÑαáΓ«αá
  1338. EQUIVALENCE ∩ó½∩ÑΓß∩ Γ«, τΓ« »ÑαѼѡ¡δÑ ¿º Ñú« ß»¿ß¬á ßΓá¡«ó∩Γß∩
  1339. ßó∩ºá¡¡δ¼¿. ê¼∩ ¼áßß¿óá, Ñß½¿ ¡á ¡Ñú« ßßδ½áεΓß∩ ó «»ÑαáΓ«αÑ
  1340. EQUIVALENCE, «Γ¡«ß¿Γß∩ ¬ »Ñαó«¼π φ½Ñ¼Ñ¡Γπ ¼áßß¿óá.
  1341.  
  1342.  
  1343.  
  1344.      éδ ¡Ñ ¼«ªÑΓÑ ßó∩ºáΓ∞ ß¿¼ó«½∞¡δÑ ¿ ¡Ñß¿¼ó«½∞¡δÑ φ½Ñ¼Ñ¡Γδ, Ñß½¿
  1345. ñÑ⌐ßΓóπÑΓ ¼ÑΓᬫ¼á¡ñá $STRICT (»« π¼«½τá¡¿ε - $NOTSTRICT). æ¼«Γα¿ΓÑ
  1346. «úαá¡¿τÑ¡¿∩ ¡á úαá¡¿µπ ¡ÑτÑΓ¡δσ íá⌐Γ«ó, »α¿óÑñÑ¡¡δÑ ó ß½ÑñπεΘѼ
  1347. ᯨ᪥.
  1348.      Äúαá¡¿τÑ¡¿∩ :
  1349.  
  1350. 1.   éδ ¡Ñ ¼«ªÑΓÑ ºáßΓáó¿Γ∞ »ÑαѼѡ¡πε ºá¡¿¼áΓ∞ ¡Ñ߬«½∞¬« ¼ÑßΓ ó
  1351.      »á¼∩Γ¿, ΓᬪѠ¬á¬ éδ ¡Ñ ¼«ªÑΓÑ ºáßΓáó¿Γ∞ ¡Ñ߬«½∞¬« φ½Ñ¼Ñ¡Γ«ó
  1352.      «ñ¡«ú« ¿ Γ«ú« ªÑ ¼áßß¿óᠺ᡿¼áΓ∞ «ñ¡« ¿ Γ« ªÑ ¼ÑßΓ«. ìá»α¿-
  1353.      ¼Ñα, ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α σ«Γѽ íδ »«¼ÑßΓ¿Γ∞ R ó ñóá αẽ¿τ¡δσ
  1354.      ¼ÑßΓá »á¼∩Γ¿ ¿½¿ S(1) ¿ S(2) - ó «ñ¡« ¿ Γ« ªÑ ¼ÑßΓ« »á¼∩Γ¿ :
  1355.           æ ¥Γ« - «Φ¿í¬á
  1356.                 REAL R,S(10)
  1357.                 EQUIVALENCE (R,S(1)),(R,S(2))
  1358. 2.   Ä»ÑαáΓ«α EQUIVALENCE ¡Ñ ¼«ªÑΓ «»αÑñѽ¿Γ∞, τΓ« »«ß½Ññ«óáΓѽ∞¡δÑ
  1359.      φ½Ñ¼Ñ¡Γδ ¼áßß¿óá íπñπΓ αáß»«½«ªÑ¡δ ¡Ñ »«ß½Ññ«óáΓѽ∞¡«. æ½Ñ-
  1360.      ñπεΘÑÑ, ¡á»α¿¼Ñα, ¡Ññ«»πßΓ¿¼« :
  1361.           æ ¥Γ« - ñαπúá∩ «Φ¿í¬á
  1362.                 REAL R(10),S(10)
  1363.                 EQUIVALENCE (R(1),S(1)),(R(5),S(6))
  1364. 3.   éδ ¡Ñ ¼«ªÑΓÑ ßñѽáΓ∞ φ¬ó¿óá½Ñ¡Γ¡δ¼¿ ß¿¼ó«½∞¡πε ¿ ¡Ñß¿¼ó«½∞¡πε
  1365.      óѽ¿τ¿¡δ, ΓᬠτΓ«íδ ¡Ñß¿¼ó«½∞¡á∩ óѽ¿τ¿¡á ¡áτ¿¡á½áß∞ ß úαá¡¿µδ
  1366.      ¡ÑτÑΓ¡«ú« íá⌐Γá.
  1367.           ä½∩ óѽ¿τ¿¡ ¡Ñ ¿º common-í½«¬«ó ¬«¼»¿½∩Γ«α »«»δΓáÑΓß∩
  1368.      óδα«ó¡∩Γ∞ ¡Ñß¿¼ó«½∞¡πε óѽ¿τ¿¡π »« úαá¡¿µÑ ß½«óá. ÄΦ¿í¬á
  1369.      »«∩ó¿Γß∩, Ñß½¿ ΓᬫѠóδαáó¡¿óá¡¿Ñ ¡Ñ󫺼«ª¡« ¿º-ºá ¡Ñ߬«½∞¬¿σ
  1370.      φ¬ó¿óá½Ñ¡Γ¡«ßΓÑ⌐. ìá»α¿¼Ñα, ß½ÑñπεΘÑÑ »α¿óÑñÑΓ ¬ «Φ¿í¬Ñ, Γá¬
  1371.      ¬á¬ ¡Ñ½∞º∩ «íÑ »ÑαѼѡ¡δÑ Ç ¿ é óδα«ó¡∩Γ∞ »« ß½«óπ :
  1372.                CHARACTER*1 C1(10)
  1373.                REAL A,B
  1374.                EQUIVALENCE (A,C1(1)),(B,C1(2))
  1375.      ä½∩ óѽ¿τ¿¡ ó common-í½«¬áσ, τ∞Ñ »«½«ªÑ¡¿Ñ Σ¿¬ß¿α«óá¡«, éδ
  1376.      «ΓóÑτáÑΓÑ ºá «íÑß»ÑτÑ¡¿Ñ óδαáó¡¿óá¡¿∩ »« úαá¡¿µÑ ß½«ó ñ½∩
  1377.      ¡Ñß¿¼ó«½∞¡δσ óѽ¿τ¿¡. ÄΦ¿í¬á ó«º¡¿¬¡ÑΓ ñ½∩ ½εí«⌐ óѽ¿τ¿¡δ ¡Ñ
  1378.      óδα«ó¡Ñ¡¡«⌐ »« úαá¡¿µÑ ß½«óá.
  1379. 4.   Ä»ÑαáΓ«α EQUIVALENCE ¡Ñ ¼«ªÑΓ ßó∩ºáΓ∞ φ½Ñ¼Ñ¡Γ Γ¿»á CHARACTER
  1380.      ß ¡Ñß¿¼ó«½∞¡δ¼ φ½Ñ¼Ñ¡Γ«¼ ¿º-ºá Γ«ú«, τΓ« ¡Ñß¿¼ó«½∞¡δ⌐ φ½Ñ¼Ñ¡Γ
  1381.      ñ«½ªÑ¡ íδΓ∞ αáß»«½«ªÑ¡, ¡áτ¿¡á∩ ß ¡ÑτÑΓ¡«ú« íá⌐Γá. Äñ¡á¬«,
  1382.      ¡ÑΓ «úαá¡¿τÑ¡¿⌐ ñ½∩ φ¬ó¿óá½Ñ¡Γ¡«ßΓ¿ ß¿¼ó«½∞¡δσ óѽ¿τ¿¡.
  1383. 5.   Åα¿ ¿ß»«½∞º«óá¡¿¿ ó¼ÑßΓÑ «»ÑαáΓ«α«ó EQUIVALENCE ¿ COMMON ßπ-
  1384.      ΘÑßΓóπÑΓ ¡Ñ߬«½∞¬« ñ«»«½¡¿Γѽ∞¡δσ «úαá¡¿τÑ¡¿⌐ :
  1385.      á.   «»ÑαáΓ«α EQUIVALENCE ¡Ñ ¼«ªÑΓ αáß»«½«ª¿Γ∞ ó «ñ¡«¼ ¿ Γ«¼
  1386.           ªÑ ¼ÑßΓÑ »á¼∩Γ¿ ñóá αạδσ common-í½«¬á.
  1387.      í.   «»ÑαáΓ«α EQUIVALENCE ¼«ªÑΓ αáßΦ¿α¿Γ∞ common-í½«¬ ºá ßτÑΓ
  1388.           φ½Ñ¼Ñ¡Γ«ó, αáß»«½«ªÑ¡¡δσ »«ß½Ñ common-í½«¬á, ¡« ¡Ñ »ÑαÑñ
  1389.           ¡¿¼.
  1390.      ó.   αáßΦ¿αÑ¡¿Ñ ¿¼Ñ¡«óá¡¡«ú« common-í½«¬á ß »«¼«Θ∞ε «»ÑαáΓ«αá
  1391.           EQUIVALENCE ¡Ñ ñ«½ª¡« ñѽáΓ∞ Ñú« ñ½¿¡π «Γ½¿τ¡«⌐ «Γ ñ½¿¡δ
  1392.           ó ñαπú¿σ »α«úαá¼¼¡δσ Ññ¿¡¿µáσ.
  1393.      ìá»α¿¼Ñα, ß½ÑñπεΘÑÑ ¡Ññ«»πßΓ¿¼«, »«Γ«¼π τΓ« «¡« αáßΦ¿α∩ÑΓ
  1394.      common-í½«¬ ñ«íáó½Ñ¡¿Ñ¼ »á¼∩Γ¿ »ÑαÑñ Ñú« ¡áτὫ¼ :
  1395.          æ ¥Γ« í«½ÑÑ Γ«¡¬á∩ «Φ¿í¬á
  1396.                 COMMON /ABCDE/R(10)
  1397.                 REAL S(10)
  1398.                 EQUIVALENCE (R(1),S(10))
  1399.  
  1400.  
  1401. Åα¿¼Ñαδ :
  1402.      æ Åαáó¿½∞¡«Ñ ¿ß»«½∞º«óá¡¿Ñ «»ÑαáΓ«αá EQUIVALENCE
  1403.            CHARACTER NAME,FIRST,MIDDLE,LAST
  1404.            DIMENSION NAME(60),FIRST(20),MIDDLE(20),LAST(20)
  1405.            EQUIVALENCE (NAME(1),FIRST(1)),(NAME(21),MIDDLE(1)),
  1406.           1            (NAME(41),LAST(1))
  1407. æó∩ºá¡¡δÑ ß¿¼ó«½∞¡δÑ óѽ¿τ¿¡δ ¼«úπΓ »ÑαÑßѬáΓ∞ß∩, ¬á¬ ó ß½ÑñπεΘѼ
  1408. »α¿¼ÑαÑ :
  1409.            CHARACTER A*4,B*4,C(2)*3
  1410.            EQUIVALENCE (A,C(1)),(B,C(2))
  1411. ¥Γ«Γ »α¿¼Ñα ¼«ª¡« úαáΣ¿τÑ߬¿ ¿½½εßΓα¿α«óáΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼ :
  1412. ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐
  1413. │  1  │  2  │  3  │  4  │  5  │  6  │  7  │
  1414. └─────┴─────┴─────┴─────┴─────┴─────┴─────┘
  1415.  
  1416. ├────────── Ç ──────────┤
  1417.  
  1418.                   ├────────── é ──────────┤
  1419.  
  1420. ├─────── æ(1) ────┼────── æ(2) ─────┤
  1421.  
  1422.  
  1423.  
  1424. ▄───────────────────
  1425. █     EXTERNAL
  1426. ▀───────────────────
  1427.  
  1428.      Ä»αÑñѽ∩ÑΓ »«½∞º«óáΓѽ∞߬«Ñ ¿¼∩, ¬á¬ ó¡ÑΦ¡εε »α«µÑñπαπ ¿½¿
  1429. Σπ¡¬µ¿ε.
  1430. ────────────────────────────────────────
  1431.      EXTERNAL ¿¼∩ [,¿¼∩ ] ...
  1432. ────────────────────────────────────────
  1433. âñÑ :
  1434. ¿¼∩ - φΓ« ¿¼∩ ó¡ÑΦ¡Ñ⌐ »«ñ»α«úαá¼¼δ ¿½¿ Σπ¡¬µ¿¿.
  1435.  
  1436. Äß«íÑ¡¡«ßΓ¿.
  1437.      ê¼∩, ºáñá¡¡«Ñ ó «»ÑαáΓ«αÑ EXTERNAL, «íΩ∩ó½∩ÑΓ Ñú« ¬á¬ ó¡ÑΦ¡εε
  1438. »α«µÑñπαπ. é «»ÑαáΓ«αÑ EXTERNAL ¡Ñ ¼«úπΓ »«∩ó½∩Γ∞ß∩ ¿¼Ñ¡á Σπ¡¬µ¿⌐-
  1439. «»ÑαáΓ«α«ó. àß½¿ ó «»ÑαáΓ«αÑ EXTERNAL »«∩ó½∩ÑΓß∩ ¿¼∩ óßΓα«Ñ¡¡«⌐
  1440. Σπ¡¬µ¿¿, Γ« φΓ« ¿¼∩ ßΓá¡«ó¿Γß∩ ¿¼Ñ¡Ñ¼ ó¡ÑΦ¡Ñ⌐ »α«µÑñπαδ ¿ ó ñá½∞-
  1441. ¡Ñ⌐ΦѼ ¡Ñ íπñÑΓ óδºδóáΓ∞ß∩ ¿º φΓ«⌐ »α«úαá¼¼¡«⌐ Ññ¿¡¿µδ. éñá¡¡«⌐
  1442. »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ »«½∞º«óáΓѽ∞߬«Ñ ¿¼∩ ¼«ªÑΓ »«∩ó¿Γ∞ß∩ ó «»Ñαá-
  1443. Γ«αÑ EXTERNAL Γ«½∞¬« «ñ¡áªñδ.
  1444.      é áßßѼí½ÑαÑ ¿½¿ îæ-Åá߬á½Ñ EXTERN «º¡áτáÑΓ, τΓ« «íΩѬΓ
  1445. «»αÑñѽѡ ó¡Ñ ΓѬπΘÑ⌐ ¬«¼»¿½∩µ¿¿ ¿½¿ ¼«ñπ½∩. ¥Γ« ¡Ñ «í∩ºáΓѽ∞¡«
  1446. ñ½∩ îæ-ö«αΓαá¡á, Γᬠ¬á¬ ßΓá¡ñáαΓ¡δ⌐ ö«αΓαá¡, »αá¬Γ¿τÑ߬¿, »«ñαá-
  1447. ºπ¼ÑóáÑΓ, τΓ« ½εí«⌐ «íΩѬΓ, ¡á ¬«Γ«αδ⌐ ßßδ½áεΓß∩ ó ¬«¼»¿½¿απѼ«¼
  1448. ¼«ñπ½Ñ, ¡Ñ «»αÑñѽѡ ó ¡Ñ¼, á «»αÑñѽѡ ¬á¬ ó¡ÑΦ¡¿⌐.
  1449.      é ö«αΓαá¡Ñ »«φΓ«¼π, EXTERNAL ¿ß»«½∞ºπÑΓß∩, ó «ß¡«ó¡«¼, ñ½∩
  1450. «»αÑñѽѡ¿∩ Γ«ú«, τΓ« ¡Ñ¬«Γ«α«Ñ »«½∞º«óáΓѽ∞߬«Ñ ¿¼∩ - φΓ« »«ñ-
  1451. »α«úαἼᠿ½¿ Σπ¡¬µ¿∩, ¿ß»«½∞ºπѼá∩ ¬á¬ »áαá¼ÑΓα »α«µÑñπαδ.
  1452. EXTERNAL ¼«ªÑΓ ΓᬪѠ»«¬áºδóáΓ∞, τΓ« Σπ¡¬µ¿∩ »«½∞º«óáΓѽ∩ ºá¼Ñ¡∩ÑΓ
  1453. óßΓα«Ñ¡¡πε Σπ¡¬µ¿ε ß ΓѼ ªÑ ¿¼Ñ¡Ñ¼.
  1454. Åα¿¼Ñαδ :
  1455.      æ Åα¿¼Ñα «»ÑαáΓ«αá EXTERNAL
  1456.            EXTERNAL MYFUNC,MYSUB
  1457.      æ MYFUNC ¿ MYSUB - »áαá¼ÑΓαδ ñ½∩ CALC
  1458.            CALL CALC(MYFUNC,MYSUB)
  1459.  
  1460.  
  1461.  
  1462.      C Åα¿¼Ñα Σπ¡¬µ¿¿ »«½∞º«óáΓѽ∩, ºá¼Ñ¡∩εΘÑ⌐ óßΓα«Ñ¡¡πε
  1463.            EXTERNAL SIN
  1464.            X = SIN(A,4.2,37)
  1465.  
  1466.  
  1467. ▄─────────────────
  1468. █     FORMAT
  1469. ▀─────────────────
  1470.  
  1471.      êß»«½∞ºπÑΓß∩ ó¼ÑßΓÑ ß «»ÑαáΓ«αἿ Σ«α¼áΓ¡«ú« óó«ñá/óδó«ñá
  1472. ñ½∩ ºáñá¡¿∩ ¿¡Σ«α¼áµ¿¿, π»αáó½∩εΘÑ⌐ αÑñá¬Γ¿α«ó᡿Ѽ ñá¡¡δσ.
  1473. ─────────────────────────────────────────────────────
  1474.      FORMAT «»¿ßáΓѽ∞-Σ«α¼áΓá
  1475. ─────────────────────────────────────────────────────
  1476. âñÑ :
  1477. «»¿ßáΓѽ∞-Σ«α¼áΓá - φΓ« ß»¿ß«¬ ß»Ñµ¿Σ¿¬áµ¿⌐ Σ«α¼áΓá, «íÑß»Ñτ¿óáεΘ¿σ
  1478.                     Γ«τ¡«Ñ αÑñá¬Γ¿α«óá¡¿Ñ ¿¡Σ«α¼áµ¿¿. æ»Ñµ¿Σ¿¬áµ¿∩
  1479.                     Σ«α¼áΓá ñ«½ª¡á íδΓ∞ ºá¬½ετÑ¡á ó ¬απú½δѠ߬«í¬¿
  1480.                     ¿ ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡π ¿º ß½ÑñπεΘ¿σ Σ«α¼ :
  1481.                        [r] »«óΓ«α∩Ѽδ⌐ αÑñá¬Γ¿απεΘ¿⌐ «»¿ßáΓѽ∞
  1482.                        ¡Ñ»«óΓ«α∩Ѽδ⌐ αÑñá¬Γ¿απεΘ¿⌐ «»¿ßáΓѽ∞
  1483.                        [r] ( «»¿ßáΓѽ∞ Σ«α¼áΓá )
  1484.                     r, Ñß½¿ «¡ ÑßΓ∞, - φΓ« ¡Ñ¡π½Ñóá∩ µÑ½á∩ ¬«¡ß-
  1485.                     Γá¡Γá íѺ º¡á¬á, ¬«Γ«αá∩ ¡áºδóáÑΓß∩ π¬áºáΓѽѼ
  1486.                     »«óΓ«αÑ¡¿∩.
  1487.  
  1488. Äß«íÑ¡¡«ßΓ¿.
  1489.      é¡πΓα¿ ó¡ÑΦ¡¿σ ß¬«í«¬ ñ«»π߬áÑΓß∩ ñ« ΓαÑσ πα«ó¡Ñ⌐ ó½«ªÑ¡¡«ßΓ¿
  1490. ߬«í«¬.
  1491.      ÉÑñá¬Γ¿απεΘ¿Ñ «»¿ßáΓѽ¿ ¬á¬ »«óΓ«α∩ѼδÑ, Γᬠ¿ ¡Ñ»«óΓ«α∩ѼδÑ
  1492. »α¿óÑñÑ¡δ ó Γáí½¿µÑ 3-4 ¿ »«ñα«í¡« «»¿ßá¡δ ó τáßΓ¿ 4.
  1493.      éδ ¼«ªÑΓÑ «»π߬áΓ∞ ºá»∩Γπε ¼Ñªñπ ñóπ¼∩ αáºñѽἿ ß»¿ß¬á, Ñß½¿
  1494. ߻ѵ¿Σ¿¬áµ¿∩ Σ«α¼áΓá ó αѺπ½∞ΓáΓÑ φΓ«ú« ¡Ñ íπñÑΓ ñóπß¼δ߽ѡ¡«⌐;
  1495. ¡á»α¿¼Ñα, αÑñá¬Γ¿απεΘ¿⌐ «»¿ßáΓѽ∞ É ñ« ¿½¿ »«ß½Ñ ß¿¼ó«½á /.
  1496.      Ä»ÑαáΓ«αδ FORMAT ñ«½ª¡δ íδΓ∞ ß ¼ÑΓ¬á¼¿, ¡« ¬á¬ ñ½∩ óßÑσ ¡Ñ-
  1497. ¿ß»«½¡∩Ѽδσ «»ÑαáΓ«α«ó φΓ¿ ¼ÑΓ¬¿ ¡Ñ½∞º∩ π»«ΓαÑí½∩Γ∞ »α¿ óÑΓó½Ñ¡¿¿.
  1498.  
  1499. ┌─────────────┬────────────────────────────────────────────────┐
  1500. │ Å«óΓ«α∩ѼδÑ │               ìÑ»«óΓ«α∩ѼδÑ                    │
  1501. ├─────────────┼────────────────────────────────────────────────┤
  1502. │   Iw[.m]    │ 'xxx' (ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá)                   │
  1503. │   Gw.d      │ nHxxx (ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá)                   │
  1504. │   Gw.dEw    │ nX    (»α«íѽδ)                                │
  1505. │   Fw.d      │ /     (¬«¡Ñµ ºá»¿ß¿)                           │
  1506. │   Ew.d      │ \     (¡Ñ ¬«¡Ñµ ºá»¿ß¿)                        │
  1507. │   Ew.dEe    │ kP    (¼áßΦΓáí¡δ⌐ ¬«φΣΣ¿µ¿Ñ¡Γ)                 │
  1508. │   Dw.d      │ BN    (»α«íÑ½δ ¬á¬ »α«íѽδ ó τ¿ß½áσ)           │
  1509. │   Lw        │ BZ    (»α«íÑ½δ ¬á¬ ¡π½¿ ó τ¿ß½áσ)              │
  1510. │   A[w]      │ Tc    (»«º¿µ¿∩ ß¿¼ó«½á)                        │
  1511. │             │ TRc   (ßñó¿ú »«º¿µ¿¿ ß¿ó«½á ó»αáó«)            │
  1512. │             │ TLC   (ßñó¿ú »«º¿µ¿¿ ß¿¼ó«½á ó½Ñó«)            │
  1513. └─────────────┴────────────────────────────────────────────────┘
  1514.  
  1515.  
  1516.  
  1517. ┌─────────────┬────────────────────────────────────────────────┐
  1518. │ Å«óΓ«α∩ѼδÑ │               ìÑ»«óΓ«α∩ѼδÑ                    │
  1519. ├─────────────┼────────────────────────────────────────────────┤
  1520. │             │ :     (¬«¡Ñµ αáºóÑαΓ¬¿ Σ«α¼áΓá)                │
  1521. │             │ SP    («í∩ºáΓѽ∞¡δ⌐ º¡á¬ »½εß)                 │
  1522. │             │ SS    (πí¿αá¡¿Ñ º¡á¬á »½εß)                    │
  1523. │             │ S     (ó«ßßΓá¡«ó½Ñ¡¿Ñ ¿ß»«½∞º«óá¡¿∩ »½εßá      │
  1524. │             │                                »« π¼«½τá¡¿ε)   │
  1525. └─────────────┴────────────────────────────────────────────────┘
  1526. Æáí½¿µá 3-4. ÉÑñá¬Γ¿απεΘ¿Ñ «»¿ßáΓѽ¿.
  1527.  
  1528.      Åα¿¼Ñτá¡¿∩ ¬ Γáí½¿µÑ 3-4 :
  1529. 1. ä½∩ »«óΓ«α∩Ѽδσ αÑñá¬Γ¿απεΘ¿σ «»¿ßáΓѽÑ⌐ :
  1530.      A, D, E, F, G, I ¿ L ºáñáεΓ ó¿ñ αÑñá¬Γ¿α«óá¡¿∩.
  1531.      w, m ¿ Ñ - ¡Ñ¡π½ÑóδÑ µÑ½δÑ ¬«¡ßΓá¡Γδ íѺ º¡á¬á.
  1532.      d - µÑ½á∩ ¬«¡ßΓá¡Γá íѺ º¡á¬á.
  1533. 2. ä½∩ ¡Ñ»«óΓ«α∩Ѽδσ αÑñá¬Γ¿απεΘ¿σ «»¿ßáΓѽÑ⌐ :
  1534.      ', H, X, /, \, P, BN, BZ, T, TL, TR, S, SS, SP ¿ : ºáñáεΓ
  1535.      ó¿ñ αÑñá¬Γ¿α«óá¡¿∩.
  1536.      σ - ½εí«⌐  ß¿¼ó«½ ASCII.
  1537.      n - ¡Ñ¡π½Ñóá∩ µÑ½á∩ ¬«¡ßΓá¡Γá íѺ º¡á¬á.
  1538.      k - ¡Ñ«í∩ºáΓѽ∞¡á∩ µÑ½á∩ ¬«¡ßΓá¡Γá ß« º¡á¬«¼.
  1539.      ß - µÑ½á∩ ¬«¡ßΓá¡Γá íѺ º¡á¬á.
  1540.      ä½∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ « αÑñá¬Γ¿απεΘ¿σ «»¿ßáΓѽ∩σ ¿ Σ«α-
  1541. ¼áΓ¡«¼ óó«ñÑ/óδó«ñÑ ß¼«Γα¿ΓÑ τáßΓ∞ 4 "æ¿ßΓѼá óó«ñá/óδó«ñá".
  1542.  
  1543.  
  1544. ▄───────────────────
  1545. █      FUNCTION
  1546. ▀───────────────────
  1547.  
  1548.      Ä»αÑñѽ∩ÑΓ »α«úαá¼¼¡πε Ññ¿¡¿µπ ¬á¬ Σπ¡¬µ¿ε ¿ «»αÑñѽ∩ÑΓ ÑÑ
  1549. Γ¿», ¿¼∩ ¿ Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ.
  1550. ──────────────────────────────────────────────────────────────
  1551.      [Γ¿»] FUNCTION ¿¼∩-Σπ¡¬µ¿¿ ([ »áαá¼ÑΓα [,»áαá¼ÑΓα]...])
  1552. ──────────────────────────────────────────────────────────────
  1553. âñÑ
  1554. Γ¿» - «ñ¿¡ ¿º ß½ÑñπεΘ¿σ :
  1555.           INTEGER
  1556.           INTEGER*2
  1557.           INTEGER*4
  1558.           REAL
  1559.           REAL*4
  1560.           REAL*8
  1561.           DOUBLE PRECISION
  1562.           LOGICAL
  1563.           LOGICAL*2
  1564.           LOGICAL*4
  1565.           CHARACTER
  1566.           CHARACTER*n
  1567.           COMPLEX
  1568.           COMPLEX*8
  1569.           COMPLEX*16
  1570. ¿¼∩-Σπ¡¬µ¿¿ - φΓ« ¿¼∩ Σπ¡¬µ¿¿, ºáñáóáѼ«Ñ »«½∞º«óáΓѽѼ.
  1571. »áαá¼ÑΓα - φΓ« ¿¼∩ Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá.
  1572.  
  1573.  
  1574.  
  1575. Äß«íÑ¡¡«ßΓ¿.
  1576.      ê¼∩ Σπ¡¬µ¿¿ ú½«íá½∞¡«, ¡« ñ½∩ ßἫ⌐ Σπ¡¬µ¿¿ «¡« ¿ ½«¬á½∞¡«.
  1577. àß½¿ ó «»ÑαáΓ«αÑ FUNCTION Γ¿» «ΓßπΓßΓóπÑΓ, Γ« «¡ «»αÑñѽ∩ÑΓß∩ ½¿í«
  1578. »« π¼«½τá¡¿ε, ½¿í« ¿º «»ÑαáΓ«αá IMPLICIT, ½¿í« ó «»ÑαáΓ«αÑ
  1579. «»αÑñѽѡ¿∩ Γ¿»á »ÑαѼѡ¡«⌐. àß½¿ Γ¿» ÑßΓ∞, Γ« ¿¼∩ Σπ¡¬µ¿¿ ¡Ñ ¼«ªÑΓ
  1580. »«∩ó¿Γ∞ß∩ ¡¿ ó ¬á¬«¼ «»ÑαáΓ«αÑ «»αÑñѽѡ¿∩ Γ¿»á. ì¿ ó ¬á¬«¼ ß½πτáÑ
  1581. ó¡ÑΦ¡∩∩ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ íδΓ∞ Γ¿»á CHARACTER.
  1582.      öπ¡¬µ¿¿ Γ¿»á CHARACTER ¡Ñ ¼«úπΓ »«∩ó¿Γ∞ß∩ ß «»¿ßáΓѽѼ ñ½¿¡δ
  1583. ºóѺñ«τ¬á (*). ìá»α¿¼Ñα, ¡Ññ«»πßΓ¿¼ Γᬫ⌐ «»ÑαáΓ«α FUNCTION :
  1584.           CHARACTER*(*)FUNCTION F(X)
  1585.      àß½¿ Σπ¡¬µ¿∩  Γ¿»á CHARACTER, n ñ«½ª¡« íδΓ∞ ó ñ¿á»áº«¡Ñ «Γ 1
  1586. ñ« 127.
  1587.      æ»¿ß«¬ ¿¼Ñ¡ »áαá¼ÑΓα«ó «»αÑñѽ∩ÑΓ τ¿ß½« ¿ ó¼ÑßΓÑ ß «»ÑαáΓ«αἿ
  1588. IMPLICIT, EXTERNAL, «»αÑñѽѡ¿∩ Γ¿»á ¿ DIMENSION - Γ¿» »áαá¼ÑΓα«ó
  1589. φΓ«⌐ Σπ¡¬µ¿¿. ì¿¬á¬«Ñ ¿º ¿¼Ñ¡ »áαá¼ÑΓα«ó ¿½¿ ¿¼∩ Σπ¡¬µ¿¿ ¡Ñ ¼«ªÑΓ
  1590. »«∩ó¿Γ∞ß∩ ó «»ÑαáΓ«αáσ COMMON, DATA, EQUIVALENCE ¿½¿ INTRINSIC.
  1591.      ê¼∩ Σπ¡¬µ¿¿ ñ«½ª¡« »«∩ó¿Γ∞ß∩ ¬á¬ »ÑαѼѡ¡á∩ ó »α«úαá¼¼¡«⌐
  1592. Ññ¿¡¿µÑ, «»¿ßδóáεΘÑ⌐ Σπ¡¬µ¿ε. èáªñ«Ñ óδτ¿ß½Ñ¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿ ñ«½ª¡«
  1593. ß«»α«ó«ªñáΓ∞ß∩ »α¿ßó«Ñ¡¿Ñ¼ óѽ¿τ¿¡δ φΓ«⌐ »ÑαѼѡ¡«⌐. Å«ß½Ññ¡∩∩
  1594. óѽ¿τ¿¡á φΓ«⌐ »ÑαѼѡ¡«⌐ »«ß½Ñ óδ»«½¡Ñ¡¿∩ «»ÑαáΓ«αá RETURN ¿½¿
  1595. END «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ Σπ¡¬µ¿¿.
  1596.      ÄΓ¼ÑΓ¿¼, τΓ« «»αÑñѽ¿Γѽ¿ á½∞ΓÑα¡áΓ¿ó¡«ú« ó«ºóαáΓá ¡Ññ«»πßΓ¿¼δ
  1597. ó «»ÑαáΓ«αÑ FUNCTION.
  1598.      Å«ß½Ñ óδτ¿ß½Ñ¡¿∩ ¡á óѽ¿τ¿¡π φΓ«⌐ »ÑαѼѡ¡«⌐ ¼«ª¡« ßßδ½áΓ∞ß∩
  1599. ó óδαáªÑ¡¿¿ ΓᬠªÑ ¬á¬¿ ¡á ½εíπε ñαπúπε. é¡ÑΦ¡∩∩ Σπ¡¬µ¿∩ ¼«ªÑΓ
  1600. ó«ºóαáΘáΓ∞ º¡áτÑ¡¿∩ ¡Ñ Γ«½∞¬« τÑαѺ ßá¼π Σπ¡¬µ¿ε, ¡« ¿ »α¿ßó«Ñ¡¿Ñ¼
  1601. ¿σ «ñ¡«¼π ¿½¿ ¡Ñ߬«½∞¬¿¼ Σ«α¼á½∞¡δ¼ »áαá¼ÑΓαá¼.
  1602.      öπ¡¬µ¿∩ ¼«ªÑΓ íδΓ∞ óδºóá¡á ¿º ½εí«⌐ »α«úαá¼¼¡«⌐ Ññ¿¡¿µδ.
  1603. Äñ¡á¬« ö«αΓαá¡ ¡Ñ ñ«»π߬áÑΓ αѬπαß¿ó¡δσ ó맮ó«ó Σπ¡¬µ¿¿, τΓ« «º¡á-
  1604. τáÑΓ, τΓ« Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ óδºóáΓ∞ »α∩¼« ßá¼π ßÑí∩ ¿ ¼«ªÑΓ íδΓ∞
  1605. óδºóá¡á ñαπú«⌐ Σπ¡¬µ¿Ñ⌐, Ñß½¿ «¡á ¿ß»«½∞ºπÑΓ αѺπ½∞ΓáΓ óδºδóáεΘÑ⌐
  1606. Σπ¡¬µ¿¿. Äñ¡á¬«, ¬«¼»¿½∩Γ«α ¡ÑΣ¿¬ß¿απÑΓ αѬπαß¿ó¡δÑ ó맮óδ, ñáªÑ
  1607. Ñß½¿ «¡¿ ÑßΓ∞.
  1608.  
  1609. Åα¿¼Ñα :
  1610.  
  1611.      æ Åα¿¼Ñα ¿ß»«½∞º«óá¡¿∩ Σπ¡¬µ¿¿ GETNO,
  1612.      æ ¬«Γ«αá∩ τ¿ΓáÑΓ τ¿ß½« Ç ¿º Σá⌐½á Ç
  1613.            I=2
  1614.        10  IF (GETNO(I).EQ.0.0) GOTO 10
  1615.            STOP
  1616.            END
  1617.      C
  1618.  
  1619.            FUNCTION GETNO(NOUNIT)
  1620.            READ (NOUNIT,'(F10.5)') R
  1621.            GETNO=R
  1622.            RETURN
  1623.            END
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630. ▄─────────────────────────────
  1631. █    GOTO (»α¿ßóá¿óáѼδ⌐)
  1632. ▀─────────────────────────────
  1633.      ÅÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ¡á «»ÑαáΓ«α ß ¼ÑΓ¬«⌐, τ∞Ñ º¡áτÑ¡¿Ñ αáó¡«
  1634. º¡áτÑ¡¿ε »ÑαѼѡ¡«⌐.
  1635. ────────────────────────────────────────────────────
  1636.      GOTO ¿¼∩ [[,] ( ¼ÑΓ¬á [, ¼ÑΓ¬á ]...) ]
  1637. ────────────────────────────────────────────────────
  1638. âñÑ
  1639. ¿¼∩ - ¿¼∩ µÑ½«⌐ »ÑαѼѡ¡«⌐.
  1640. ¼ÑΓ¬á - ¼ÑΓ¬á óδ»«½¡∩Ѽ«ú« «»ÑαáΓ«αá ó Γ«⌐ ªÑ »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ,
  1641.      τΓ« ¿ «»ÑαáΓ«α »α¿ßóá¿óáѼ«ú« GOTO.
  1642.  
  1643. Äß«íÑ¡¡«ßΓ¿.
  1644.      Äñ¡á ¿ ΓᠪѠ¼ÑΓ¬á «»ÑαáΓ«αá ¼«ªÑΓ »«∩ó½∩Γ∞ß∩ ó ß»¿ß¬Ñ ¼ÑΓ«¬
  1645. ¡Ñ«ñ¡«¬αáΓ¡«. è«úñá «»ÑαáΓ«α GOTO »α¿ßóá¿óáѼδ⌐ óδ»«½¡∩ÑΓß∩ ¿¼Ñ¡¿
  1646. ñ«½ª¡« íδΓ∞ »α¿ßó«Ñ¡« º¡áτÑ¡¿Ñ ¼ÑΓ¬¿ óδ»«½¡∩Ѽ«ú« «»ÑαáΓ«αá, ¡áσ«-
  1647. ñ∩ΘÑú«ß∩ ó Γ«⌐ ªÑ »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ, τΓ« ¿ «»ÑαáΓ«α »α¿ßóá¿óáÑ-
  1648. ¼«ú« GOTO.
  1649.      àß½¿ ¼ÑΓ¬¿, ß««ΓóÑΓßΓóπεΘÑ⌐ »«ß½Ññ¡Ñ¼π º¡áτÑ¡¿ε »ÑαѼѡ¡«⌐,
  1650. ¡ÑΓ ó φΓ«⌐ »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ, Γ« »α¿ ¡á½¿τ¿¿ ß»¿ß¬á ¼ÑΓ«¬ ¿ óßΓá-
  1651. ó½Ñ¡¡«⌐ ¼á¬α«¬«¼á¡ñδ $DEBUG, éδ »«½πτ¿ΓÑ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
  1652.      ìѽ∞º∩ »ÑαÑñáóáΓ∞ π»αáó½Ñ¡¿Ñ ó¡πΓα∞ í½«¬«ó DO, IF, ELSEIF ¿
  1653. ELSE ¿ºó¡Ñ φΓ¿σ í½«¬«ó. ÅÑαÑσ«ñ¿Γ∞ ó¡πΓα∞ DO í½«¬á »«ºó«½∩ÑΓ ß»Ñ-
  1654. µ¿á½∞¡á∩ ó«º¼«ª¡«ßΓ∞ αáßΦ¿αÑ¡¿∩ DO µ¿¬½á. Å«ñα«í¡ÑÑ «í φΓ«⌐ ó«º-
  1655. ¼«ª¡«ßΓ¿ ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ ¼ÑΓᬫ¼á¡ñδ $DO66 ó τáßΓ¿ 6.
  1656.  
  1657. Åα¿¼Ñα :
  1658.           æ Åα¿¼Ñα »α¿ßóá¿óáѼ«ú« GOTO
  1659.                 ASSIGN 10 TO I
  1660.                 GOTO I
  1661.             10  CONTINUE
  1662.  
  1663.  
  1664. ▄─────────────────────────────
  1665. █     GOTO (óδτ¿ß½∩Ѽδ⌐)
  1666. ▀─────────────────────────────
  1667.  
  1668.      ÅepeñaeΓ π»paó½e¡¿e o»epaΓopπ, »o¼eτe¡¡o¼π i-o⌐ ¼eΓ¬o⌐ ó »po-
  1669. úpa¼¼e.
  1670. ──────────────────────────────────────────────────────
  1671.               GOTO (¼ÑΓ¬á [,¼ÑΓ¬á]...) [,]i
  1672. ──────────────────────────────────────────────────────
  1673. âñe:
  1674. ¼ÑΓ¬á - ¼eΓ¬a o»epaΓopa, óδ»o½¡∩e¼oúo ó Γo⌐ ªe »oñ»poúpa¼¼e, τΓo
  1675.      ¿ GOTO-o»epaΓop »p¿ »epeτ¿c½e¡¿¿ ¼eΓo¬, oñ¡a ¿ Γa ªe ¼eΓ¬a
  1676.      ¼oªeΓ »oóΓop∩Γ∞c∩.
  1677. i - µe½«Ñ óδαáªÑ¡¿Ñ.
  1678.  
  1679. Äß«íÑ¡¡«ßΓ¿.
  1680.      Ec½¿ ¿¼eeΓc∩ n ¼eΓo¬ »p¿ »epeτ¿c½e¡¿¿ ó o»epaΓope GOTO, ¿
  1681. »p¿ φΓo¼ óδ»o½¡∩εΓc∩ c½eñπεΘ¿e πc½oó¿∩:
  1682.  
  1683.                   i < 1  ¿½¿  i > n,
  1684.  
  1685. Γoúña GOTO óδ»o½¡∩eΓc∩ ¬a¬ o»epaΓop CONTINUE. B »poΓ¿ó¡o¼ c½πτae,
  1686. c½eñπεΘ¿¼ o»epaΓopo¼ óδ»o½¡∩eΓc∩ o»epaΓop c ¼eΓ¬o⌐ »oñ ¡o¼epo¼ i
  1687. ó »epeτ¿c½e¡¿¿ ¼eΓo¬.
  1688.      Åepexoñ ó í½o¬¿ DO, IF, ELSEIF, ELSE ¿º ñpπú¿x í½o¬oó ¡e
  1689. ñ«»πßΓ¿¼. C»eµ¿a½∞¡á∩ ó«º¼«ª¡«ßΓ∞ αáßΦ¿αÑ¡¿∩ »«¡∩Γ¿∩ DO - µ¿¬½a,
  1690. »oºóo½∩eΓ ocπΘecΓó¿Γ∞ óxoñ ó í½o¬ DO - µ¿¬½a. ä½∩ ío½∞Φe⌐
  1691. ¿¡Σop¼aµ¿¿ c¼oΓp¿ o»¿ca¡¿e ¼eΓa¬o¼a¡ñδ $DO66 ó τáßΓ¿ 6.
  1692.  
  1693.  
  1694.  
  1695. Åp¿¼ep:
  1696.                   C Åα¿¼Ñα óδτ¿ß½∩Ѽ«ú« GOTO
  1697.                        I = 1
  1698.                        GOTO (10,20) I
  1699.                        .  .  .
  1700.                   10   CONTINUE
  1701.                        .  .  .
  1702.                   20   CONTINUE
  1703.  
  1704.  
  1705. ▄─────────────────────────
  1706. █    GOTO (íѺπß½«ó¡δ⌐)
  1707. ▀─────────────────────────
  1708.  
  1709.      ÅepeñaeΓ π»paó½e¡¿e o»epaΓopπ, »o¼eτe¡¡o¼π ¼eΓ¬o⌐.
  1710. ─────────────────────────────────────────────────────────
  1711.                   GOTO ¼ÑΓ¬á
  1712. ─────────────────────────────────────────────────────────
  1713. âñe:
  1714. ¼ÑΓ¬á- ¼eΓ¬a o»epaΓopa, óδ»o½¡∩e¼oúo ó Γo⌐ ªe »oñ»poúpa¼¼e, τΓo ¿
  1715.           GOTO
  1716.  
  1717. Äß«íÑ¡¡«ßΓ¿.
  1718.      Åepexoñ ó í½o¬¿ DO, IF, ELSEIF, ELSE ¿º ñpπú¿x í½o¬oó ¡e
  1719. ñ«»πßΓ¿¼. C»eµ¿a½∞¡á∩ ó«º¼«ª¡«ßΓ∞ αáßΦ¿αÑ¡¿∩ »«¡∩Γ¿∩ DO - µ¿¬½a,
  1720. »oºóo½∩eΓ ocπΘecΓó¿Γ∞ óxoñ ó í½o¬ DO - µ¿¬½a. ä½∩ ío½∞Φe⌐
  1721. ¿¡Σop¼aµ¿¿ c¼oΓp¿ o»¿ca¡¿e ¼eΓa¬o¼a¡ñδ $DO66 ó τáßΓ¿ 6.
  1722.  
  1723. Åp¿¼ep:
  1724.                    C Åα¿¼Ñα íѺπß½«ó¡«ú« GOTO
  1725.                         GOTO 4022
  1726.                         .  .  .
  1727.                    4022 CONTINUE
  1728.  
  1729.  
  1730. ▄────────────────────────
  1731. █   IF (ap¿Σ¼eΓ¿τec¬¿⌐)
  1732. ▀────────────────────────
  1733.  
  1734.      Bδτ¿c½∩eΓ óδpaªe¡¿e ¿ »epeñaeΓ π»paó½e¡¿e o»epaΓopπ, »o¼e-
  1735. τe¡¡o¼π oñ¡o⌐ ¿º o»¿ca¡¡δx ¼eΓo¬ ó cooΓóeΓcΓó¿¿ c peºπ½∞ΓaΓo¼ óδ-
  1736. paªe¡¿∩.
  1737.  ─────────────────────────────────────────────────────────
  1738.      IF (óδαáªÑ¡¿Ñ) ¼ÑΓ¬á1, ¼ÑΓ¬á2, ¼ÑΓ¬á3
  1739. ──────────────────────────────────────────────────────────
  1740. âñe:
  1741. óδαáªÑ¡¿Ñ - µe½oe ¿½¿ ñe⌐cΓó¿Γe½∞¡oe óδpaªe¡¿e.
  1742. ¼ÑΓ¬¿ 1,2,3 - ¼eΓ¬¿ o»epaΓopoó, óδ»o½¡∩e¼δx ó Γo⌐ ªe »oñ»poúpa¼¼e,
  1743.                τΓo ¿ o»epaΓop IF (ap¿Σ¼eΓ¿τec¬¿⌐)
  1744.  
  1745. Äß«íÑ¡¡«ßΓ¿:
  1746.      Cpeñ¿ Γpex π¬aºa¡¡δx oñ¡a ¿ Γaªe ¼eΓ¬a ¼oªeΓ ¿c»o½∞ºoóaΓ∞c∩
  1747. ¡e oñ¿¡ paº. Åepóo⌐ ¼eΓ¬e π»páó½Ñ¡¿e »epeñaeΓc∩ ó c½πτae, ec½¿
  1748. óδpaªe¡¿e <0, óΓopo⌐ - ec½¿ =0, ΓpeΓ¿⌐ - ec½¿ >0 c½eñπεΘ¿¼ »oc½e
  1749. IF óδ»o½¡∩eΓc∩ o»epaΓop c π¬aºa¡¡o⌐ ¼eΓ¬o⌐.
  1750.      ìѽ∞º∩ »ÑαÑñáóáΓ∞ π»αáó½Ñ¡¿Ñ ó¡πΓα∞ í½«¬«ó DO, IF, ELSEIF ¿
  1751. ELSE ¿ºó¡Ñ φΓ¿σ í½«¬«ó. ÅÑαÑσ«ñ¿Γ∞ ó¡πΓα∞ DO í½«¬á »«ºó«½∩ÑΓ ß»Ñ-
  1752. µ¿á½∞¡á∩ ó«º¼«ª¡«ßΓ∞ αáßΦ¿αÑ¡¿∩ DO µ¿¬½á. Å«ñα«í¡ÑÑ «í φΓ«⌐ ó«º-
  1753. ¼«ª¡«ßΓ¿ ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ ¼ÑΓᬫ¼á¡ñδ $DO66 ó τáßΓ¿ 6.
  1754.  
  1755.  
  1756.  
  1757. Åp¿¼ep:
  1758.  
  1759.                   C Åα¿¼Ñα áα¿Σ¼ÑΓ¿τÑ߬«ú« IF
  1760.                       I = 0
  1761.                       IF (I) 10,20,30
  1762.                   10  CONTINUE
  1763.                       .  .  .
  1764.                   20  CONTINUE
  1765.                       .  .  .
  1766.                   30  CONTINUE
  1767.  
  1768.  
  1769. ▄───────────────────
  1770. █  IF (½«ú¿τÑ߬¿⌐)
  1771. ▀───────────────────
  1772.  
  1773.      Bδτ¿c½∩eΓc∩ ½oú¿τec¬oe óδpaªe¡¿e, ec½¿ eúo º¡aτe¡¿e .TRUE.,
  1774. Γo óδτ¿c½∩eΓc∩ ña¡¡δ⌐ o»epaΓop, ec½¿ óδpaªe¡¿e .FALSE., Γo o»epaΓop
  1775. ¡e óδ»«½¡∩ÑΓc∩, a óδ»o½¡∩eΓc∩ c½eñπεΘ¿⌐ ºa IF o»epaΓop.
  1776. ─────────────────────────────────────────────────
  1777.           IF (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α
  1778. ─────────────────────────────────────────────────
  1779. âñe:
  1780. óδαáªÑ¡¿Ñ - ½oú¿τec¬oe óδpaªe¡¿e
  1781. «»ÑαáΓ«α - óδ»o½¡∩e¼δ⌐ o»epaΓop, ¬po¼e DO, í½o¬a  IF, ELSEIF, ELSE,
  1782.           ENDIF, END ¿ ñpπú¿x ½oú¿τec¬¿x IF o»epaΓopoó.
  1783. Åp¿¼ep:
  1784.               C Åα¿¼Ñα ½«ú¿τÑ߬«ú« IF
  1785.                    IF (I.EQ.O) J = 2
  1786.                    IF (X.GT.2.3) GOTO 100
  1787.                    .  .  .
  1788.               100  CONTINUE
  1789.  
  1790.  
  1791. ▄─────────────────────────
  1792. █   IF THEN ELSE (í½«¬)
  1793. ▀─────────────────────────
  1794.  
  1795.      Bδτ¿c½∩eΓ óδpaªe¡¿e , ¿ ec½¿ óδpaªe¡¿e .TRUE., ¡aτ¿¡aeΓ
  1796. óδτ¿c½∩Γ∞ o»epaΓopδ, óσ«ñ∩Θ¿Ñ ó IF í½o¬. Ec½¿ óδpaªe¡¿e .FALSE.,
  1797. »epeñaeΓ πpaó¡e¡¿e c½eñπεΘ¿¼ ELSE,ELSEIF ¿½¿ ENDIF o»epaΓopá¼ Γoúo
  1798. ªe IF-πpoó¡∩.
  1799.  ───────────────────────────────────────────
  1800.        IF (óδαáªÑ¡¿Ñ) THEN
  1801. ────────────────────────────────────────────
  1802. âñe:
  1803. óδαáªÑ¡¿Ñ - ½oú¿τec¬oe óδpaªe¡¿e.
  1804.  
  1805. Äß«íÑ¡¡«ßΓ¿ :
  1806.      IF í½o¬ coñepª¿Γ óce óδ»«½¡∩ѼδÑ o»epaΓopδ (óoº¼oª¡« ¡¿
  1807. oñ¡«ú«), ¬«Γ«αδÑ ß½ÑñπεΓ ºá «»ÑαáΓ«α«¼ IF ¿ ñ« ß½ÑñπεΘÑú« «»ÑαáΓ«αá
  1808. ELSEIF, ELSE ¿ñ¿ ENDIF φΓ«ú« ªÑ πα«ó¡∩ í½«¬á IF.
  1809.      Åoc½e óδ»o½¡e¡¿∩ »oc½eñ¡eúo o»epaΓopa ó í½o¬e IF óδ»o½¡∩eΓc∩
  1810. o»epaΓop ENDIF Γoúo ªe πpoó¡∩. Ec½¿ óδpaªe¡¿e ña¡¡oúo í½o¬a .TRUE.
  1811. ¿ í½o¬ ¡e ¿¼eeΓ óδ»o½¡∩e¼δx o»epaΓopoó, c½eñπεΘ¿¼ o»epaΓopo¼ ∩ó-
  1812. ½∩eΓc∩ ENDIF Γoúo ªe πpoó¡∩. Ec½¿ óδpaªe¡¿e .FALSE. Γo c½eñπεΘ¿¼
  1813. o»epaΓopo¼ ∩ó½∩eΓc∩ ELSEIF,ELSE ¿½¿ ENDIF Γoúo ªe πpoó¡∩, τΓo ¿ IF.
  1814.      ÅepeñaóaΓ∞ π»paó½e¡¿e ó¡πΓp∞ í½o¬a IF ¿º ñpπú¿x í½o¬oó ¡eño-
  1815. »πcΓ¿¼o.
  1816.  
  1817.  
  1818. ôα«ó¡¿ IF :
  1819.      è«¡µÑ»µ¿∩ πpoó¡∩ í½o¬a IF ¿ có∩ºa¡¡δx ß ¡¿¼ o»epaΓopoó c½eñπε-
  1820. Θá∩. ä½∩ ¬aªñoúo o»epaΓopa eúo IF πpoó¡Ñ¼ ∩ó½∩eΓc∩ n1-n2, úñe:
  1821. 1.  n1 τ¿c½o í½o¬oó IF o»epaΓopoó, oΓ ¡aτa½o »poúpa¼¼¡o⌐
  1822. eñ¿¡¿µδ, ó ¬oΓopo⌐ ¿c»o½∞ºπeΓc∩ ña¡¡δ⌐ «»ÑαáΓ«α, ó¬½ετa∩ ΓѬπΘ¿⌐.
  1823. 2.  n2 τ¿c½o ENDIF o»epaΓopoó oΓ ¡aτa½o »poúpa¼¼¡o⌐ eñ¿¡¿µδ, ño
  1824.      ña¡¡oúo, ¿c¬½ετa∩ eúo.
  1825.      IF πpoóe¡∞ ½εíoúo o»epaΓopa ño½ªe¡ íδΓ∞ ío½∞Φe ¿½¿ paóe¡ 0 ¿
  1826. IF πpoóe¡∞ í½o¬a IF,ELSEIF,ELSE,ENDIF ño½ªe¡ íδΓ∞ ío½∞Φe 0. IF
  1827. πpoóe¡∞ ¬aªñoúo »oc½eñ¡eúo o»epaΓopa ño½ªe¡ íδΓ∞ 0. IF πpoóe¡∞
  1828. o»peñe½∩eΓ »paó¿½o  ó½oªe¡¿∩ ñ½∩ í½o¬a IF ¿ có∩ºa¡¡δx ß ¡¿¼ o»e-
  1829. paΓopoó ¿ o»peñe½∩eΓ ºo¡π ó½¿∩¡¿∩ IF,ELSEIF ¿ ELSE í½o¬oó.
  1830.  
  1831. Åp¿¼ep:
  1832.  
  1833.                   IF(I.LT.10)THEN
  1834.                   .          ìáí«α «»ÑαáΓ«α«ó, óδτ¿ß½∩Ѽδσ
  1835.                   .          Γ«½∞¬« Ñß½¿ I.LT.10
  1836.                   ENDIF
  1837.      ÅpocΓe⌐Φ¿⌐ í½o¬ IF, ¬oΓopδ⌐ »ÑαÑ߬ᬿóáÑΓ úpπ»»π o»epaΓopoó,
  1838. ec½¿ óδpaªe¡¿e FALSE.
  1839.  
  1840. Åp¿¼ep:
  1841.  
  1842.                   IF(I.GT.1000)THEN
  1843.                   .        ìáí«α «»ÑαáΓ«α«ó, óδτ¿ß½∩Ѽδσ
  1844.                   .        Γ«½∞¬« Ñß½¿ J.GT.1000
  1845.                   ELSEIF(J.GT.100)THEN
  1846.                   .        ìáí«α «»ÑαáΓ«α«ó, óδτ¿ß½∩Ѽδσ
  1847.                   .        Γ«½∞¬« Ñß½¿ J.GT.100 ¿ J.LE.1000
  1848.                   ELSEIF(J.GT.10)THEN
  1849.                   .        ìáí«α «»ÑαáΓ«α«ó, óδτ¿ß½∩Ѽδσ
  1850.                   .        Γ«½∞¬« Ñß½¿ J.GT.10 ¿ J.LE.100
  1851.                   ELSE
  1852.                   .       ìáí«α «»ÑαáΓ«α«ó, óδτ¿ß½∩Ѽδσ
  1853.                   .       Γ«½∞¬« Ñß½¿ J.LE.10
  1854.                   ENDIF
  1855.      ü½«¬ IF ß «»ÑαáΓ«αἿ ELSEIF.
  1856.  
  1857. Åp¿¼ep:
  1858.                   IF(I.LT.100)THEN
  1859.                   .          ìáí«α «»ÑαáΓ«α«ó, óδ»«½¡∩Ѽδσ
  1860.                   .          Γ«½∞¬« Ñß½¿ I.LT.100
  1861.                          IF(J.LT.10)THEN
  1862.                          .         ìáí«α «»ÑαáΓ«α«ó, óδ»«½¡∩Ѽδσ
  1863.                          .         Γ«½∞¬« Ñß½¿ I.LT.100 ¿ J.LT.10
  1864.                          ENDIF
  1865.                   .          ìáí«α «»ÑαáΓ«α«ó, óδ»«½¡∩Ѽδσ
  1866.                   .          Γ«½∞¬« Ñß½¿ I.LT.100
  1867.                   ELSE
  1868.                   .          ìáí«α «»ÑαáΓ«α«ó, óδ»«½¡∩Ѽδσ
  1869.                   .          Γ«½∞¬« Ñß½¿ I.GE.100
  1870.                          IF(J.LT.10)THEN
  1871.                          .         ìáí«α «»ÑαáΓ«α«ó, óδ»«½¡∩Ѽδσ
  1872.                          .         Γ«½∞¬« Ñß½¿ I.GE.100 ¿ J.LT.10
  1873.                          ENDIF
  1874.                   .          ìáí«α «»ÑαáΓ«α«ó, óδ»«½¡∩Ѽδσ
  1875.                   .          Γ«½∞¬« Ñß½¿ I.GE.100
  1876.                   ENDIF
  1877. B½oªe¡¡a∩ ¬o¡cΓpπ¬µ¿∩ IF íeº ¿c»o½∞ºoóa¡¿∩ ELSEIF.
  1878.  
  1879.  
  1880.  
  1881.  
  1882. ▄───────────────
  1883. █   IMPLICIT
  1884. ▀───────────────
  1885.  
  1886.      O»¿ca¡¿e Γ¿»a ñ½∩ »o½∞ºoóaΓe½∞c¬¿x ¿¼e¡.
  1887. ──────────────────────────────────────────────────────────
  1888.       IMPLICIT Γ¿» (a[,a]...)[Γ¿» (a[,a]...)...]
  1889. ──────────────────────────────────────────────────────────
  1890. âñe:
  1891. type - oñ¿¡ ¿º c½eñπεΘ¿x Γ¿»oó
  1892.  
  1893.               INTEGER
  1894.               INTEGER*2
  1895.               INTEGER*4
  1896.               REAL
  1897.               REAL *4
  1898.               REAL *8
  1899.               DOUBLE PRECISION
  1900.               COMPLEX
  1901.               COMPLEX*8
  1902.               COMPLEX*16
  1903.               LOGICAL
  1904.               LOGICAL *2
  1905.               LOGICAL *4
  1906.               CHARACTER
  1907.               CHARACTER*n
  1908.  
  1909.  a - ½¿ío oñ¡a íπ¬óa, ½¿ío ñ¿á»áº«¡ íπ¬ó. ä¿á»áº«¡ íπ¬ó óδñe½∩eΓ-
  1910. c∩ »epóo⌐ ¿ »oc½eñ¡e⌐ íπ¬óa¼¿ ñ¿á»áº«¡á, paºñe½e¡¡δ¼¿ "-". üπ¬óδ
  1911. ño½ª¡δ π¬aºδóaΓ∞c∩ ó a½Σaó¿Γ¡o¼ »op∩ñ¬e.
  1912.  n - (¿º CHARACTER*n) ño½ªe¡ íδΓ∞ oΓ 1 ño 127.
  1913.  
  1914. Äß«íÑ¡¡«ßΓ¿.
  1915.      Ä»ÑαáΓ«α IMPLICIT «»¿ßδóáÑΓ Γ¿» ¿ αẼÑα ñ½∩ óßÑσ »«½∞º«óá-
  1916. Γѽ∞߬¿σ ¿¼Ñ¡, ¬«Γ«αδÑ ¡áτ¿¡áεΓß∩ ß π¬áºá¡¡δσ íπ¬ó. Ä»ÑαáΓ«α
  1917. IMPLICIT αáí«ΓáÑΓ Γ«½∞¬« ó »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ. Ä¡ ¡Ñ ¿º¼Ñ¡∩ÑΓ
  1918. Γ¿»á ½εí«⌐ ó¡πΓαÑ¡¡Ñ⌐ Σπ¡¬µ¿¿.
  1919.      IMPLICIT Γ¿»δ ñ½∩ ½εí«ú« »«½∞º«óáΓѽ∞߬«ú« ¿¼Ñ¡¿ ¼«úπΓ íδΓ∞
  1920. ¿º¼Ñ¡Ñ¡δ ¿½¿ »«ñΓóÑαªñÑ¡δ, Ñß½¿ φΓ« ¿¼∩, ó»«ß½ÑñßΓó¿¿, π¬áºδóáÑΓß∩
  1921. ó «»ÑαáΓ«αÑ Γ¿»á. ƒó¡δ⌐ Γ¿» ó «»ÑαáΓ«αÑ FUNCTION ΓᬪѠíÑαÑΓß∩ ß
  1922. »α¿«α¿ΓÑΓ«¼ ¡áñ IMPLICIT «»ÑαáΓ«α«¼. àß½¿ Γ¿» ó ó«»α«ßÑ ∩ó½∩ÑΓß∩
  1923. ß¿¼ó«½∞¡δ¼ Γ¿»«¼, ó ñá½∞¡Ñ⌐ΦѼ Ñú« ΓᬪѠ¼«ª¡« ¿º¼Ñ¡¿Γ∞ »«ß½ÑñπεΘ¿¼
  1924. «»αÑñѽѡ¿Ñ¼ Γ¿»á.
  1925.      Åα«úαá¼¼¡á∩ Ññ¿¡¿µá ¼«ªÑΓ ¿¼ÑΓ∞ í«½∞ΦÑ «ñ¡«ú« «»ÑαáΓ«αá
  1926. IMPLICIT. Äñ¡á¬« óßÑ IMPLICIT «»ÑαáΓ«αδ ñ«½ª¡δ »αÑñΦÑßΓó«óáΓ∞ óßѼ
  1927. ñαπú¿¼ «»ÑαáΓ«αἠ߻ѵ¿Σ¿¬áµ¿⌐ ó ñá¡¡«⌐ »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ. Äñ¡á
  1928. ¿ ΓᠪѠíπ¬óá ¡Ñ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ó «»ÑαáΓ«αÑ IMPLICIT í«½ÑÑ
  1929. «ñ¡«ú« αáºá.
  1930.  
  1931. Åα¿¼Ñα:
  1932.                     C »α¿¼Ñα IMPLICIT «»ÑαáΓ«αá
  1933.                       IMPLICIT INTEGER (A,B)
  1934.                       IMPLICIT CHARACTER*10(N)
  1935.                       AGE=10
  1936.                       NAME='PAUL'
  1937.  
  1938.  
  1939.  
  1940. ▄──────────────
  1941. █   INQVIRE
  1942. ▀──────────────
  1943.  
  1944.      Åα«óÑα∩ÑΓ ßó«⌐ßΓóá »α¿ß«Ññ¿¡Ñ¡¡«ú« πßΓα«⌐ßΓóá ¿½¿ ¿¼Ñ¡«óá¡¡«ú«
  1945. Σá⌐½á.
  1946.      éδ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓÑ Σá⌐½ ¿½¿ πßΓα«⌐ßΓó« »«ßαÑñßΓó«¼ ¿¼Ñ¡¿ Σá⌐½á
  1947. ¿½¿ «»¿ßáΓѽ∩ πßΓα«⌐ßΓóá, ¿ ñ½∩ ¬áªñ«ú« áΓα¿íπΓá, ¬«Γ«αδ⌐ éδ σ«Γ¿ΓÑ
  1948. »α«óÑα¿Γ∞, éδ «»αÑñѽ∩ÑΓÑ »áαπ «»¿ßáΓѽ∞/¡áº¡áτÑ¡¿Ñ. Ä»ÑαáΓ«α
  1949. INQVIRE »α¿ßóá¿óáÑΓ óѽ¿τ¿¡δ áΓα¿íπΓ«ó, ¿¼Ñ¡¡«óá¡¡δσ «»¿ßáΓѽ∩¼¿,
  1950. ß««ΓóÑΓßΓóπεΘ¿¼ ¡áº¡áτÑ¡¿∩¼. ìạáτÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ¿¼Ñ¡Ñ¼ »ÑαÑ-
  1951. ¼Ñ¡¡«⌐ ¿½¿ φ½Ñ¼Ñ¡Γá ¼áßß¿óá. àß½¿ éδ »α«óÑα∩ÑΓÑ πßΓα«⌐ßΓó«, ó ß»¿-
  1952. ߬Ѡñ«½ªÑ¡ íδΓ∞ «»¿ßáΓѽ∞ πßΓα«⌐ßΓóá UNIT=, ¡« ó ß»¿ß¬Ñ ¡Ñ ñ«½ª¡«
  1953. íδΓ∞ FILE=. àß½¿ éδ »α«óÑα∩ÑΓÑ Σá⌐½, ó ß»¿ß¬Ñ ñ«½ªÑ¡ íδΓ∞ «»¿ßáΓѽ∞
  1954. Σá⌐½á FILE=, ¡« ¡Ññ«»πßΓ¿¼ UNIT=.
  1955. ───────────────────────────────────────────────────────
  1956.      INQUIRE (UNIT= «»αÑñѽ¿Γѽ∞-πßΓα«⌐ßΓóá ß»¿ß«¬-
  1957.                     «»¿ßáΓѽÑ⌐/¡áº¡áτÑ¡¿⌐
  1958.     ¿½¿
  1959.      INQUIRE (FILE= ¿¼∩-Σá⌐½á  ß»¿ß«¬-«»¿ßáΓѽÑ⌐/¡áº¡áτÑ¡¿⌐
  1960.  
  1961.      úñÑ ß»¿ß«¬ «»¿ßáΓѽÑ⌐/¡áº¡áτÑ¡¿⌐ - φΓ«:
  1962.      [,ERR= ¼ÑΓ¬á]
  1963.      [,EXIST= ½«ú¿τÑ߬«Ñ-ßπΘÑßΓóπÑΓ]
  1964.      [,NAMED= ½«ú¿τÑ߬«Ñ-»«¿¼Ñ¡«óá¡«]
  1965.      [,IOSTAT= µÑ½«Ñ-»α«óÑα¬á-óδσ«ñá]
  1966.      [,OPENED= ½«ú¿τÑ߬«Ñ-«Γ¬αδΓ«]
  1967.      [,NUMBER= µÑ½«Ñ-τΓ«-ß«Ññ¿¡Ñ¡«]
  1968.      [,NAME= ¿¼∩-Σá⌐½á-ß«Ññ¿¡Ñ¡¿∩]
  1969.      [,ACCESS= ¿¼∩-Γ¿»á-ñ«ßΓπ»á]
  1970.      [,SEQUENTIAL= ¿¼∩-»«ß½Ññ«óáΓѽ∞¡«ú«]
  1971.      [,DIRECT= ¿¼∩-»α∩¼«ú«]
  1972.      [,FORM= ¿¼∩-Σ«α¼áΓá]
  1973.      [,FORMATTED= ¿¼∩-Σ«α¼áΓ¿α«óá¡¡«ú«]
  1974.      [,UNFORMATTED= ¿¼∩-¡ÑΣ«α¼áΓ¿α«óá¡¡«ú«]
  1975.      [,RECL= µÑ½«Ñ-ñ½¿¡]
  1976.      [,NEXTREC= µÑ½«Ñ-¡«¼Ñα-ß½ÑñπεΘÑÑ]
  1977.      [,BLANC= ¿¼∩-»α«íѽá]
  1978.      [,SHARE= ¿¼∩-ß«ßΓ«∩¡¿∩-ß«ó¼ÑßΓ¡«ú«-ñ«ßΓπ»á]
  1979.      [,MODE= ¿¼∩-Γ¿»á-αáí«Γδ]
  1980. ──────────────────────────────────────────────────────────
  1981.      úñÑ
  1982.      «»αÑñѽ¿Γѽ∞ πßΓα«⌐ßΓóá  -φΓ«:
  1983.                               á)½¿í« µÑ½«Ñ
  1984.                               í)½¿í« ºóѺñ«τ¬á(*), «»αÑñѽ∩εΘá∩
  1985.                               »α«µÑßß«α ºáñá¡¡«ú« πßΓα«⌐ßΓóá, »«ñ-
  1986.                               ß«Ññ¿¡Ñ¡¡δ⌐ ñ½∩ Σ«α¼áΓ¡«ú« »«ß½Ññ«óá-
  1987.                               Γѽ∞¡«ú« ñ«ßΓπ»á.
  1988.                                Ä¡ ñ«½ªÑ¡ ßΓ«∩Γ∞ »Ñαóδ¼ ó »α«óÑα¬Ñ
  1989.                               πßΓα«⌐ßΓóá.
  1990.      ¿¼∩ Σá⌐½á      ºáñáÑΓ ¿¼∩ Σá⌐½á »α¿ »α«óÑα¬Ñ Σá⌐½á ¿ ñ«½ª¡«
  1991.                     ßΓ«∩Γ∞ »Ñαóδ¼ »α¿ »α«óÑα¬Ñ Σá⌐½á.  ê¼∩ Σá⌐½á
  1992.                     ñ«½ª¡« íδΓ∞ ß¿¼ó«½∞¡«⌐ »ÑαѼѡ¡«⌐ ¿½¿ φ½Ñ¼Ñ¡Γ«¼
  1993.                     ¼áßß¿óá.
  1994.      ¼ÑΓ¬á          îÑΓ¬á óδ»«½¡∩Ѽ«ú« «»ÑαáΓ«αá, ¬«Γ«αδ⌐ ó óδ»«½-
  1995.                     ¡∩Ѽ«⌐ »α«úαἼѠ߫«ΓóÑΓßΓóπÑΓ «»¿ßáΓѽε
  1996.                     αÑᬵ¿¿ ¡á «Φ¿í¬π. àß½¿ »α«¿ßσ«ñ¿Γ «Φ¿í¬á π»αá-
  1997.                     ó½Ñ¡¿Ñ íπñÑΓ »ÑαÑñá¡« ¡á φΓπ ¼ÑΓ¬π.
  1998.  
  1999.  
  2000.      ½«ú¿τÑ߬«Ñ-    ½«ú¿τÑ߬á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ßπΘÑßΓóπÑΓ
  2001.                     ½«ú¿τÑ߬«ú« ¼áßß¿óá. éδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá
  2002.                     INQUIRE ß «»Ñαá¡ñ«¼ FILE= πßΓá¡«ó¿Γ »ÑαѼѡ¡πε
  2003.                     ó ß«ßΓ«∩¡¿Ñ .TRUE., Ñß½¿ π¬áºá¡¡δ⌐ Σá⌐½ ßπΘÑ-
  2004.                     ßΓóπÑΓ, ¿½¿ ó ß«ßΓ«∩¡¿Ñ .FALSE. Ñß½¿ π¬áºá¡¡«ú«
  2005.                     Σá⌐½á ¡ÑΓ.
  2006.                     éδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá INQUIRE ß «»Ñαá¡ñ«¼ UNIT=
  2007.                     πßΓá¡«ó¿Γ »ÑαѼѡ¡πε ó ß«ßΓ«∩¡¿Ñ .TRUE. Ñß½¿
  2008.                     π¬áºá¡¡«Ñ πßΓα«⌐ßΓó« ÑßΓ∞ ¿½¿ ó ß«ßΓ«∩¡¿Ñ
  2009.                     .FALSE. ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  2010.      ½«ú¿τÑ߬«Ñ-    ½«ú¿τÑ߬á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ »«¿¼Ñ¡«óá¡«
  2011.                     ½«ú¿τÑ߬«ú« ¼áßß¿óá. éδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá
  2012.                     INQUIRE ß «»Ñαá¡ñ«¼ UNIT= πßΓá¡«ó¿Γ  »ÑαѼѡ¡πε
  2013.                     ó ß«ßΓ«∩¡¿Ñ .TRUE. Ñß½¿ Σá⌐½ íδ½ «Γ¬αδΓ »«
  2014.                     ¿¼Ñ¡¿ ¿ ¬ πßΓα«⌐ßΓóπ »α¿ß«Ññ¿¡Ñ¡ óαѼѡ¡δ⌐
  2015.                     Σá⌐½.
  2016.      µÑ½«Ñ-         µÑ½«Ñ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áßß¿óá, ¬«Γ«α«Ñ
  2017.      »α«óÑα¬á-      ßΓá¡«ó¿Γß∩ «»αÑñѽѡ¡δ¼, ¬á¬
  2018.      óδσ«ñá         á) ¡π½∞, Ñß½¿ ¡Ñ í佫 «Φ¿í«¬ ¿½¿ ¡Ñ óßΓαÑΓ¿½¿ß∞
  2019.                     πß½«ó¿∩ ¬«¡µá Σá⌐½á.
  2020.                     b) ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ »«½«ª¿Γѽ∞¡á∩ µÑ½á∩
  2021.                     óѽ¿τ¿¡á Ñß½¿ óßΓαÑΓ¿½«ß∞ ß«ßΓ«∩¡¿Ñ «Φ¿í¬¿.
  2022.                     ß) ¼áΦ¿¡¡« ºáó¿ß¿¼á∩ «Γα¿µáΓѽ∞¡á∩ µÑ½á∩ óÑ-
  2023.                     ½¿τ¿¡á Ñß½¿ «Φ¿í¬¿ ¡Ñ í佫 ¿ óßΓαÑΓ¿½ß∩ ¬«¡Ñµ
  2024.                     Σá⌐½á.
  2025.      ½«ú¿τÑ߬«Ñ-    ½«ú¿τÑ߬á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ½«ú¿τÑ߬«ú«
  2026.      «Γ¬αδΓ«        ¼áßß¿óá. é »α«óÑα¬Ñ »« Σá⌐½π πßΓá¡áó½¿óáÑΓß∩
  2027.                     .TRUE., Ñß½¿ ¿¼Ñ¡«óá¡¡δ⌐ Σá⌐½ ó ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ
  2028.                     ß«Ññ¿¡Ñ¡ ß ½εíδ¼ πßΓα«⌐ßΓó«¼. é »α«Γ¿ó¡«¼ ß½π-
  2029.                     τáÑ πßΓá¡áó½¿óáÑΓß∩ .FALSE. é »α«óÑα¬Ñ »« πßΓ-
  2030.                     α«⌐ßΓóπ πßΓá¡áó½¿óáÑΓß∩ .TRUE., Ñß½¿ ñ½∩ ñá¡-
  2031.                     ¡«ú« πßΓα«⌐ßΓóá «Γ¬αδΓ ½εí«⌐ Σá⌐½, ó »α«Γ¿ó¡«¼
  2032.                     ß½πτáÑ - .FALSE.
  2033.      µÑ½«Ñ-τΓ«-     µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áßß¿óá.
  2034.      ß«Ññ¿¡Ñ¡«      Ä¡á ßΓá¡«ó¿Γß∩ ¡Ñ«»αÑñѽѡ¡«⌐, Ñß½¿ ¬ Σá⌐½π ¡Ñ
  2035.                     »α¿ß«Ññ¿¡Ñ¡« πßΓα«⌐ßΓó«. ê¡áτÑ, »α¿ »α«óÑα¬Ñ
  2036.                     »« Σá⌐½π «¡á αáó¡á ¡«¼Ñαπ πßΓα«⌐ßΓóá, ß«Ññ¿¡Ñ¡-
  2037.                     ¡«¼π ß Σá⌐½«¼.
  2038.      ¿¼∩-Σá⌐½á-     ß¿¼ó«½∞¡á∩ óѽ¿τ¿¡á ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2039.      ß«Ññ¿¡Ñ¡¿∩     ¼áßß¿óá. Åα¿ »α«óÑα¬Ñ πßΓα«⌐ßΓóá ó ¡ÑÑ ºáßδ-
  2040.                     ½áÑΓß∩ ¿¼∩ Σá⌐½á. Ä¡á ßΓá¡«ó¿Γß∩ ¡Ñ«»αÑñѽѡ-
  2041.                     ¡«⌐, Ñß½¿ π Σá⌐½á ¡ÑΓ ¿¼Ñ¡¿ ¿½¿ Σá⌐½ ¡Ñ »α¿ß«-
  2042.                     Ññ¿¡Ñ¡ ¬ πßΓα«⌐ßΓóπ.
  2043.      ¿¼∩-Γ¿»á-      ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2044.      ñ«ßΓπ»á        ¼áßß¿óá. Åα¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ 'SEQUENTAL',
  2045.                     Ñß½¿ »α¿ß«Ññ¿¡Ñ¡ Σá⌐½ »«ß½Ññ«óáΓѽ∞¡«ú« ñ«ß-
  2046.                     Γπ»á, ¿ -'DIRECT', Ñß½¿ »α¿ß«Ññ¿¡Ñ¡ Σá⌐½ »α∩-
  2047.                     ¼«ú« ñ«ßΓπ»á.
  2048.                     àß½¿ ¬ ºáñá¡¡«¼π πßΓα«⌐ßΓóπ ¡Ñ »α¿ß«Ññ¿¡Ñ¡
  2049.                     Σá⌐½ »ÑαѼѡ¡á∩ ßΓá¡«ó¿Γß∩ ¡Ñ«»αÑñѽѡ¡«⌐.
  2050.      ¿¼∩-»«ß½Ññ«-   ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2051.      óáΓѽ∞¡«ú«     ¼áßß¿óá. ôßΓá¡áó½¿óáÑΓß∩ 'YES', Ñß½¿ ßαÑñ¿
  2052.                     ¡áí«αá ñ«»πßΓ¿¼δσ αѪ¿¼«ó ñ«ßΓπ»á ¬ »α¿ß«Ññ¿¡Ñ-
  2053.                     ¡¡«¼π Σá⌐½π ÑßΓ∞ »«ß½Ññ«óáΓѽ∞¡δ⌐. é »α«Γ¿ó¡«¼
  2054.                     ß½πτáÑ - 'NO' ¿½¿ 'UNKNOWN'.
  2055.      ¿¼∩-»α∩¼«ú«    ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2056.                     ¼áßß¿óá. ôßΓá¡áó½¿óáÑΓß∩ 'YES', Ñß½¿ ßαÑñ¿
  2057.                     ¡áí«αá ñ«»πßΓ¿¼δσ αѪ¿¼«ó ñ«ßΓπ»á ¬ »α¿ß«Ññ¿-
  2058.                     ¡Ñ¡¡«¼π Σá⌐½π ÑßΓ∞ »α∩¼«⌐. é »α«Γ¿ó¡«¼ ß½πτáÑ -
  2059.                      'NO' ¿½¿ 'UNKNOWN'.
  2060.  
  2061.  
  2062.      ¿¼∩-Σ«α¼áΓá    ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2063.                     ¼áßß¿óá, ¬«Γ«α«⌐ »α¿ßóá¿óáÑΓß∩ FORMATTED' Ñß½¿
  2064.                     »α¿ß«Ññ¿¡Ñ¡ Σá⌐½ ñ½∩ Σ«α¼áΓ¡«ú« óó«ñá/óδó«ñá
  2065.                     ¿ -  'UNFORMATTED' ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  2066.      ¿¼∩-Σ«α¼áΓ¿-   ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2067.      α«óá¡¡«ú«      ¼áßß¿óá, ¬«Γ«α«⌐ »α¿ßóá¿óáÑΓß∩ 'YES', Ñß½¿
  2068.                     ßαÑñ¿ ¡áí«αá ñ«»πßΓ¿¼δσ ó¿ñ«ó Σá⌐½á ÑßΓ∞ Σ«α-
  2069.                     ¼áΓ¡δ⌐, ¿ - 'NO' ¿½¿ 'UNKNOWN' ó »α«Γ¿ó¡«¼
  2070.                     ß½πτáÑ.
  2071.      ¿¼∩-¡ÑΣ«α¼áΓ¿- ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2072.      α«óá¡¡«ú«      ¼áßß¿óá, ¬«Γ«α«⌐ »α¿ßóá¿óáÑΓß∩ 'YES', Ñß½¿
  2073.                     ßαÑñ¿ ¡áí«αá ñ«»πßΓ¿¼δσ ó¿ñ«ó Σá⌐½á ÑßΓ∞ ¡Ñ-
  2074.                     Σ«α¼áΓ¡δ⌐ ¿ - 'NO' ¿½¿ 'UNKNOWN' ó »α«Γ¿ó¡«¼
  2075.                     ß½πτáÑ.
  2076.      µÑ½«Ñ-ñ½¿¡á    µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ¼áßß¿óá, ¬«Γ«αá∩
  2077.                     «»αÑñѽ∩ÑΓ ñ½¿¡π (ó íá⌐Γáσ) ¬áªñ«⌐ ºá»¿ß¿
  2078.                     Σá⌐½á, »α¿ß«Ññ¿¡Ñ¡¡«ú« ñ½∩ »α∩¼«ú« ñ«ßΓπ»á.
  2079.                     àß½¿ Σá⌐½ »α¿ß«Ññ¿¡Ñ¡ ñ½∩ ¡ÑΣ«α¼áΓ¡«ú« óó«-
  2080.                     ñá/óδó«ñá ñ½¿¡á íπñÑΓ ó ¼áΦ¿¡¡«-ºáó¿ß¿¼δσ Ññ¿-
  2081.                     ¡¿µáσ.
  2082.      µÑ½«Ñ-¡«¼Ñα-   µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áßß¿óá,
  2083.                     ¬«Γ«αá∩ »α¿ßóá¿óáÑΓß∩ ¡«¼Ñα ß½ÑñπεÑ⌐ ºá»¿ß¿ ó
  2084.                     Σá⌐½Ñ, »α¿ß«Ññ¿¡Ñ¡«¼ ñ½∩ »α∩¼«ú« ñ«ßΓπ»á.
  2085.                     ÅÑαóá∩ ºá»¿ß∞ ó Γᬫ¼ Σá⌐½Ñ ¿¼ÑÑΓ ¡«¼Ñα 1.
  2086.      ¿¼∩-»α«íѽᠠ  ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ ß¿¼ó«½∞¡«ú«
  2087.                     ¼áßß¿óá, ¬«Γ«α«⌐ »α¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ 'NULL'
  2088.                     Ñß½¿ ñÑ⌐ßΓóπÑΓ αÑñá¬Γ¿απεΘ¿⌐ «»¿ßáΓѽ∞ BN ¿½¿
  2089.                     º¡áτÑ¡¿Ñ 'ZERO'Ñß½¿ ñÑ⌐ßΓóπÑΓ BZ.
  2090.      ¿¼∩-ß«ßΓ«∩¡¿∩- ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩, ¬«Γ«α«⌐ »ÑαÑñáÑΓß∩ º¡á-
  2091.      ß«ó¼ÑßΓ¡«ú«-   τÑ¡¿Ñ ßΓ᫬¿ «»Ñαá¡ñá SHARE= ó «»Ñαá¡ñÑ OPEN
  2092.      ñ«ßΓπ»á        (COMPAT,DENYRW,DENYWR,DENYRD ¿½¿ DENYNONE).
  2093.                     àß½¿ ¬ ºáñá¡¡«¼π πßΓα«⌐ßΓóπ ¡Ñ »α¿ß«Ññ¿¡Ñ¡
  2094.                     Σá⌐½-ßΓá¡«ó¿Γß∩ ¡Ñ«»αÑñѽѡ¡«⌐.
  2095.      ¿¼∩-Γ¿»á-      ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩, ¬«Γ«α«⌐ »ÑαÑñáÑΓß∩ º¡á-
  2096.      αáí«Γδ         τÑ¡¿Ñ ßΓ᫬¿ «»Ñαá¡ñá MODE= «»ÑαáΓ«αá OPEN
  2097.                     (READ,WRITE,READWRITE). àß½¿ ¬ ºáñá¡¡«¼π πßΓ-
  2098.                     α«⌐ßΓóπ ¡Ñ »α¿ß«Ññ¿¡Ñ¡ Σá⌐½ ßΓá¡«ó¿Γß∩ ¡Ñ«»αÑ-
  2099.                     ñѽѡ¡«⌐.
  2100.  
  2101. Äß«íÑ¡¡«ßΓ¿.
  2102.      Ä»ÑαáΓ«α INQUIRE ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡ ó ½εí«⌐ ¼«¼Ñ¡Γ. é«ºóαá-
  2103. ΘáѼδÑ ¿¼ óѽ¿τ¿¡δ ß««ΓóÑΓßΓóπεΓ ¼«¼Ñ¡Γπ «íαáΘÑ¡¿∩.
  2104.      ¥½Ñ¼Ñ¡Γδ ó ß»¿ß¬Ñ «»¿ßáΓѽÑ⌐/¡áº¡áτÑ¡¿⌐ ¼«úπΓ ß½Ññ«óáΓ∞ ó
  2105. ½εí«¼ »«α∩ñ¬Ñ.
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112. ▄────────────────────
  2113. █     INTERFACE
  2114. ▀────────────────────
  2115.  
  2116.      Å«ºó«½∩ÑΓ ßó∩º∞ ß »α«µÑñπαἿ, ¡á»¿ßá¡¡δ¼¿ ¡á ñαπú¿σ ∩ºδ¬áσ.
  2117.      î«ªÑΓ íδΓ∞ ΓᬪѠ¿ß»«½∞º«óá¡ ñ½∩ ó맮óá »«ñ»α«úαá¼¼δ ß
  2118. ºáñá¡¡δ¼¿ »áαá¼ÑΓαἿ.
  2119. ─────────────────────────────────────────────────
  2120.   INTERFACE TO «»ÑαáΓ«α »«ñ»α«úαá¼¼δ
  2121. ─────────────────────────────────────────────────
  2122. âñÑ  «»ÑαáΓ«α »«ñ»α«úαá¼¼δ - φΓ« «»ÑαáΓ«α FUNCTION ¿½¿
  2123.                                  SUBROUTINE
  2124.  
  2125. Äß«íÑ¡¡«ßΓ¿.
  2126.      Ä»ÑαáΓ«α «»αÑñѽ∩ÑΓ ñ½∩ ßó∩º¿ »«ñ»α«úαá¼¼π ¿½¿ Σπ¡¬µ¿ε,
  2127. «»¿ßá¡¡πε »«ß½Ñ ß½«ó INTERFACE TO. Ä»ÑαáΓ«α »«ñ»α«úαá¼¼δ ¿½¿ Σπ¡-
  2128. ¬µ¿¿ ¿¼ÑÑΓ «íδτ¡δ⌐ ß¿¡Γá¬ß¿ß. é INTERFACE ¼«úπΓ »«∩ó½∩Γ∞ß∩ Γ«½∞¬«
  2129. ΓᬿѠ«»ÑαáΓ«αδ ¬á¬ INTERFACE, EXTERNAL, INTRINSIC, DIMENSION,
  2130. END ¡á»¿ßá¡¿∩ Γ¿»á.
  2131.  
  2132.  
  2133.  
  2134.      ìá»α¿¼Ñα:
  2135.           INTERFACE TO INTEGER FUNCTION F(I,J,K)
  2136.           INTEGER*2 I
  2137.           REAL J
  2138.           EXTERNAL K
  2139.           END
  2140. «»¿ßδóáÑΓ Σπ¡¬µ¿ε
  2141.           INTEGER FUNCTION F(I,J,K)
  2142.           INTEGER*2 I
  2143.           REAL J
  2144.           EXTERNAL K
  2145.           END
  2146.      àß½¿ éδ »½á¡¿απÑΓÑ ¬«¼»¿½¿α«óáΓ∞ «Γñѽ∞¡« τáßΓ¿ éáΦÑ⌐ »α«úαá¼-
  2147. ¼δ, éδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ «»ÑαáΓ«α ßó∩º¿ ó ¬áªñπε ¬«¼»¿½¿απѼπε τáßΓ∞,
  2148. ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ ¿½¿ «»αÑñѽ∩ÑΓ »«ñ»α«úαá¼¼δ. æó∩º∞ ñ«½ª¡á óßΓá-
  2149. ó½∩Γ∞ß∩ »ÑαÑñ ½εí«⌐ ßß佬«⌐ ¡á ¿ß»«½∞ºπѼπε »«ñ»α«úαá¼¼π. ÉѬ«¼Ñ¡-
  2150. ñπÑΓß∩, τΓ«íδ éδ ºáóѽ¿  ó «Γñѽ∞¡«¼ Σá⌐½Ñ óßÑ ΓѬßΓδ ßó∩ºÑ⌐ ¿
  2151. ¿ß»«½∞º«ó὿ $INCLUDE ó ¬áªñ«¼ Σá⌐½Ñ, ¿ß»«½∞ºπεΘѼ ßó∩º¿, ñ½∩ «íÑ-
  2152. ß»ÑτÑ¡¿∩ Γ«τ¡« Γᬿσ ªÑ «»αÑñѽѡ¿⌐ ó ¼ÑßΓáσ ¿ß»«½∞º«óá¡¿∩.
  2153.      è«¼»¿½∩Γ«α «íÑß»Ñτ¿óáÑΓ ß«ó¼ÑßΓ¿¼«ßΓ∞ »áαá¼ÑΓα«ó ó ó맮óáσ
  2154. »«ñ»α«úαá¼¼ ß ¿σ «»αÑñѽѡ¿∩¼¿ ó INTERFACE. è«úñá INTERFACE ßßδ-
  2155. ½áÑΓß∩ ¡á »«ñ»α«úαá¼¼π ó φΓ«¼ ªÑ ßἫ¼ ΓѬßΓ«ó«¼ Σá⌐½Ñ, ¬«¼»¿½∩Γ«α
  2156. «íÑß»Ñτ¿óáÑΓ ß«ó¼ÑΘÑ¡¿Ñ ¿¼Ñ¡, Γ¿»«ó ¿ τ¿ß½á »áαá¼ÑΓα«ó.
  2157.      ÇΓα¿íπΓδ («»¿ßá¡¡δÑ ó τáßΓ¿ 7), ¿ß»«½∞ºπѼδÑ ó INTERFACE,
  2158. ¼Ñ¡∩εΓ «»αÑñѽѡ¿∩ »« π¼«½τá¡¿ε ó «»¿ßá¡¿¿ »«ñ»α«úαá¼¼δ. Äñ¡á¬«,
  2159. Ñß½¿ éδ ¿ß»«½∞ºπÑΓÑ áΓα¿íπΓ ó «»¿ßá¡¿¿ »«ñ»α«úαá¼¼δ ¿½¿ ÑÑ »áαá-
  2160. ¼ÑΓα«ó, ΓÑ ªÑ ßá¼δÑ áΓα¿íπΓδ ñ«½ª¡δ »«∩ó¿Γ∞ß∩ ó INTERFACE. ìá»-
  2161. α¿¼Ñα, éδ ¼«ªÑΓÑ ºá¼Ñ¡¿Γ∞ »áαá¼ÑΓαδ »«ñ»α«úαá¼¼δ ¡á ¬«¡¬αÑΓ¡δÑ
  2162. º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó ß »«¼«Θ∞ε INTERFACE íѺ ¿º¼Ñ¡Ñ¡¿∩ «»¿ßá¡¿∩
  2163. »«ñ»α«úαá¼¼δ.
  2164.  
  2165. ▄────────────────
  2166. █    INTRINSIC
  2167. ▀────────────────
  2168.  
  2169.      ÄíΩ∩ó½∩ÑΓ, τΓ« ¿¼∩ ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼ óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿¿.
  2170. ─────────────────────────────────────────
  2171.   INTRINSIC ¿¼∩1[,¿¼∩2]...
  2172. ─────────────────────────────────────────
  2173. âñÑ ¿¼∩ - φΓ« ¿¼∩ óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿¿.
  2174.  
  2175. Äß«íÑ¡¡«ßΓ¿.
  2176.      é «»ÑαáΓ«αÑ INTRINSIC ¬áªñ«Ñ »«½∞º«óáΓѽ∞߬«Ñ ¿¼∩ ¼«ªÑΓ
  2177. »«∩ó¿Γ∞ß∩ Γ«½∞¬« «ñ¡áªñδ. ê¼∩, π»«¼∩¡πΓ«Ñ ó «»ÑαáΓ«αÑ INTRINSIC,
  2178. ¡Ñ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« ó «»ÑαáΓ«αÑ EXTERNAL. éßÑ ¿¼Ñ¡á, ¿ß»«-
  2179. ½∞ºπѼδÑ ó «»ÑαáΓ«αÑ INTRINSIC, ñ«½ª¡δ íδΓ∞ ß¿ßΓѼ¡«-«»αÑñѽѡ¡δ¼¿
  2180. óßΓα«Ñ¡¡δ¼¿ Σπ¡¬µ¿∩¼¿. æ»¿ß«¬ φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó Γáí½¿µÑ 5-1
  2181. ó τáßΓ¿ 5.
  2182.      éδ ñ«½ª¡δ «»αÑñѽ¿Γ∞ ¿¼∩ óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿¿ ó «»ÑαáΓ«αÑ
  2183. INTRINSIC, Ñß½¿ éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ ÑÑ ¬á¬ »áαá¼ÑΓα (Γ.Ñ. ¬á¬
  2184. Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα ó »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ).
  2185.      Åα¿¼Ñα:
  2186.           æ Åα¿¼Ñα «»ÑαáΓ«αá INTRINSIC
  2187.                INTRINSIC SIN, COS
  2188.           C SIN ¿ COS - φΓ« »áαá¼ÑΓαδ CALC2
  2189.                X=CALC2(SIN,COS)
  2190.  
  2191.  
  2192.  
  2193. ▄────────────────────
  2194. █      LOCKING
  2195. ▀────────────────────
  2196.  
  2197.      çá¬αδóáÑΓ Σá⌐½δ ¿ ºá»¿ß¿ »α∩¼«ú« ñ«ßΓπ»á
  2198. ─────────────────────────────────────────────────────
  2199.     LOCKING ([UNIT=]πßΓα«⌐ßΓó«,[REC=¡«¼Ñα-ºá»¿ß¿,]
  2200. [RECORDS=τ¿ß½«-ºá»¿ßÑ⌐,][LOCKMODE='αѪ¿¼',]
  2201.     [ERR=¼ÑΓ¬á-«íαáí«Γ¬¿-«Φ¿í¬¿,][IOSTAT=ß«ßΓ«∩¡¿Ñ])
  2202. ─────────────────────────────────────────────────────
  2203. âñÑ
  2204. πßΓα«⌐ßΓó« -   φΓ« µÑ½«Ñ, ∩ó½∩εΘÑÑß∩ ¡«¼Ñα«¼ ºá¬αδóáѼ«ú« πßΓα«⌐-
  2205.                ßΓóá. öá⌐½, ßó∩ºá¡¡δ⌐ ß πßΓα«⌐ßΓó«¼ ñ«½ªÑ¡ íδΓ∞
  2206.                «Γ¬αδΓ ñ½∩ »α∩¼«ú« ñ«ßΓπ»á.
  2207. ¡«¼Ñα-ºá»¿ß¿ - µÑ½«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ ¡«¼Ñα »Ñαó«⌐ ºá»¿ß¿
  2208.                ó úαπ»»Ñ ºá»¿ßÑ⌐, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ ºá¬αδΓδ. àß½¿
  2209.                ¡«¼Ñα-ºá»¿ß¿ «ΓßπΓßΓóπÑΓ ºá¬α«ÑΓß∩ ß½ÑñπεΘá∩ ºá»¿ß∞
  2210.                (ß½ÑñπεΘá∩, ¬«Γ«αá∩ ñ«½ª¡á íδ½á τ¿ΓáΓ∞ß∩)
  2211. τ¿ß½«-ºá»¿ßÑ⌐  µÑ½«Ñ óδαáªÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ τ¿ß½« ºá¬αδóáѼδσ ºá-
  2212.                »¿ßÑ⌐. Å« π¼«½τá¡¿ε αáó¡« Ññ¿¡¿µÑ.
  2213. αѪ¿¼          ßΓ᫬«ó«Ñ óδαáªÑ¡¿Ñ, ¿¼ÑεΘÑÑ «ñ¡« ¿º ß½ÑñπεΘ¿σ
  2214. º¡áτÑ¡¿⌐:
  2215.                     'UNLCK' ¡Ñ ºá¬αδóáΓ∞ ºáñá¡¡πε «í½áßΓ∞
  2216.                     'LOCK' ºá¬αδΓ∞ ºáñá¡¡πε «í½áßΓ∞
  2217.                     'NBLCK' ¡Ñ í½«¬¿α«óá¡¡«Ñ ºá¬αδΓ¿Ñ. çá¬αδóáÑΓ
  2218.                     ºáñá¡¡πε «í½áßΓ∞. àß½¿ «¡á πªÑ ºá¬αδΓá ñαπú¿¼
  2219.                     »α«µÑßß«¼, ñáÑΓ «Φ¿í¬π. äÑ⌐ßΓóπÑΓ »« π¼«½τá¡¿ε.
  2220.                     'RLCK' ºá¬αδΓ∞ »« τΓÑ¡¿ε. Æ« ªÑ, τΓ« ¿
  2221.                     LOCK ¬α«¼Ñ ºá¬αδΓ¿∩ ñ«ßΓπ»á ñ½∩ ºá»¿ß¿.
  2222.                     'NBRLCK' ¡Ñ í½«¬¿α«óá¡¡«Ñ ºá¬αδΓ¿Ñ »«   τΓÑ¡¿ε.
  2223.                     Æ«ªÑ, τΓ« ¿ NBLCK ¬α«¼Ñ ºá¬αδΓ¿∩ ñ«ßΓπ»á ñ½∩
  2224.                     ºá»¿ß¿.
  2225. ¼ÑΓ¬á-         φΓ« ¼ÑΓ¬á ½εí«ú« «»ÑαáΓ«αá. àß½¿ «¡á «»αÑñѽѡá,
  2226. «íαáí«Γ¬¿-     Γ« «Φ¿í¬á óó«ñá/óδó«ñá »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ¡á óδ-
  2227. «Φ¿í¬¿         »«½¡∩Ѽδ⌐ «»ÑαáΓ«α ß φΓ«⌐ ¼ÑΓ¬«⌐. àß½¿ ¡Ñ «»αÑñÑ-
  2228.                ½Ñ¡δ ¡¿ ¼ÑΓ¬á-«íαáí«Γ¬¿-«Φ¿í¬¿, ¡¿ ß«ßΓ«∩¡¿Ñ, Γ«
  2229.                «Φ¿í¬á óó«ñá/óδó«ñá »ÑαÑσ«ñ¿Γ ó «Φ¿í¬π ¿ß»«½¡Ñ¡¿∩.
  2230.                Ä»ÑαáΓ«α ß ¼ÑΓ¬«⌐-«íαáí«Γ¬¿-«Φ¿í¬¿ ñ«½ª¡δ ¡áσ«-
  2231.                ñ¿Γ∞ß∩ ó Γ«⌐ ªÑ »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ, τΓ« ¿ «»ÑαáΓ«α
  2232.                LOCKING.
  2233. ß«ßΓ«∩¡¿Ñ -    φΓ« µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áßß¿óá,
  2234.                »α¿¡¿¼áεΘá∩ º¡áτÑ¡¿∩:
  2235.                     á) ¡π½∞, Ñß½¿ ¡Ñ óßΓαÑΓ¿½«ß∞ «Φ¿í«¬ ¿½¿
  2236.                        ¬«¡µá Σá⌐½á
  2237.                     ó) ¡«¼Ñα «Φ¿í¬¿ ¿ß»«½¡Ñ¡¿∩, Ñß½¿ óßΓαÑ-
  2238.                        ½áß∞ «Φ¿í¬á
  2239.                     ß) «Γα¿µáΓѽ∞¡«Ñ µÑ½«Ñ, Ñß½¿ óßΓαÑΓ¿½ß∩
  2240.                        ¬«¡Ñµ Σá⌐½á.
  2241.  
  2242. Äß«íÑ¡¡«ßΓ¿.
  2243.      UNIT ñ«½ªÑ¡ íδΓ∞ »Ñαóδ¼ «»Ñαá¡ñ«¼, «ßΓá½∞¡δÑ ¼«úπΓ ß½Ññ«óáΓ∞
  2244. ó ½εí«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿.
  2245.      àß½¿ ¡Ñ «»αÑñÑ½Ñ¡δ ¡¿ ß«ßΓ«∩¡¿Ñ, ¡¿ ¼ÑΓ¬á-«íαáí«Γ¬¿-«Φ¿í¬¿,
  2246. ó »α«úαἼѠ󫺡¿¬¡ÑΓ áó«ßΓ »α¿ óßΓαÑτÑ ß ¬«¡µ«¼ Σá⌐½á ¿½¿ «Φ¿í¬«⌐.
  2247.  
  2248.  
  2249. ▄────────────
  2250. █    OPEN
  2251. ▀────────────
  2252.  
  2253.      Åα¿ó«ñ¿Γ ó ß««ΓóÑΓßΓó¿Ñ ¡«¼Ñα πßΓα«⌐ßΓóá ß ó¡ÑΦ¡¿¼ πßΓα«⌐ßΓó«¼
  2254. ¿½¿ Σá⌐½«¼ ¡á ó¡ÑΦ¡Ñ¼ πßΓα«⌐ßΓóÑ.
  2255. ──────────────────────────────────────────────────────
  2256.      OPEN (¡«¼Ñα-πßΓα«⌐ßΓóá [,FILE='¿¼∩-Σá⌐½á']
  2257.      [,STATUS='Γ¿»'][,ACCESS='Γ¿»-ñ«ßΓπ»á'][,FORM=
  2258.      'ö«α¼áΓ'][,IOSTAT= ß«ßΓ«∩¡¿Ñ][,RECL=ñ½¿¡á]
  2259.      [,SHARE='ß«ó¼ÑßΓ¡«'][,MODE='αѪ¿¼'])
  2260. ──────────────────────────────────────────────────────
  2261. âñÑ
  2262. ¡«¼Ñα-πßΓα«⌐ßΓóá    φΓ« «»αÑñѽ¿Γѽ∞ ΓαÑíπѼ«ú« πßΓα«⌐ßΓó«. Ä¡
  2263.                     ñ«½ªÑ¡ íδΓ∞ »Ñαóδ¼ »áαá¼ÑΓα«¼ ¿ ¡Ñ ñ«½ªÑ¡ íδΓ∞
  2264.                     ó¡πΓαÑ¡¡¿¼ «»αÑñѽ¿ΓѽѼ πßΓα«⌐ßΓóá.
  2265.                     ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ «í
  2266.                     «»αÑñѽ¿ΓѽѠπßΓα«⌐ßΓóá ¿ ñαπú¿σ φ½Ñ¼Ñ¡Γáσ
  2267.                     «»ÑαáΓ«α«ó óó«ñá/óδó«ñá ß¼«Γα¿ΓÑ τáßΓ∞ 4 "æ¿ß-
  2268.                     ΓѼá óó«ñá/óδó«ñá".
  2269. ¿¼∩-Σá⌐½á           φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ. ¥Γ« ¡Ñ «í∩ºáΓѽ∞¡δ⌐
  2270.                     »áαá¼ÑΓα, ¡« «¡ ñ«½ªÑ¡ íδΓ∞ óΓ«αδ¼, Ñß½¿ »α¿-
  2271.                     ßπΓßΓóπÑΓ. àß½¿ «¡ «ΓßπΓßΓóπÑΓ, ¬«¼»¿½∩Γ«α
  2272.                     ß«ºñáÑΓ óαѼѡ¡δ⌐ óß»«¼«úáΓѽ∞¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼
  2273.                     Γᬿ¼ ªÑ ¬á¬ πßΓα«⌐ßΓó«.
  2274.                          éß»«¼«úáΓѽ∞¡δ⌐ Σá⌐½ π¡¿τΓ«ªáÑΓß∩ ½¿í«
  2275.                     »α¿ »«½¡«¼ ºá¬αδΓ¿¿, ½¿í« »α¿ ¡«α¼á½∞¡«¼ «¬«¡-
  2276.                     τá¡¿¿ »α«úαá¼¼δ.
  2277.                           éßÑ »áαá¼ÑΓαδ »«ß½Ñ ¿¼Ñ¡¿-Σá⌐½á ¡Ñ«í∩-
  2278.                     ºáΓѽ∞¡δ ¿ ¼«úπΓ »«∩ó½∩Γ∞ß∩ ó ½εí«¼ »«α∩ñ¬Ñ.
  2279.                     çᠿ߬½ετÑ¡¿Ñ¼ IOSTAT= ¿ RECL=, ∩ó½∩εΘ¿σß∩
  2280.                     ß¿¼ó«½∞¡δ¼¿ ¬«¡ßΓá¡ΓἿ ß ó«º¼«ª¡δ¼¿ »α«íÑ-
  2281.                     ½á¼¿; φΓ¿ αáºñѽδ ñ«½ª¡δ íδΓ∞ ºá¬½ετÑ¡δ ó «ñ¿-
  2282.                     ¡«τ¡δÑ ¬áóδτ¬¿.
  2283. Γ¿»                 φΓ« OLD(»« π¼«½τá¡¿ε) ¿½¿ NEW. OLD - ñ½∩ τΓÑ¡¿∩
  2284.                     ¿½¿ ºá»¿ß¿ ó ßπΘÑßΓóπεΘ¿Ñ Σá⌐½δ. NEW - ñ½∩ ºá-
  2285.                     »¿ß¿ ¡«óδσ Σá⌐½«ó.
  2286. Γ¿»-ñ«ßΓπ»á         SEQUENTIAL(»« π¼«½τá¡¿ε) ¿½¿ DIRECT
  2287. Σ«α¼áΓ              φΓ« FORMATTED,UNFORMATTED ¿½¿ BINARY. àß½¿
  2288.                     ñ«ßΓπ»-SEQUENTIAL, »« π¼«½τá¡¿ε - FORMATTED;
  2289.                     Ñß½¿ ñ«ßΓπ»-DIRECT, »« π¼«½τá¡¿ε - UNFORMATTED.
  2290. ß«ßΓ«∩¡¿Ñ           µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áßß¿óá,
  2291.                     ºá»«½¡∩Ѽδ⌐ ¬á¬:
  2292.                          á) ¡π½∞  Ñß½¿ ¡Ñ í佫 «Φ¿í¬¿ ¿½¿
  2293.                             ¬«¡µá Σá⌐½á
  2294.                          ó) ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ µÑ½á∩ »«½«ª¿Γѽ∞¡á∩
  2295.                             óѽ¿τ¿¡á, Ñß½¿ óßΓαÑΓ¿½áß∞ «Φ¿í¬á
  2296.                          ß) ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ µÑ½á∩ «Γα¿µáΓѽ∞¡á∩
  2297.                             óѽ¿τ¿¡á, Ñß½¿ óßΓαÑΓ¿½ß∩ ¬«¡Ñµ Σá⌐½á
  2298.                             ¿ ¡Ñ í佫 «Φ¿í¬¿.
  2299. ñ½¿¡á               (ñ½¿¡á ºá»¿ß¿) µÑ½«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ
  2300.                     ñ½¿¡π ¬áªñ«⌐ ºá»¿ß¿ ó íá⌐Γáσ. ¥Γ«Γ »áαá¼ÑΓα
  2301.                     »α¿¼Ñ¡¿¼ Γ«½∞¬« ñ½∩ Σá⌐½«ó ß »α∩¼δ¼ ñ«ßΓπ»«¼,
  2302.                     ñ½∩ ¬«Γ«αδσ «¡ ¡Ñ«íσ«ñ¿¼.
  2303. ß«ó¼ÑßΓ¡«           φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ, ¬á¬
  2304.                     ñαπú¿Ñ »α«µÑßßδ ¼«úπΓ ¿¼ÑΓ∞ ñ«ßΓπ» ¬ Σá⌐½π,
  2305.                     »«¬á Σá⌐½ ÑΘÑ «Γ¬αδΓ.
  2306.                     ä«»πßΓ¿¼δÑ º¡áτÑ¡¿∩ "ß«ó¼ÑßΓ¡«" ß½ÑñπεΘ¿Ñ (íѺ
  2307.                     πτÑΓá ó«º¼«ª¡δσ »α«íѽ«ó):
  2308.  
  2309.  
  2310.                          'COMPAT' αѪ¿¼ ß«ó¼ÑßΓ¿¼«ßΓ¿ »« π¼«½τá¡¿ε
  2311.                                ¬«úñá Σá⌐½ «Γ¬αδóáεΓ ó αѪ¿¼Ñ ß«ó¼-
  2312.                               ÑßΓ¿¼«ßΓ¿, ¡áτá½∞¡δ⌐ USER (»α«µÑßß,
  2313.                               «Γ¬αδóΦ¿⌐ Σá⌐½) ¼«ªÑΓ «Γ¬αδΓ∞ Σá⌐½
  2314.                               ó αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß¬«½∞¬« πú«ñ¡«
  2315.                               αáº. ì¿¬á¬«⌐ ñαπú«⌐ USER ¡Ñ ¼«ªÑΓ
  2316.                               «Γ¬αδΓ∞ Σá⌐½. öá⌐½, ¬«Γ«αδ⌐ íδ½ «Γ-
  2317.                               ¬αδΓ ¡Ñ ó αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿, ¡Ñ
  2318.                               ¼«ªÑΓ íδΓ∞ «Γ¬αδΓ ó αѪ¿¼Ñ ß«ó¼Ñß-
  2319.                               Γ¿¼«ßΓ¿.
  2320.                          'DENYRW' αѪ¿¼ «Γ¬áºá «Γ τΓÑ¡¿∩ ºá»¿ß¿.
  2321.                               è«úñá Σá⌐½ «Γ¬αδΓ ó αѪ¿¼Ñ «Γ¬áºá
  2322.                               «Γ τΓÑ¡¿∩/ºá»¿ß¿, ¡¿¬á¬«⌐ »α«µÑßß
  2323.                               ¡Ñ ¼«ªÑΓ «Γ¬αδΓ∞ Σá⌐½.
  2324.                          'DENYWR' αѪ¿¼ «Γ¬áºá «Γ ºá»¿ß¿. è«úñá
  2325.                               Σá⌐½ «Γ¬αδΓ ó αѪ¿¼Ñ «Γ¬áºá «Γ
  2326.                               ºá»¿ß¿, ¡¿¬á¬«⌐ »α«µÑßß ¡Ñ ¼«ªÑΓ
  2327.                               «Γ¬αδΓ∞ Σá⌐½ ñ½∩ ºá»¿ß¿.
  2328.                          'DENYRD' αѪ¿¼ «Γ¬áºá «Γ τΓÑ¡¿∩. è«úñá
  2329.                               Σá⌐½ «Γ¬αδΓ ó αѪ¿¼Ñ «Γ¬áºá «Γ τΓÑ-
  2330.                               ¡¿∩, ¡¿¬á¬«⌐ »α«µÑßß ¡Ñ ¼«ªÑΓ «Γ¬αδΓ∞
  2331.                               Σá⌐½ ñ½∩ τΓÑ¡¿∩.
  2332.                          'DENYNONE' »α«¿ºó«½∞¡δ⌐ αѪ¿¼. è«úñá Σá⌐½
  2333.                               «Γ¬αδΓ ó »α«¿ºó«½∞¡«¼ αѪ¿¼Ñ, ½εí«⌐
  2334.                               »α«µÑßß ¼«ªÑΓ «Γ¬αδΓ∞ Σá⌐½ ó ½εí«¼
  2335.                               αѪ¿¼Ñ (¬α«¼Ñ αѪ¿¼á ß«ó¼ÑßΓ¿¼«ßΓ¿).
  2336. αѪ¿¼               φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ ¬á¬«⌐
  2337.                     ó¿ñ ñ«ßΓπ»á »«½πτáÑΓ ¡áτá½∞¡δ⌐ »α«µÑßß
  2338.                     (»α«µÑßß, »Ñαó«¡áτá½∞¡« «Γ¬αδóΦ¿⌐ Σá⌐½).
  2339.                     ä«»πßΓ¿¼δ¼¿ º¡áτÑ¡¿∩¼¿ αѪ¿¼á ∩ó½∩εΓß∩ (íѺ
  2340.                     πτÑΓá ó«º¼«ª¡δσ »α«íѽ«ó):'READ' »α«µÑßß ¼«ªÑΓ
  2341.                     τ¿ΓáΓ∞ ¿º Σá⌐½á 'WRITE' »α«µÑßß ¼«ªÑΓ »¿ßáΓ∞
  2342.                     ó Σá⌐½ 'READWRITE' »α«µÑßß ¼«ªÑΓ τ¿ΓáΓ∞ ¿
  2343.                     »¿ßáΓ∞ ó Σá⌐½
  2344.  
  2345. Äß«íÑ¡¡«ßΓ¿.
  2346.      æ«Ññ¿¡Ñ¡¿Ñ ¡π½Ñó«ú« πßΓα«⌐ßΓóá ß Σá⌐½á¼¿ ¡¿ ¡á τΓ« ¡Ñ ñÑ⌐ßΓ-
  2347. óπÑΓ: ¡π½Ñó«Ñ πßΓα«⌐ßΓó« - φΓ« »«ßΓ«∩¡¡« ß«Ññ¿¡Ñ¡¡δÑ ¬½áó¿áΓπαá ¿
  2348. φ¬αá¡.
  2349.      àß½¿ ¿¼∩ Σá⌐½á «»αÑñѽѡ« »α«íѽἿ (FILE=''), »α«úαἼᠻδ-
  2350. ΓáÑΓß∩ »α«τ¿ΓáΓ∞ ¿¼∩ Σá⌐½á ¿º ß»¿ß¬á ¿¼Ñ¡ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, óδ-
  2351. ºóáóΦÑ⌐ »α«úαá¼¼π. Åα¿ σ«α«ΦÑ⌐ αáí«ΓÑ «»ÑαáΓ«α«ó OPEN ¿º ¬«¼á¡ñ¡«⌐
  2352. ßΓ᫬¿ τ¿ΓáÑΓß∩ ¡πª¡«Ñ τ¿ß½« »áαá¼ÑΓα«ó. àß½¿ Γá¬¿σ «»ÑαáΓ«α«ó
  2353. OPEN í«½∞ΦÑ τѼ »áαá¼ÑΓα«ó ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, »α«úαá¼¼á ß»αáΦ¿óáÑΓ
  2354. éáß ¿¼Ñ¡á Σá⌐½«ó. ìá»α¿¼Ñα, Ñß½¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¡ÑΓ »áαá¼ÑΓα«ó
  2355. (¿½¿ «¡¿ πªÑ óßÑ »α«τ¿Γá¡δ »αÑñδñπΘ¿¼¿ «»ÑαáΓ«αἿ OPEN), «»ÑαáΓ«α
  2356.      OPEN (10, FILE='')
  2357. ó맮óÑΓ ß««íΘÑ¡¿Ñ:
  2358.      File name missing or blank
  2359.      Please enter name
  2360.      UNIT 10?
  2361. (ê¼∩ Σá⌐½á «ΓßπΓßΓóπÑΓ ¿½¿ »πßΓ«Ñ
  2362.  Å«ªá½π⌐ßΓá óóÑñ¿ΓÑ ¿¼∩
  2363.  ñ½∩ πßΓα«⌐ßΓóá 10?)
  2364.      àß½¿ éδ ¡Ñ «íÑß»Ñτ¿½¿ «»ÑαáΓ«α OPEN Σá⌐½«¼, ¿ »Ñαóá∩ «»Ñαᵿ∩,
  2365. ¿ß»«½∞ºπεΘá∩ Γᬫ⌐ Σá⌐½, - φΓ« READ ¿½¿ WRITE, Γ« »α«úαá¼¼á
  2366. »δΓáÑΓß∩ «Γ¬αδΓ∞ Σá⌐½, ¬á¬ Ñß½¿ íδ «¡ íδ½ «»¿ßá¡ »πßΓδ¼ ¿¼Ñ¡Ñ¼.
  2367. Åα«úαá¼¼á τ¿ΓáÑΓ ¬«¼á¡ñ¡πε ßΓα«¬π ¿½¿ óδñáÑΓ ºá»α«ß ¿¼Ñ¡¿ Σá⌐½á,
  2368. «»¿ßá¡¡δ⌐ óδΦÑ.
  2369.  
  2370.  
  2371.   ÄΓ¼ÑΓ¿¼, τΓ« éδ ΓᬪѠ¼«ªÑΓÑ »¿ßáΓ∞ ¡á »α¿¡ΓÑα, «Γ¬αδóá∩ Σá⌐½ ß
  2372.           FILE='PRN'
  2373.      àß½¿ éδ «Γ¬α뫨 Σá⌐½, ¡Ñ π¬áºáó MODE, ß¿ßΓѼá ßτÑΓá ó ö«αΓαá¡Ñ
  2374. óßÑúñá íπñÑΓ »δΓáΓ∞ß∩ «Γ¬αδóáΓ∞ ß MODE «Φ¿í«τ¡«, ß¿ßΓѼá ßτÑΓá
  2375. »«»δΓáÑΓß∩ «Γ¬αδΓ∞ Σá⌐½ ß¡«óá, ß¡áτá½á ¿ß»«½∞ºπ∩ WRITE, á ºáΓѼ
  2376. READ. ÄΓ¼ÑΓ¿¼, τΓ« φΓ« ¡Ñ Γ« ªÑ ßἫÑ, τΓ« »α¿ «»αÑñѽѡ¿¿
  2377. MODE='READWRITE'. àß½¿ éδ «»αÑñѽ¿½¿ MODE='READWRITE', á Σá⌐½ ¡Ñ
  2378. ¼«ªÑΓ íδΓ∞ «Γ¬αδΓ ¡¿ »« ñ«ßΓπ»π ¡á τΓÑ¡¿Ñ ¡¿ ¡á ºá»¿ß∞, ó«º¡¿¬áÑΓ
  2379. «Φ¿í¬á «Γ¬αδΓ¿∩. Å«óÑñÑ¡¿Ñ »« π¼«½τá¡¿ε (ß¡áτá½á ß READWRITE, ºáΓѼ
  2380. ß WRITE, á »«Γ«¼ ß READ) í«½ÑÑ ú¿í¬«Ñ.
  2381.      àß½¿ ñ½∩ «ñ¡«⌐ ¿º »α«úαá¼¼ óδτ¿ß½¿Γѽ∞¡«⌐ ßαÑñδ πßΓá¡«ó½Ñ¡«
  2382. »« π¼«½τá¡¿ε READWRITE, Γ« φΓ« ¡Ñ óßÑúñá ßá¼δ⌐ ½πτΦ¿⌐ óδí«α, Ñß½¿
  2383. Σá⌐½ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß«ó¼ÑßΓ¡«. ìá»α¿¼Ñα, »αÑñ»«½«ª¿¼, τΓ«
  2384. ¡Ñ¬«Γ«αδÑ »α«µÑßßδ σ«Γ∩Γ τ¿ΓáΓ∞ ¿º Σá⌐½á, ¿ τΓ«íδ »α¿ φΓ«¼ ¡¿¬á¬«⌐
  2385. »α«µÑßß ¡Ñ ¼«ú ¿º¼Ñ¡∩Γ∞ Σá⌐½ ó« óαѼ∩ τΓÑ¡¿∩. ÅÑαóδ⌐ »α«µÑßß ¼«ªÑΓ
  2386. «Γ¬αδΓ∞ Σá⌐½ ß SHARE='DENYWR' ¿ ß MODE='READWRITE' »« π¼«½τá¡¿ε.
  2387. éѽ¿τ¿¡á SHARE íπñÑΓ »αÑ»∩ΓßΓó«óáΓ∞ ñαπú¿¼ »α«µÑßß«¼ »¿ßáΓ∞ ó Σá⌐½,
  2388. á óѽ¿τ¿¡á MODE »«ºó«½¿Γ »Ñαó«¼π »α«µÑßßπ τ¿ΓáΓ∞ ¿º Σá⌐½á. ì« ñαπ-
  2389. ú¿Ñ »α«µÑßßδ ¡Ñ ¼«úπΓ «Γ¬αδΓ∞ Σá⌐½ ß SHARE='DENYWR', »«Γ«¼π τΓ«
  2390. ¡áτá½∞¡δ⌐ »α«µÑßß »«½πτ¿½ ñ«ßΓπ» ¬ Σá⌐½π ß ºá»¿ß∞ε. Äñ¡á¬«, Ñß½¿
  2391. íδ »Ñαóδ⌐ »α«µÑßß «Γ¬αδ½ Σá⌐½ ß SHARE='DENYWR'¿ MODE='READ', ½εí«Ñ
  2392. τ¿ß½« »α«µÑß߫󠼫ú½« íδ Γ«ªÑ «Γ¬αδΓ∞ Σá⌐½ ß SHARE='DENYWR' ¿
  2393. MODE='READ'.
  2394.      é Γáí½¿µÑ 3-5 »α¿óÑñÑ¡δ «úαá¡¿τÑ¡¿∩, ßπΘÑßΓóπεΘ¿Ñ ñ½∩ «Γ¬αδΓ¿∩
  2395. Σá⌐½á, ¬«Γ«αδ⌐ πªÑ íδ½ «Γ¬αδΓ ß ¬«¡¬αÑΓ¡δ¼¿ º¡áτÑ¡¿∩¼¿ SHARE ¿
  2396. MODE.
  2397. ┌──────────────────────────┬─────────────────────────────┐
  2398. │ öá⌐½ «Γ¬αδΓ ß π¬áºá¡¡δ¼¿ │ î«ª¡« »«ß½Ññ«óáΓѽ∞¡« «Γ¬-  │
  2399. │ óѽ¿τ¿¡á¼¿ SHARE ¿ MODE  │ αδΓ∞ ß π¬áºá¡¡δ¼¿ óѽ¿τ¿¡á- │
  2400. │                          │ ¼¿ SHARE ¿ MODE             │
  2401. ├──────────────────────────┼─────────────────────────────┤
  2402. │   SHARE=    MODE=        │    SHARE=     MODE=         │
  2403. │                          │                             │
  2404. │ COMPAT        READWRITE  │  COMPAT        READWRITE    │
  2405. │               READ       │  Γ«½∞¬«        READ         │
  2406. │                          │  ¡áτá½∞¡«ú«    WRITE        │
  2407. │                          │  »α«µÑßßá                   │
  2408. └──────────────────────────┴─────────────────────────────┘
  2409.  
  2410.  
  2411. ┌──────────────────────────┬─────────────────────────────┐
  2412. │ öá⌐½ «Γ¬αδΓ ß π¬áºá¡¡δ¼¿ │ î«ª¡« »«ß½Ññ«óáΓѽ∞¡« «Γ¬-  │
  2413. │ óѽ¿τ¿¡á¼¿ SHARE ¿ MODE  │ αδΓ∞ ß π¬áºá¡¡δ¼¿ óѽ¿τ¿¡á- │
  2414. │                          │ ¼¿ SHARE ¿ MODE             │
  2415. ├──────────────────────────┼─────────────────────────────┤
  2416. │ DENYRW        READWRITE  │  ìÑ ¼«ªÑΓ íδΓ∞ »«ß½Ññ«óá-   │
  2417. │               READ       │  Γѽ∞¡« «Γ¬αδΓ              │
  2418. │               WRITE      │                             │
  2419. │ DENYWR        READWRITE  │  DENYNONE      READ         │
  2420. │               READ       │  DENYNONE      READ         │
  2421. │                          │  DENYWR                     │
  2422. │               WRITE      │  DENYNONE      READ         │
  2423. │                          │  DENYRD                     │
  2424. │ DENYRD        READWRITE  │  DENYNONE      WRITE        │
  2425. │               READ       │  DENYNONE      WRITE        │
  2426. │                          │  DENYWR                     │
  2427. │               WRITE      │  DENYNONE      WRITE        │
  2428. │                          │  DENYRD                     │
  2429. │ DENYNONE      READWRITE  │  DENYNONE      READWRITE    │
  2430. │                          │                READ         │
  2431. │                          │                WRITE        │
  2432. │               READ       │  DENYNONE      READWRITE    │
  2433. │                          │  DENYWR        READ         │
  2434. │                          │                WRITE        │
  2435. │               WRITE      │  DENYNONE      READWRITE    │
  2436. │                          │  DENYRD        READ         │
  2437. │                          │                WRITE        │
  2438. └──────────────────────────┴─────────────────────────────┘
  2439.     Æáí½¿µá 3-5. éѽ¿τ¿¡δ SHARE ¿ MODE.
  2440.  
  2441.      àß½¿, ¡á»α¿¼Ñα, Ñß½¿ Σá⌐½ «Γ¬αδΓ ß SHARE='DENYRD' ¿
  2442. MODE='READ', Γ« φëàΣá⌐½ ¼«ªÑΓ íδΓ∞ ΓᬪѠ«Γ¬αδΓ ß SHARE αáó¡δ¼
  2443. ½¿í« DENYNONE, ½¿í« DENYWR ¿ MODE αáó¡δ¼ WRITE.
  2444.  
  2445. Åα¿¼Ñαδ:
  2446. æ Åα¿ú½áΦÑ¡¿Ñ »«½∞º«óáΓѽε óóÑßΓ¿ ¿¼∩ Σá⌐½á
  2447.           WRITE (*,'(A\)')' Outrit file name?
  2448. C ÅαÑñ½áúáѼ, τΓ« ¿¼∩ Σá⌐½á ó ó¿ñÑ CHARACTER*64
  2449. C ùΓÑ¡¿Ñ ¿¼Ñ¡¿ Σá⌐½á ß ¬½áó¿áΓπαδ
  2450.           READ(*,'(A)') FNAME
  2451. C ÄΓ¬α«Ñ¼ Σá⌐½ ¬á¬ Σ«α¼áΓ¡δ⌐, »«ß½Ññ«óáΓѽ∞¡δ⌐,
  2452. æ ßó∩ºá¡¡δ⌐ ß πßΓα«⌐ßΓó«¼ 7. ÄΓ¼ÑΓ¿¼, τΓ« π¬áºá¡¿Ñ
  2453. æ ñ«ßΓπ»á ¡Ñ«í∩ºáΓѽ∞¡«, Γᬠ¬á¬ «¡« ß«ó»áñáÑΓ ß«
  2454. æ º¡áτÑ¡¿Ñ¼ »« π¼«½τá¡¿ε. ö«α¼áΓ¡δ⌐ - Γ«ªÑ
  2455. æ »« π¼«½τá¡¿ε.
  2456.           OPEN (7,FILE=FNAME,ACCESS='SEQUENTIAL'
  2457.           +STATUS='NEW')
  2458. C ÄΓ¬αδΓ¿Ñ ßπΘÑßΓóπεΘÑú« Σá⌐½á, ß«ºñá¡¡«ú« EDITOROM
  2459. C ß ¿¼Ñ¡Ñ¼ DATA3.TXT, ¬á¬ πßΓα«⌐ßΓóá 3.
  2460.           OPEN (3,FILE='DATA3.TXT')
  2461.  
  2462.  
  2463.  
  2464. ▄──────────────────
  2465. █     PARAMETER
  2466. ▀──────────────────
  2467.  
  2468.      Åα¿ßóá¿óáÑΓ ¿¼∩ ¬«¡ßΓá¡ΓÑ.
  2469. ──────────────────────────────────────────────
  2470.      PARAMETER ( P=e[,P=e]. . .)
  2471. ──────────────────────────────────────────────
  2472. âñÑ
  2473.      P   - ¿¼∩
  2474.     e   - ¬«¡ßΓá¡Γá ¿½¿ ¬«¡ßΓá¡Γ«Ñ óδαáªÑ¡¿Ñ.
  2475.      è«¡ßΓá¡Γá ¼«ªÑΓ íδΓ∞ ½«ú¿τÑ߬«⌐, ß¿¼ó«½∞¡«⌐ ¿½¿ «Γ¡«ß¿Γ∞ß∩ ¬
  2476. ½εí«¼π áα¿Σ¼ÑΓ¿τÑ߬«¼π Γ¿»π. è«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ Γ«½∞-
  2477. ¬« ½«ú¿τÑ߬¿¼ ¿½¿ µÑ½δ¼.
  2478.  
  2479. Äß«íÑ¡¡«ßΓ¿.
  2480.      ê¼∩ ñ«½ª¡« ß««ΓóÑΓßΓó«óáΓ∞ »« Γ¿»π ¬«¡ßΓá¡ΓÑ ¿½¿ ¬«¡ßΓá¡Γ¡«¼π
  2481. óδαáªÑ¡¿ε. àß½¿ ¿¼∩ ¡Ñ ¿¼ÑÑΓ Γ¿»á »« π¼«½τá¡¿ε, á ñ½¿¡á ¬«¡ßΓá¡Γδ -
  2482.  ñ½¿¡á »« π¼«½τá¡¿ε, ¿¼∩ ñ«½ª¡« íδΓ∞ «»¿ßá¡« ó «»ÑαáΓ«αÑ «»¿ßá¡¿∩
  2483. Γ¿»á ¿½¿ ó IMPLICIT ñ« ¿ß»«½∞º«óá¡¿∩ ó ΓѬßΓÑ »α«úαá¼¼δ.
  2484.      ê¼∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« ó óδαáªÑ¡¿∩σ Γ«½∞¬« Γ«⌐ »α«úαá¼¼-
  2485. ¡«⌐ Ññ¿¡¿µδ, ó ¬«Γ«α«⌐ «¡« «»αÑñѽѡ«.
  2486.      ê¼∩ ¡Ñ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« ó «»αÑñѽѡ¿¿ Σ«α¼áΓá ¿ ó ¡Ñ-
  2487. ¬«Γ«αδσ ñαπú¿σ ¬«¡ßΓá¡Γáσ, ¡á»α¿¼Ñα, ó ¬«¼»½Ñ¬ß¡«⌐ ¬«¡ßΓá¡ΓÑ.
  2488.      Åα¿¼Ñαδ:
  2489.           PARAMETER (NBLOCKS=10)
  2490.           INTEGER REMAIN
  2491.           PARAMETER (REMAIN=10/3, DIV=7.66)
  2492.  
  2493.  
  2494. ▄──────────────
  2495. █     PAUSE
  2496. ▀──────────────
  2497.  
  2498.      Åα¿«ßΓá¡áó½¿óáÑΓ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ñ« Γ«ú«, íπñÑΓ ¡áªáΓá
  2499. ¬½áó¿Φá RETURN.
  2500. ──────────────────────────────────────────────────────────
  2501.      PAUSE [n]
  2502. ──────────────────────────────────────────────────────────
  2503. âñÑ
  2504. n   - φΓ« ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá, ½¿í« ßΓα«¬á ¿º ¡Ñ í«½ÑÑ τѼ »∩Γ¿
  2505.      µ¿Σα.
  2506.  
  2507. Äß«íÑ¡¡«ßΓ¿.
  2508.      Ä»ÑαáΓ«α PAUSE »α¿«ßΓá¡áó½¿óáÑΓ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ñ« ¬«-
  2509. ¼á¡ñδ »α«ñ«½ªáΓ∞. Åáαá¼ÑΓα n, Ñß½¿ «¡ ÑßΓ∞, óδñáÑΓß∩ ¡á φ¬αá¡ ¬á¬
  2510. »α¿ú½áΦÑ¡¿Ñ, ΓαÑíπεΘÑÑ óó«ñá ß ¬½áó¿áΓπαδ. àß½¿ n ¡ÑΓ, ¡á φ¬αá¡
  2511. óδñáÑΓß∩ ΓᬫѠ߫«íΘÑ¡¿Ñ :
  2512.      PAUSE. Please press <return> to continue.
  2513.      (ÅÇôçÇ. Å«ªá½π⌐ßΓá ñ½∩ »α«ñ«½ªÑ¡¿∩ ¡áª¼¿ΓÑ <return>).
  2514.      Å«ß½Ñ ¡áªáΓ¿∩ ¡á ¬½áó¿Φπ éó«ñ (ENTER) óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ
  2515. ó«º«í¡«ó¿Γß∩, ¬á¬ Ñß½¿ íδ íδ½ óδ»«½¡Ñ¡ «»ÑαáΓ«α CONTINUE.
  2516.  
  2517.  
  2518.      Åα¿¼Ñα :
  2519.           æ  Åα¿¼Ñα «»ÑαáΓ«αá PAUSE
  2520.              IF (IMARN.EQ.0) GO TO 300
  2521.              PAUSE 'WARNING : INARM IS NONZERO'
  2522.        300  CONTINUE
  2523.  
  2524.  
  2525. ▄────────────────
  2526. █     PROGRAM
  2527. ▀────────────────
  2528.  
  2529.      Ä»αÑñѽ∩ÑΓ »α«úαá¼¼¡πε Ññ¿¡¿µπ ¬á¬ «ß¡«ó¡πε »α«úαá¼¼π ¿ »α¿-
  2530. ßóá¿óáÑΓ Ñ⌐ ¿¼∩.
  2531. ──────────────────────────────────────────────────────────
  2532.      PROGRAM   ¿¼∩ »α«úαá¼¼δ
  2533. ──────────────────────────────────────────────────────────
  2534. âñÑ
  2535. ¿¼∩ »α«úαá¼¼δ - φΓ« ¿¼∩, ¬«Γ«α«Ñ éδ ñ὿ ßó«Ñ⌐ «ß¡«ó¡«⌐ »α«úαá¼¼Ñ.
  2536.                ê¼∩ »α«úαá¼¼δ - φΓ« ú½«íá½∞¡«Ñ ¿¼∩. Å«φΓ«¼π «¡« ¡Ñ
  2537.                ¼«ªÑΓ ß«ó»áñáΓ∞  ß ¿¼Ñ¡Ñ¼ ½εí«⌐ ó¡ÑΦ¡Ñ⌐ »α«µÑñπαδ
  2538.                ¿½¿ ¿¼Ñ¡Ñ¼ COMMON-í½«¬á.(Ä¡« ΓᬪѠ∩ó½∩ÑΓß∩ ½«¬á½∞-
  2539.                ¡δ¼ ¿¼Ñ¡Ñ¼ «ß¡«ó¡«⌐ »α«úαá¼¼δ ¿ ¡Ñ ñ«½ª¡« óßΓπ»áΓ∞
  2540.                ó »α«Γ¿ó«αÑτ¿Ñ ß ½εíδ¼ ½«¬á½∞¡δ¼ ¿¼Ñ¡Ñ¼ ó «ß¡«ó¡«⌐
  2541.                »α«úαá¼¼Ñ.) Ä»ÑαáΓ«α PROGRAM ¼«ªÑΓ íδΓ∞ Γ«½∞¬«
  2542.                »Ñαóδ¼ «»ÑαáΓ«α«¼ ó «ß¡«ó¡«⌐ »α«úαá¼¼Ñ.
  2543.  
  2544. Äß«íÑ¡¡«ßΓ¿.
  2545.      àß½¿ π «ß¡«ó¡«⌐ »α«úαá¼¼δ ¡ÑΓ «»ÑαáΓ«αá PROGRAM, Ñ⌐ íπñÑΓ
  2546. »α¿ßó«Ñ¡« ¿¼∩ MAIN. ê¼∩ MAIN Γ«úñᠡѽ∞º∩ íπñÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩
  2547. ¿¼Ñ¡«óá¡¿∩ ½εí«ú« ñαπú«ú« «íΩѬΓá.
  2548.      Åα¿¼Ñα :
  2549.           PROGRAM GAUSS
  2550.           REAL COEF (10,10), COST (10)
  2551.           .
  2552.           .
  2553.           .
  2554.           END
  2555.  
  2556.  
  2557. ▄─────────────
  2558. █    READ
  2559. ▀─────────────
  2560.  
  2561.      ÅÑαÑñáÑΓ ñá¡¡δÑ ¿º Σá⌐½á, ßó∩ºá¡¡«ú« ß «»αÑñѽ¿ΓѽѼ πßΓα«⌐-
  2562. ßΓóá, ó «íΩѬΓδ ß»¿ß¬á-óó«ñá/óδó«ñá, »α¿ πß½«ó¿¿, τΓ« ¡ÑΓ ¬«¡µá
  2563. Σá⌐½á ¿½¿ «Φ¿í¬¿.
  2564. ──────────────────────────────────────────────────────────
  2565.      READ («»αÑñѽ¿Γѽ∞ πßΓα«⌐ßΓóá [,«»αÑñѽ¿Γѽ∞ Σ«α¼áΓá]
  2566. [,IOSTAT=ß«ßΓ«∩¡¿Ñ] [,REC=¡«¼Ñα ºá»¿ß¿] [,END=¼ÑΓ¬á1]
  2567. [,ERR=¼ÑΓ¬á2]) ß»¿ß«¬-óó«ñá/óδó«ñá
  2568. ──────────────────────────────────────────────────────────
  2569. âñÑ
  2570.  «»αÑñѽ¿Γѽ∞-
  2571.     πßΓα«⌐ßΓóá- φΓ« «»αÑñѽ¿Γѽ∞ ΓαÑíπѼ«ú« πßΓα«⌐ßΓóá,
  2572. ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ »Ñαóδ¼ »áαá¼ÑΓα«¼.
  2573.  «»αÑñѽ¿Γѽ∞-
  2574.     Σ«α¼áΓá- ΓαÑíπÑΓß∩ ñ½∩ Σ«α¼á½∞¡«ú« τΓÑ¡¿∩ ¬á¬  óΓ«α«⌐
  2575. »áαá¼ÑΓα. ìÑ ñ«½ªÑ¡ »«∩ó½∩Γ∞ß∩ ñ½∩ ¡ÑΣ«α¼áΓ¡«ú«
  2576. τΓÑ¡¿∩. ÄßΓá½∞¡δÑ  »áαá¼ÑΓαδ Ñß½¿ «¡¿ ÑßΓ∞, ¼«úπΓ
  2577. »«∩ó½∩Γ∞ß∩ ó ½εí«¼ »«α∩ñ¬Ñ.   ß«ßΓ«∩¡¿Ñ-
  2578. φΓ« µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áßß¿óá,
  2579. ¬«Γ«α«¼π »α¿ßóá¿óáÑΓß∩ :
  2580.  
  2581.  
  2582. á) ¡π½∞, Ñß½¿ óßΓαÑΓ¿½áß∞ «Φ¿í¬á ¿½¿ ¬«¡Ñµ Σá⌐½á;
  2583. b) ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ »«½«ª¿Γѽ∞¡á∩ µÑ½á∩ óѽ¿τ¿¡á,
  2584. Ñß½¿ óßΓαÑΓ¿½áß∞ «Φ¿í¬á ;
  2585. ß) ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ «Γα¿µáΓѽ∞¡á∩ µÑ½á∩ óѽ¿τ¿¡á,
  2586. Ñß½¿ óßΓαÑΓ¿Γß∩ ¬«¡Ñµ  Σá⌐½á ¿ ¡Ñ í佫 «Φ¿í¬¿.
  2587. ¡«¼Ñα ºá»¿ß¿  - «»αÑñѽѡ Γ«½∞¬« ñ½∩ Σá⌐½«ó »α∩¼«ú« ñ«ßΓπ»á Ñß½¿
  2588. ¡«¼Ñα ºá»¿ß¿ «»αÑñѽѡ ñ½∩ Σá⌐½á ¡Ñ Γ¿»á »α∩¼«ú«
  2589. ñ«ßΓπ»á ó«º¡¿¬¡ÑΓ «Φ¿í¬á. ì«¼Ñα-ºá»¿ß¿  - φΓ«
  2590. »«½«ª¿Γѽ∞¡«Ñ µÑ½«Ñ óδαáªÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ
  2591. »«½«ªÑ¡¿Ñ ºá»¿ß¿ (»Ñαóá∩ ºá»¿ß∞ ó Σá⌐½Ñ ¿¼ÑÑΓ ¡«¼Ñα
  2592. αáó¡δ⌐ 1) »ÑαÑñ ¡áτὫ¼ »ÑαÑñáτ¿ ñá¡¡δσ. àß½¿ ñ½∩
  2593. Σá⌐½á »α∩¼«ú« ñ«ßΓπ»á φΓ«ú« »áαá¼ÑΓαá ¡ÑΓ, τΓÑ¡¿Ñ
  2594. »α«ñ«½ª¿Γß∩ »«ß½Ññ«óáΓѽ∞¡« «Γ »«º¿µ¿¿ ó Σá⌐½Ñ.
  2595.  ¼ÑΓ¬á 1- φΓ« ¡Ñ«í∩ºáΓá½∞¡á∩ ¼ÑΓ¬á «»ÑαáΓ«αá ó Γ«⌐ ªÑ ßá-
  2596. ¼«⌐ »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ, τΓ« ¿ «»ÑαáΓ«α READ. àß½¿
  2597. φëà»áαá¼ÑΓα «ΓßπΓßΓóπÑΓ, τΓÑ¡¿Ñ ñ«ΦÑñΦÑÑ ñ« ¬«¡µá
  2598. Σá⌐½á »«α«ªñáÑΓ «Φ¿í¬π ßτÑΓá. àß½¿ «¡ ÑßΓ∞, óßΓαÑ-
  2599. Γ¿óΦÑÑß∩ πß½«ó¿Ñ ¬«¡µá Σá⌐½á »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ
  2600. ¡á π¬áºá¡¡δ⌐ óδ»«½¡∩Ѽδ⌐ «»ÑαáΓ«α.
  2601.  ¼ÑΓ¬á 2 - ¡Ñ«í∩ºáΓѽ∞¡á∩ ¼ÑΓ¬á «»ÑαáΓ«αá ó Γ«⌐ ªÑ ßἫ⌐
  2602. »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ, τΓ« ¿ «»ÑαáΓ«α READ. àß½¿
  2603. φëà»áαá¼ÑΓα «ΓßπΓßΓóπÑΓ, «Φ¿í¬á óó«ñá/óδó«ñá
  2604. »«α«ªñáÑΓ «Φ¿í¬π ßτÑΓá. àß½¿ «¡ ÑßΓ∞, «Φ¿í¬á óó«-
  2605. ñá/óδó«ñá »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ¡á π¬áºá¡¡δ⌐ óδ»«½-
  2606. ¡∩Ѽδ⌐ «»ÑαáΓ«α.
  2607. 滿߫¬-óó«ñá-óδó«ñá- «»αÑñѽ∩ÑΓ «íΩѬΓδ, ó ¬«Γ«αδÑ
  2608. »ÑαÑñáεΓß∩ óѽ¿τ¿¡δ ¿º Σá⌐½á.
  2609. Ä¡ ¼«ªÑΓ íδΓ∞ »πßΓδ¼, ¡« «íδτ¡« ß«ñÑনΓ
  2610. «íΩѬΓδ ñ½∩ óó«ñá ¿ ¡Ñ∩ó¡δÑ µ¿¬½δ, αáºñѽѡ¡δÑ
  2611. ºá»∩Γ묨.
  2612. Äß«íÑ¡¡«ßΓ¿.
  2613.      àß½¿ τΓÑ¡¿Ñ ó¡πΓαÑ¡¡ÑÑ, ¿ßΓ«τ¡¿¬«¼ óó«ñá ß½πª¿Γ ß¿¼ó«½∞¡á∩
  2614. »ÑαѼѡ¡á∩ ¿½¿ ¼áßß¿ó ß¿¼ó«½∞¡δσ φ½Ñ¼Ñ¡Γ«ó; Ñß½¿ τΓÑ¡¿Ñ ¡Ñ ó¡πΓ-
  2615. αÑ¡¡ÑÑ, ¿ßΓ«τ¡¿¬«¼ óó«ñá ∩ó½∩ÑΓß∩ ó¡ÑΦ¡ÑÑ πßΓα«⌐ßΓó«. ä½∩ í«½ÑÑ
  2616. »«ñ«í¡«⌐ ¿¡Σ«α¼áµ¿¿ «í «»αÑñѽѡ¿¿ ó¡ÑΦ¡¿σ πßΓα«⌐ßΓó ¿ ñαπú¿σ φ½Ñ-
  2617. ¼Ñ¡Γ«ó «»ÑαáΓ«α«ó óó«ñá/óδó«ñá ß¼«Γα¿ΓÑ τáßΓ∞ 4.
  2618.      àß½¿ Σá⌐½ ¡Ñ íδ½ «Γ¬αδΓ «»ÑαáΓ«α«¼ OPEN, óδ»«½¡∩ÑΓß∩ «»Ñαᵿ∩
  2619. OPEN »« π¼«½τá¡¿ε. ¥Γá «»Ñαᵿ∩ φ¬ó¿óá½Ñ¡Γ¡á óδ»«½¡Ñ¡¿ε ß½ÑñπεΘÑú«
  2620. «»ÑαáΓ«αá :
  2621.      OPEN («»ÑαáΓ«α πßΓα«⌐ßΓóá, FILE=", STATUS='OLD',
  2622.      ACCESS='SEQUENTIAL',FORM='Σ«α¼áΓ'
  2623.      ö«α¼áΓ - φΓ« FORMATTED ñ½∩ Σ«α¼áΓ¡«ú« READ ¿ UNFORMATTED ñ½∩
  2624. ¡Ñ Σ«α¼áΓ¡«ú« READ. æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ «»ÑαáΓ«αá OPEN ñ½∩ »«¡¿¼á¡¿∩
  2625. ñÑ⌐ßΓó¿∩ »áαá¼ÑΓαá FILE=.
  2626.  
  2627.      Åα¿¼Ñα:
  2628.      æ  Ä»¿ßá¡¿Ñ ñóπσ¼Ñα¡«ú« ¼áßß¿óá
  2629.           DIMENSION IA(10,20)
  2630.      æ  ùΓÑ¡¿Ñ ó úαá¡¿µδ ¼áßß¿óá. ¥Γ¿ úαá¡¿µδ ¡Ñ »αÑóδΦáεΓ
  2631.      æ  10 ¿ 20 ß««ΓóÑΓßΓóÑ¡¡«. çáΓѼ τΓÑ¡¿Ñ ó ¼áßß¿ó ¡Ñ∩ó¡δ¼
  2632.      æ  µ¿¬½«¼ DO ß óó«ñ¡δ¼ Σ«α¼áΓ«¼ 8 ¬«½«¡«¬ »« 5 µ¿Σα.
  2633.           READ (3,990) IL, JL, ((IA(I,J), J=1, JL), I=1, IL)
  2634.      990  FORMAT (215/,(8I5))
  2635.  
  2636.  
  2637.  
  2638. ▄───────────────
  2639. █     RETURN
  2640. ▀───────────────
  2641.  
  2642.      é«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ó óδºδóáѼπε »α«úαá¼¼¡πε Ññ¿¡¿µπ.
  2643. ──────────────────────────────────────────────────────────
  2644.      RETURN
  2645. ──────────────────────────────────────────────────────────
  2646.  
  2647.     RETURN ¼«ªÑΓ »«∩ó½∩Γ∞ß∩ Γ«½∞¬« ó Σπ¡¬µ¿¿ ¿½¿ »«ñ»α«úαá¼¼Ñ.
  2648.  
  2649. Äß«íÑ¡¡«ßΓ¿.
  2650.      éδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá RETURN ºá¬á¡τ¿óáÑΓ óδ»«½¡Ñ¡¿Ñ óßÑ⌐ »«ñ-
  2651. »α«úαá¼¼δ ¿½¿ Σπ¡¬µ¿¿. àß½¿ «»ÑαáΓ«α RETURN ¡áσ«ñ¿Γß∩ ó Σπ¡¬µ¿¿,
  2652. óѽ¿τ¿¡Ñ Σπ¡¬µ¿¿ »α¿ßóá¿óáÑΓß∩ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ ß ΓѼ
  2653. ªÑ ¿¼Ñ¡Ñ¼, τΓ« ¿ Σπ¡¬µ¿∩.
  2654.      éδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá END ó Σπ¡¬µ¿¿ ¿½¿ »«ñ»α«úαἼѠφ¬ó¿óá-
  2655. ½Ñ¡Γ¡« óδ»«½¡Ñ¡¿ε «»ÑαáΓ«αá RETURN. Å«φΓ«¼π ñ½∩ «¬«¡τá¡¿∩ Σπ¡¬µ¿¿
  2656. ¿½¿ »«ñ»α«úαá¼¼δ ΓαÑíπÑΓß∩ ¿½¿ RETURN ¿½¿ END,¡« ¡Ñ «íá:
  2657.  
  2658. Åα¿¼Ñα
  2659.      æ  Åα¿¼Ñα «»ÑαáΓ«αá RETURN
  2660.      æ  ¥Γá »«ñ»α«úαá¼¼á óδ»«½¡∩ÑΓ µ¿¬½
  2661.      æ  »«¬á óδ ¡Ñ ¡áíÑαÑΓÑ "Y"
  2662.           SUBROUTINE LOOP
  2663.           CHARACTER IN
  2664.      C
  2665.       10  READ (*,'(A1)') IN
  2666.           IF (IN.EG.'Y') RETURN
  2667.           GO TO
  2668.      C  ìÑ∩ó¡δ⌐ RETURN
  2669.           END
  2670.  
  2671.  
  2672. ▄───────────────
  2673. █     REWIND
  2674. ▀───────────────
  2675.  
  2676.      é«ºóαáΘáÑΓ ó ¡áτá½∞¡πε Γ«τ¬π Σá⌐½, ßó∩ºá¡¡δ⌐ ß «»αÑñѽѡ¡δ¼
  2677. πßΓα«⌐ßΓó«¼.
  2678. ───────────────────────────────────────────────────
  2679.      REWIND «»αÑñѽ¿Γѽ∞ πßΓα«⌐ßΓóá
  2680. ───────────────────────────────────────────────────
  2681. âñÑ «»αÑñѽ¿Γѽ∞-πßΓα«⌐ßΓóá
  2682. - φΓ« ºáñá¡¡δ⌐ «»αÑñѽ¿Γѽ∞ ó¡ÑΦ¡Ñú« πßΓα«⌐ßΓóá.
  2683. ä½∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ «í «»αÑñѽ¿Γѽ∩σ
  2684. πßΓα«⌐ßΓó ¿ ñαπú¿σ φ½Ñ¼Ñ¡Γáσ «»ÑαáΓ«α«ó óó«ñá/óδ-
  2685. ó«ñá ß¼«Γα¿ΓÑ τáßΓ∞ 4 "æ¿ßΓѼá óó«ñá/óδó«ñá".
  2686. Åα¿¼Ñα
  2687.           INTEGER A(80)
  2688.            .
  2689.           WRITE (7,'(80I1)')A
  2690.            .
  2691.            .
  2692.           REWIND
  2693.            .
  2694.           READ (7,'(80I1)')A
  2695.  
  2696.  
  2697.  
  2698. ▄────────────
  2699. █     SAVE
  2700. ▀────────────
  2701.  
  2702.      çáßΓáó½∩ÑΓ »ÑαѼѡ¡δÑ ºá»«¼¿¡áΓ∞ ¿σ º¡áτÑ¡¿∩ »α¿ ó맮óáσ
  2703. »α«µÑñπα, ó ¬«Γ«αδσ «¡¿ «»αÑñѽѡδ.
  2704. ──────────────────────────────────────────────────────────
  2705.      SAVE ¿¼∩1 [,¿¼∩]...
  2706. ──────────────────────────────────────────────────────────
  2707. âñÑ ¿¼∩ - φΓ« ¿¼∩ COMMON-í½«¬á (ºá¬½ετÑ¡¡«Ñ ó ¬«ßδÑ τÑα-
  2708. Γ«τ¬¿), »ÑαѼѡ¡«⌐ ¿½¿ ¼áßß¿óá. Å«ß½Ñ ºá»«½¡Ñ¡¿∩,
  2709. Ñß½¿ ó ΓѬπΘπε »α«µÑñπαπ ÑΘÑ αẠó«⌐Γ¿, Γ« ¡áºóá¡-
  2710. ¡δÑ »ÑαѼѡ¡δÑ ¿ óßÑ »ÑαѼѡ¡δÑ ó ¡áºóá¡¡«¼ COMMON-
  2711. í½«¬Ñ ß«ñÑαª¿Γ «»αÑñѽѡ¡δÑ óѽ¿τ¿¡δ.
  2712. Åα¿¼Ñα
  2713.      æ  Åα¿¼Ñα «»ÑαáΓ«αá SAVE
  2714.           SAVE /MYCOM/, MYVAR
  2715.  
  2716.  
  2717. ▄─────────────────────────
  2718. █     öπ¡¬µ¿∩-«»ÑαáΓ«α
  2719. ▀─────────────────────────
  2720.  
  2721.      Ä»αÑñѽ∩ÑΓ Σπ¡¬µ¿ε ó ó¿ñÑ «ñ¡«ú« «»ÑαáΓ«αá.
  2722. ──────────────────────────────────────────────────────────
  2723.     ¿¼∩-Σπ¡¬µ¿¿ ([»áαá¼ÑΓα[,»áαá¼ÑΓα]...])=óδαáªÑ¡¿Ñ
  2724. ──────────────────────────────────────────────────────────
  2725. âñÑ ¿¼∩-Σπ¡¬µ¿¿ »áαá¼ÑΓα óδαáªÑ¡¿Ñ
  2726. - φΓ« ¿¼∩ Σπ¡¬µ¿¿-«»ÑαáΓ«αá
  2727. - φΓ« ¿¼∩ Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá
  2728. - φΓ« ½εí«Ñ óδαáªÑ¡¿Ñ
  2729. Äß«íÑ¡¡«ßΓ¿.
  2730.      öπ¡¬µ¿∩ «»ÑαáΓ«α »«ñ«í¡á »« ó¿ñπ «»ÑαáΓ«απ »α¿ßóá¿óá¡¿∩. öπ¡-
  2731. ¬µ¿∩-«»ÑαáΓ«α ¼«ªÑΓ ßΓ«∩Γ∞ Γ«½∞¬« »«ß½Ñ «»ÑαáΓ«α«ó «»αÑñѽѡ¿∩
  2732. Γ¿»á ¿ »ÑαÑñ ½εí묨 ¿ß»«½¡∩Ѽδ묨 «»ÑαáΓ«αἿ ó »α«úαἡ«⌐ ÑñÑ¡¿µÑ,
  2733. ó ¬«Γ«α«⌐ «¡á ¿ß»«½∞ºπÑΓß∩.
  2734.      öπ¡¬µ¿∩-«»ÑαáΓ«α - φΓ« ¡Ñóδ»«½¡∩Ѽδ⌐ «»ÑαáΓ«α, σ«Γ∩ «¡á ¿
  2735. ∩ó½∩ÑΓß∩ »Ñαóδ¼ «»ÑαáΓ«α«¼ ó »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ. Äñ¡á¬«, Γѽ«
  2736. Σπ¡¬µ¿¿-«»ÑαáΓ«αá ß½πª¿Γ ñ½∩ «»αÑñѽѡ¿∩ º¡áτÑ¡¿∩ Σπ¡¬µ¿¿-«»Ñαá-
  2737. Γ«αá. èᬠ¿ ñαπú¿Ñ ½εíδÑ Σπ¡¬µ¿¿ Σπ¡¬µ¿∩-«»ÑαáΓ«α óδτ¿ß½∩ÑΓß∩ »«
  2738. ßßδ½¬Ñ ó óδαáªÑ¡¿¿.
  2739.      Æ¿» óδαáªÑ¡¿∩ ñ«½ªÑ¡ íδΓ∞ ß«ó¼ÑßΓ¿¼ ß Γ¿»«¼ ¿¼Ñ¡¿ Σπ¡¬µ¿¿-
  2740. «»ÑαáΓ«αá. æ»¿ß«¬ ¿¼Ñ¡¿ Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó ß½πª¿Γ ñ½∩
  2741. «»αÑñѽѡ¿∩ τ¿ß½á ¿ Γ¿»á »áαá¼ÑΓα«ó Σπ¡¬µ¿¿-«»ÑαáΓ«αá. Äí½áßΓ∞ε
  2742. ñÑ⌐ßΓó¿∩ ¿¼Ñ¡ Σáα¼á½∞¡δσ »áαá¼ÑΓα«ó ∩ó½∩ÑΓß∩ ßá¼á Σπ¡¬µ¿∩ «»ÑαáΓ«α.
  2743. Å«φΓ«¼π ¿¼Ñ¡á Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó ¼«úπΓ íδΓ∞ »ÑαÑ«»αÑñÑ½Ñ¡δ ¬á¬
  2744. ñαπú¿Ñ ¿¼Ñ¡á »«½∞º«óáΓѽ∩ ó «ßΓáóΦÑ⌐ß∩ τáßΓ¿ »α«úαá¼¼¡«⌐ Ññ¿¡¿µ¿,
  2745. ºá ¿ß¬½ετÑ¡¿Ñ¼ «»αÑñѽ¿Γѽ∩ Σπ¡¬µ¿¿-«»ÑαáΓ«αá.
  2746.      ê¼∩ Σπ¡¬µ¿¿-«»ÑαáΓ«αá, «ñ¡á¬«, ½«¬á½∞¡«, »« «Γ¡«ΦÑ¡¿ε ¬
  2747. »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ; «¡« ¡Ñ ñ«½ª¡« íδΓ∞ ¿ß»«½∞º«óá¡« úñÑ ½¿í« ÑΘÑ,
  2748. ¬α«¼Ñ ¿¼Ñ¡¿ COMMON-í½«¬á ¿½¿ ¿¼Ñ¡¿ Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá ó ñαπú«⌐
  2749. Σπ¡¬µ¿¿-«»ÑαáΓ«αÑ. é»«ß½Ññ¡Ñ¼ ß½πτáÑ Γ¿» Γᬫú« ¿ß»«½∞º«óá¡¿∩
  2750. ñ«½ªÑ¡ íδΓ∞ «ñ¿¡á¬«óδ¼.
  2751.      àß½¿ ¿¼∩ Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá ß«ó»áñáÑΓ ß ½εíδ¼ ñαπú¿¼ ½«-
  2752. ¬á½∞¡δ¼ ¿¼Ñ¡Ñ¼, Γ« ß½ÑñπÑΓ ¿¼ÑΓ∞ ó ó¿ñπ, τΓ« ßßδ½¬á ¡á φΓ« óαѼ∩
  2753. ó Σπ¡¬µ¿¿-«»ÑαáΓ«αÑ «»αÑñѽ∩ÑΓ Ñú« ¬á¬ Σ«α¼á½∞¡δ⌐ »áαá¼ÑΓα ¿ ¡¿ ó
  2754. ¬á¬«¼ ñαπú«¼ ß¼δß½Ñ.
  2755.  
  2756.  
  2757.  
  2758.      é óδαáªÑ¡¿¿ ñ«»πßΓ¿¼δ ßß佬¿ ¡á »ÑαѼѡ¡δÑ, Σ«α¼á½∞¡δÑ
  2759. »áαá¼ÑΓαδ, ñαπú¿Ñ Σπ¡¬µ¿¿, φ½Ñ¼Ñ¡Γδ ¼áßß¿ó«ó ¿ ¬«¡ßΓá¡Γδ. æß佬¿
  2760. ¡á Σπ¡¬µ¿¿-«»ÑαáΓ«αδ, «ñ¡á¬«, ñ«½ª¡δ «Γ¡«ß¿Γß∩ ¬ Σπ¡¬µ¿∩¼,
  2761. «»¿ßá¡¡δ¼ ñ« Γ«ú«, ¬á¬ «¡¿ π»«ΓαÑí½Ñ¡δ ºñÑß∞. ìá Σπ¡¬µ¿ε-«»ÑαáΓ«α
  2762. ¡Ñ ¼«ªÑΓ íδΓ∞ óδºóá¡á αѬπαß¿ó¡«, ¬á¬ »α∩¼« Γᬠ¿ ¬«ßóÑ¡¡«.
  2763.      ìá Σπ¡¬µ¿ε-«»ÑαáΓ«α ¼«ª¡« ßßδ½áΓ∞ß∩ Γ«½∞¬« ó Γ«⌐ »α«úαá¼¼¡«⌐
  2764. Ññ¿¡¿µÑ, úñÑ «¡á «»¿ßá¡á. ê¼∩ Σπ¡¬µ¿¿-«»ÑαáΓ«αá ¡Ñ ñ«½ª¡« »«∩ó½∩Γ∞-
  2765. ß∩ ¡¿ ó ¬á¬¿σ «»¿ßδóáεΘ¿σ «»ÑαáΓ«αáσ, ºá ¿ß¬½ετÑ¡¿Ñ¼ «»¿ßá¡¿∩ Γ¿»á
  2766. (¬«Γ«αδÑ ¡Ñ ¼«úπΓ «»¿ßδóáΓ∞ φΓ« ¿¼∩, ¬á¬ ¼áßß¿ó) ¿ «»ÑαáΓ«αá COMMON
  2767. (¬á¬ ¿¼∩ COMMON-í½«¬á).
  2768. öπ¡¬µ¿∩-«»ÑαáΓ«α ¡Ñ ¼«ªÑΓ íδΓ∞ Γ¿»á CHARACTER.
  2769.  
  2770. Åα¿¼Ñα
  2771.      æ  Åα¿¼Ñα «»ÑαáΓ«αá Σπ¡¬µ¿∩-«»ÑαáΓ«α
  2772.           DIMENSION X(10)
  2773.           ADD(A,B)=A+B
  2774.      C
  2775.           DO 1 I=1,10
  2776.           X(I)=ADD(Y,Z)
  2777.       1   CONTINUE
  2778.  
  2779.  
  2780. ▄─────────────
  2781. █     STOP
  2782. ▀─────────────
  2783.  
  2784.      Ä¬á¡τ¿óáÑΓ »α«úαá¼¼π.
  2785. ──────────────────────────────────────────────────────────
  2786.      STOP [n]
  2787. ──────────────────────────────────────────────────────────
  2788. âñÑ
  2789. n    - φΓ« ½¿í« ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá, ½¿í« ßΓα«¬á ¿º ¡Ñ í«½ÑÑ τѼ
  2790.      »∩Γ¿ µ¿Σα.
  2791.  
  2792. Äß«íÑ¡¡«ßΓ¿.
  2793.      Åáαá¼ÑΓα n, Ñß½¿ «¡ ÑßΓ∞, óδßóÑτ¿óáÑΓß∩ ¡á φ¬αá¡, ¬«úñá »α«-
  2794. úαἼᠫ¬á¡τ¿óáÑΓß∩. àß½¿ n ¡ÑΓ, óδßóÑτ¿óáÑΓß∩ ΓᬫѠ߫«íΘÑ¡¿Ñ:
  2795.           STOP - Program terminated
  2796.           (STOP - Åα«úαἼᠫ¬«¡τÑ¡á)
  2797.  
  2798.      Åα¿¼Ñα
  2799.      æ  Åα¿¼Ñα «»ÑαáΓ«αá STOP
  2800.           IF (IERROR.TQ.0) GO TO 200
  2801.           STOP 'Ä»αÑñÑ½Ñ¡á «Φ¿í¬á'
  2802.     200  CONTINUE
  2803.  
  2804.  
  2805.  
  2806.  
  2807. ▄────────────────────
  2808. █     SUBROUTINE
  2809. ▀────────────────────
  2810.  
  2811.      Ä»αÑñѽ∩ÑΓ »α«úαá¼¼¡πε Ññ¿¡¿µπ ¬á¬ »α«úαá¼¼π, »α¿ßóá¿óáÑΓ Ñ⌐
  2812. ¿¼∩ ¿ «»αÑñѽ∩ÑΓ Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ ñ½∩ φΓ«⌐ »«ñ»α«úαá¼¼δ. ¥Γ¿
  2813. »áαá¼ÑΓαδ ¼«úπΓ ß«ñÑαªáΓ∞ »ÑαѼѡ¡πε ¼ÑΓ¬π ó«ºóαáΓá (*).
  2814. ──────────────────────────────────────────────────────────
  2815.      SUBROUTINE ¿¼∩ »«ñ»α«úαá¼¼δ [([Σ«α¼-»áα[,Σ«α¼-»áα]...])]
  2816. ──────────────────────────────────────────────────────────
  2817. âñÑ
  2818. ¿¼∩-»«ñ»α«úαá¼¼δ - φΓ« «»αÑñѽ∩Ѽ«Ñ »«½∞º«óáΓѽѼ ú½«íá½∞¡«Ñ ó¡ÑΦ¡ÑÑ
  2819. ¿¼∩ »«ñ»α«úαá¼¼δ.
  2820. Σ«α¼-»áα- φΓ« «»αÑñѽ∩Ѽ«Ñ »«½∞º«óáΓѽѼ ¿¼∩ Σ«α¼á½∞¡«ú«
  2821. »áαá¼ÑΓαá, ¡áºδóáѼ«ú« Γá¬ªÑ Σ¿¬Γ¿ó¡δ¼ »áαá¼ÑΓα«¼.
  2822. ö«α¼á½∞¡δ⌐ »áαá¼ÑΓα ¼«ªÑΓ íδΓ∞ »ÑαѼѡ¡«⌐ ¼ÑΓ¬«⌐
  2823. ó«ºóαáΓá (*).
  2824. Äß«íÑ¡¡«ßΓ¿.
  2825.      Å«ñ»α«úαἼᠡáτ¿¡áÑΓß∩ ß «»ÑαáΓ«αá SUBROUTINE ¿ ºá¬á¡τ¿óáÑΓß∩
  2826. ß½ÑñπεΘ¿¼ ºá ¡¿¼ «»ÑαáΓ«α«¼ END. Ä¡á ¼«ªÑΓ ó¬½ετáΓ∞ ó ßÑí∩ ½εíδÑ
  2827. «»ÑαáΓ«αδ ¬α«¼Ñ PROGRAM, SUBROUTINE, BLOæK DATA ¿ FUNCTION.
  2828.      æ»¿ß«¬ ¿¼Ñ¡ »áαá¼ÑΓα«ó «»αÑñѽ∩ÑΓ τ¿ß½« ¿ ó¼ÑßΓÑ ß »«ß-
  2829. ½ÑñπεΘ¿¼¿ «»ÑαáΓ«αἿ «»αÑñѽѡ¿∩ Γ¿»á, IMPLICIT, EXTERNÇL ¿½¿
  2830. DIMENSION - Γ¿» »áαá¼ÑΓα«ó φΓ«⌐ »«ñ»α«úαá¼¼δ. ê¼Ñ¡á »áαá¼ÑΓα«ó ¡Ñ
  2831. ¼«úπΓ »«∩ó½∩Γ∞ß∩ ó «»ÑαáΓ«αáσ COMMON, DATA, EQVIVALENCE ¿½¿
  2832. INTRINSIC.
  2833.      öá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ ó «»ÑαáΓ«αÑ CALL, óδºδóáεΘѼ »«ñ»α«ú-
  2834. αá¼¼π, ñ«½ª¡δ ß««ΓóÑΓßΓó«óáΓ∞ Σ«α¼á½∞¡δ¼ »áαá¼ÑΓαá¼ ó «»ÑαáΓ«αÑ
  2835. SUBROUTINE  »« »«α∩ñ¬π ß½Ññ«óá¡¿∩, τ¿ß½π, Γ¿»π ¿½¿ ó¿ñπ.
  2836.      è«¼»¿½∩Γ«α íπñÑΓ »α«óÑα∩Γ∞ ¿σ ¡á ß««ΓóÑΓßΓó¿Ñ, Ñß½¿ ¿ºóÑßΓ¡δ
  2837. Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ. ä«½ª¡« íδΓ∞ »«¡∩Γ¡«, τΓ« «»ÑαáΓ«α SUBROUTINE,
  2838. «»αÑñѽ∩εΘ¿⌐ Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ, ñ«½ªÑ¡ »αÑñΦÑßΓó«óáΓ∞ «»ÑαáΓ«απ
  2839. CALL ó ΓѬπΘÑ⌐ ¬«¼»¿½∩µ¿¿.
  2840.      Åαáó¿½á ß««ΓóÑΓßΓó¿∩ Σ«α¼á½∞¡δσ ¿ Σá¬Γ¿τÑ߬¿σ »áαá¼ÑΓα«ó »α¿-
  2841. óÑñÑ¡δ «»¿ßá¡¿¿ «»ÑαáΓ«αá CALL.
  2842.  
  2843. Åα¿¼Ñα
  2844.           SUBROUTINE GETNUM (NUM, UNIT)
  2845.           INTEGER NUM, UNIT
  2846.      10   READ (UNIT, '(I10)', ERR=10) NUM
  2847.           RETURN
  2848.           END
  2849.  
  2850.  
  2851. ▄────────────
  2852. █     Æ¿»
  2853. ▀────────────
  2854.  
  2855.      Ä»αÑñѽ∩ÑΓ Γ¿» ¿¼Ñ¡, ¿ß»«½∞ºπѼδσ »«½∞º«óáΓѽѼ.
  2856. ──────────────────────────────────────────────────────────
  2857.      Æ¿» ¿¼∩-»Ñα1 [,¿¼∩-»Ñα2]...
  2858. ──────────────────────────────────────────────────────────
  2859.  
  2860. âñÑ
  2861. Γ¿»   - φΓ« «ñ¿¡ ¿º ß½ÑñπεΘ¿σ «»αÑñѽ¿ΓѽÑ⌐ Γ¿»á ñá¡¡δσ.
  2862.      INTEGER, INTEGER*2, INTEGER*4,
  2863.      REAL, REAL*4, REAL*8, DOUBLE PRECISION,
  2864.      COMPLEX, COMPLEX*8, COMPLEX*16,
  2865.      LOGICAL, LOGICAL*2, LOGICAL*4,
  2866.      CHARACTER, CHARACTER*n
  2867.  
  2868.  
  2869. ¿¼∩-»Ñα       - φΓ« ß¿¼ó«½∞¡«Ñ ¿¼∩ »ÑαѼѡ¡«⌐, ¼áßß¿óá,  ¿½¿ Σπ¡-
  2870.                ¬µ¿¿-«»ÑαáΓ«αá, ¿½¿ »«ñ»α«úαá¼¼δ-Σπ¡¬µ¿¿,¿½¿ «»Ñαá-
  2871.                Γ«αá «íΩ∩ó½Ñ¡¿∩ ¼áßß¿óá.
  2872.  
  2873.      n  (ó CHARACTER*n) φΓ« µÑ½«Ñ ó ñ¿á»áº«¡Ñ «Γ 1 ñ« 127.
  2874.  
  2875. Äß«íÑ¡¡«ßΓ¿.
  2876.      Ä»ÑαáΓ«α «»αÑñѽѡ¿∩ Γ¿»á ¼«ªÑΓ »«ñΓóÑαªñáΓ∞ ¿½¿ «ΓóÑαúáΓ∞
  2877. ¡Ñ∩ó¡δ⌐ Γ¿» ¿¼Ñ¡¿. Ä»ÑαáΓ«α «»αÑñѽѡ¿∩ Γ¿»á ¼«ªÑΓ ΓᬪѠ«»αÑñѽ¿Γ∞
  2878. αẼÑα.
  2879.      Å«½∞º«óáΓѽ∞߬«Ñ ¿¼∩ »ÑαѼѡ¡«⌐, ¼áßß¿óá, ó¡ÑΦ¡Ñ⌐ Σπ¡¬µ¿¿
  2880. ¿½¿ Σπ¡¬µ¿¿-«»ÑαáΓ«αá ¼«ªÑΓ π»«¼¿¡áΓ∞ß∩ ó «»ÑαáΓ«αÑ «»αÑñѽѡ¿∩
  2881. Γ¿»á. é φΓ«¼ ß½πτáÑ Γ¿» φΓ«ú« ¿¼Ñ¡¿ «»αÑñѽѡ ó« óßÑ⌐ »α«úαá¼¼¡«⌐
  2882. Ññ¿¡¿µÑ. é »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ «»ÑαáΓ«α «»αÑñѽѡ¿∩ Γ¿»á «ñ¡«º¡áτ¡«
  2883. «»αÑñѽ∩ÑΓ Γ¿» ¿¼Ñ¡¿.
  2884.      Ä»ÑαáΓ«α «»αÑñѽѡ¿∩ Γ¿»á ¼«ªÑΓ ΓᬪѠ»«ñΓóÑαñ¿Γ∞ Γ¿» óßΓα«-
  2885. Ñ¡¡«⌐ Σπ¡¬µ¿¿, ¡« φΓ« ¡Ñ «í∩ºáΓѽ∞¡«. é «»ÑαáΓ«αÑ «»αÑñѽѡ¿∩ Γ¿»á
  2886. ¡Ñ ¼«ªÑΓ óßΓαÑΓ¿Γß∩ ¿¼∩ »«ñ»α«úαá¼¼δ ¿½¿ «ß¡«ó¡«⌐ »α«úαá¼¼δ.
  2887.      è «»ÑαáΓ«απ «»αÑñѽѡ¿∩ Γ¿»á »α¿¼Ñ¡¿¼δ ß½ÑñπεΘ¿Ñ »αáó¿½á:
  2888.      1. Ä»ÑαáΓ«α «»αÑñѽѡ¿∩ Γ¿»á ñ«½ªÑ¡ »αÑñΦÑßΓó«óáΓ∞ óßѼ
  2889.      óδ»«½¡∩Ñ¼δ¼ «»ÑαáΓ«αá¼.
  2890.      2. Æ¿» ñá¡¡δσ ß ß¿¼ó«½∞¡δ¼ ¿¼Ñ¡Ñ¼ ¼«ªÑΓ íδΓ∞ Γ«τ¡« «»¿ßá¡
  2891.      Γ«½∞¬« «ñ¡áªñδ.
  2892.      3. Ä»ÑαáΓ«α «»αÑñѽѡ¿∩ Γ¿»á ¡Ñ ñ«½ªÑ¡ ¿¼ÑΓ∞ ¼ÑΓ¬¿.
  2893.      4. Ä»ÑαáΓ«α «»αÑñѽѡ¿∩ Γ¿»á ¼«ªÑΓ «»¿ßδóáΓ∞ ¼áßß¿ó ñ«íáó-
  2894.      ½Ñ¡¿Ñ¼ «»¿ßáΓѽ∩ αẼÑα¡«ßΓ¿ ¬ ¿¼Ñ¡¿ ¼áßß¿óá.
  2895.      çá ß¿¼ó«½∞¡δ¼ ¿¼Ñ¡Ñ¼ ¼«ªÑΓ ß½Ññ«óáΓ∞ «»αÑñѽ¿Γѽ∞ ñ½¿¡δ Γ¿»á
  2896. ñá¡¡δσ ó ó¿ñÑ *ñ½¿¡á, úñÑ ñ½¿¡á - «ñ¡á ¿º ñ«ßΓπ»¡δσ Γ¿»«ó ñ½¿¡
  2897. ñ½∩ »α«ó«ºú½áΦÑ¡¡«ú« Γ¿»á ñá¡¡δσ. Æá¬«Ñ «»¿ßá¡¿Ñ «Γ¼Ñ¡∩ÑΓ áΓα¿íπΓ
  2898. ñ½¿¡δ, ¬«Γ«αδ⌐ »«ñαáºπ¼Ñóá½ß∩ «»ÑαáΓ«α«¼ «»αÑñѽѡ¿∩ Γ¿»á, ¿
  2899. »α¿ßóáÑΓ ¡«óπε ñ½¿¡π «»¿ßδóáѼ«¼π «íΩѬΓπ. àß½¿ »α¿ßπΓßΓóπεΓ ¬á¬
  2900. «»¿ßáΓѽ∞ ñ½¿¡δ Γ¿»á, Γᬠ¿ «»¿ßáΓѽ∞ ¼áßß¿óá, «»¿ßáΓѽ∞ ñ½¿¡δ
  2901. Γ¿»á ñ«½ªÑ¡ íδΓ∞ »«ß½Ññ¡¿¼.
  2902.  
  2903. Åα¿¼Ñα:
  2904.      æ  Åα¿¼Ñα «»ÑαáΓ«α«ó «»αÑñѽѡ¿∩ Γ¿»á
  2905.           INTEGER COUNT, MATRIX(4,4), SUM
  2906.           REAL MAN, IABS
  2907.           LOGICAL SWITCH
  2908.           .
  2909.           INTEGER*2 Q, M12*4, IVEC(10)*4
  2910.           .
  2911.           CMARACTER NAME*10, CITY*80, CH
  2912.  
  2913.  
  2914. ▄──────────────
  2915. █     WRITE
  2916. ▀──────────────
  2917.  
  2918.      ÅÑαÑñáÑΓ ñá¡¡δÑ ¿º «íΩÑ¬Γ«ó ß»¿ß¬á-óó«ñá/óδó«ñá ó Σá⌐½,
  2919. ßó∩ºá¡¡δ⌐ ß π¬áºá¡¡δ¼ πßΓα«⌐ßΓó«¼.
  2920. ──────────────────────────────────────────────────────────
  2921.     WRITE («»αÑñѽ¿Γѽ∞-πßΓα«⌐ßΓóá[,«»αÑñѽ¿Γѽ∞-Σ«α¼áΓá]
  2922.     [,IOSTAT=ß«ßΓ«∩¡¿Ñ][,ERR=¼ÑΓ¬á][,REC=¡«¼Ñα-ºá»¿ß¿])
  2923.      ß»¿ß«¬-óó«ñá/óδó«ñá
  2924. ──────────────────────────────────────────────────────────
  2925.  
  2926.  
  2927. âñÑ
  2928. Ä»αÑñѽ¿Γѽ∞-πßΓα«⌐ßΓóá
  2929. - φΓ« «»αÑñѽ¿Γѽ∞ ºáñá¡¡«ú« πßΓα«⌐ßΓóá, «¡ ñ«½ªÑ¡
  2930. íδΓ∞ »Ñαóδ¼ »áαá¼ÑΓα«¼. ä½∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α-
  2931. ¼áµ¿¿ «í «»αÑñѽ¿ΓѽѠπßΓα«⌐ßΓóá ¿ ñαπú¿σ φ½Ñ¼Ñ¡Γáσ
  2932. óó«ñá/óδó«ñá ß¼«Γα¿ΓÑ τáßΓ∞ 4 "æ¿ßΓѼá óó«ñá/óδó«-
  2933. ñá".
  2934. Ä»αÑñѽ¿Γѽ∞-Σ«α¼áΓá
  2935. ΓαÑíπÑΓß∩, ¬á¬ óΓ«α«⌐ »áαá¼ÑΓα, ñ½∩ Σ«α¼áΓ¡«ú«
  2936. WRITE. ìÑ ñ«½ªÑ¡ »«∩ó½∩Γ∞ß∩ ñ½∩ ¡ÑΣ«α¼áΓ¡«ú« WRITE.
  2937. ÄßΓá½∞¡δÑ »áαá¼ÑΓαδ, Ñß½¿ «¡¿ ÑßΓ∞, ¼«úπΓ »«∩ó½∩-
  2938. Γ∞ß∩ ó ½εí«¼ »«α∩ñ¬Ñ.
  2939. æ«ßΓ«∩¡¿Ñ- φΓ« µÑ½á∩ »ÑαѼѡ¡á∩ ¿½¿ φ½Ñ¼Ñ¡Γ µÑ½«ú« ¼áßß¿óá,
  2940. ¬«Γ«αδ⌐ »α¿ßóá¿óáÑΓß∩:
  2941. á) ¡π½∞, Ñß½¿ ¡Ñ óßΓαÑΓ¿½¿ß∞ «Φ¿í¬á ¿½¿ ¬«¡Ñµ
  2942. Σá⌐½á.
  2943. b) ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ »«½«ª¿Γѽ∞¡á∩ µÑ½á∩ óѽ¿τ¿¡á,
  2944. Ñß½¿ óßΓαÑΓ¿½áß∞ «Φ¿í¬á.
  2945. ß) ¼áΦ¿¡¡«-ºáó¿ß¿¼á∩ «Γα¿µáΓѽ∞¡á∩ óѽ¿τ¿¡á, Ñß½¿
  2946. óßΓαÑΓ¿Γß∩ ¬«¡Ñµ Σá⌐½á ¿ ¡Ñ í佫 «Φ¿í¬¿.
  2947. îÑΓ¬á- φΓ« ¡Ñ«í∩ºáΓѽ∞¡á∩ ¼ÑΓ¬á «»ÑαáΓ«αá. àß½¿ ÑÑ ¡ÑΓ,
  2948. «Φ¿í¬á óó«ñá/óδó«ñá »«α«ªñáÑΓ «Φ¿í¬π ßτÑΓá. àß½¿
  2949. «¡á ÑßΓ∞, «Φ¿í¬á óó«ñá/óδó«ñá »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ
  2950. ¡á ºáñá¡¡δ⌐ óδ»«½¡∩Ѽδ⌐ «»ÑαáΓ«α.
  2951. 쫼Ñα-ºá»¿ß¿«»αÑñѽѡ Γ«½∞¬« ñ½∩ Σá⌐½«ó »α∩¼«ú« ñ«ßΓπ»á
  2952. (ó »α«Γ¿ó¡«¼ ß½πτáÑ óδºδóáÑΓ «Φ¿í¬π). ¥Γ« »«½«ª¿Γѽ∞-
  2953. ¡«Ñ µÑ½«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩εΘÑú« ß ¬á¬«ú« ¡«¼Ñαá
  2954. ºá»¿ß¿ ó Σá⌐½Ñ »α«¿ºó«ñ¿Γ∞ ºá»¿ß∞. ÅÑαóá∩ ºá»¿ß∞
  2955. ó Σá⌐½Ñ ¿¼ÑÑΓ ¡«¼Ñα 1. àß½¿ ñ½∩ Σá⌐½«ó »α∩¼«ú«
  2956. ñ«ßΓπ»á ¡«¼Ñα ºá»¿ß¿ «ΓßπΓßΓóπÑΓ, ºá»¿ß∞ »α«ñ«½-
  2957. ªáÑΓß∩ ß ΓѬπΘÑ⌐ »«º¿µ¿¿ ó Σá⌐½Ñ.
  2958. 滿߫¬- óó«ñá/óδó«ñá  «»αÑñѽ∩ÑΓ «íΩѬΓδ, τ∞¿ óѽ¿τ¿¡δ ñ«½ª¡δ íδΓ∞
  2959. »ÑαÑñá¡δ «»ÑαáΓ«α«¼ WRITE. æ»¿ß«¬ óó«ñá/óδó«ñá
  2960. ¼«ªÑΓ íδΓ∞ »πßΓδ¼, ¡« «íδτ¡« «¡ ß«ñÑαª¿Γ «íΩѬΓδ
  2961. óδó«ñá ¿ ¡Ñ∩ó¡δÑ µ¿¬½δ, αáºñѽѡ¡δÑ ºá»∩Γ묨.
  2962. Äß«íÑ¡¡«ßΓ¿.
  2963.      àß½¿ ºá»¿ß∞ ó¡πΓαÑ¡¡∩∩, Γ« áñαÑßáΓ«¼ óδó«ñá ∩ó½∩ÑΓß∩ ß¿¼ó«-
  2964. ½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ ¼áßß¿ó ß¿¼ó«½∞¡δσ φ½Ñ¼Ñ¡Γ«ó, «»αÑñѽѡ¡δÑ
  2965. ¬á¬ πßΓα«⌐ßΓó«; ó »α«Γ¿ó¡«¼ ß½πτáÑ, áñαÑßáΓ - φΓ« ó¡ÑΦ¡ÑÑ πßΓα«⌐-
  2966. ßΓó«.
  2967.      àß½¿ Σá⌐½ ¡Ñ íδ½ «Γ¬αδΓ «»ÑαáΓ«α«¼ OPEN, »«ñαáºπ¼ÑóáÑΓß∩, τΓ«
  2968. óδ»«½¡∩ÑΓß∩ ¡Ñ∩ó¡á∩ «»Ñαᵿ∩ «Γ¬αδΓ¿∩. ¥Γá «»Ñαᵿ∩ φ¬ó¿óá½Ñ¡Γ¡á
  2969. ß½ÑñπεΘÑ¼π «»ÑαáΓ«απ:
  2970.       OPEN («»αÑñѽ¿Γѽ∞-πßΓα«⌐ßΓóá,FILE=",STATUS=NEW',
  2971. +ACCESS='SEQUENTIAL',FORM=Σ«α¼áΓ).
  2972.      ö«α¼áΓ - φΓ« FORMATTED ñ½∩ Σ«α¼áΓ¡«⌐ ºá»¿ß¿ ¿ UNFORMATTED
  2973. ñ½∩ ¡ÑΣ«α¼áΓ¡«ú« «»ÑαáΓ«αá OPEN ñ½∩ »«¡¿¼á¡¿∩ ñÑ⌐ßΓó¿∩ FILE=»áαá-
  2974. ¼ÑΓα.
  2975.  
  2976.  
  2977. Åα¿¼Ñα
  2978.      æ  éδßóÑΓ¿Γ∞ ß««íΘÑ¡¿Ñ "One=1, Two=2, Three=3"
  2979.      æ  ¡á φ¬αá¡, ¡Ññѽá∩ φΓ« »α«ßΓÑ⌐Φ¿¼ «íαẫ¼!
  2980.           WRITE (* ,980)'One= ',1,1+1,'ee= ',+(1+1+1)
  2981.      980  FORMAT (A,I2,Two= ',1X,I1,Thr',A,I2)
  2982.  
  2983. 
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.