home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / fortr.doc / fortran5.doc < prev    next >
Encoding:
Text File  |  1990-07-20  |  29.5 KB  |  589 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.               ÅÉÄâÉÇîî¢, ÅÄäÅÉÄâÉÇîê öôìèûêê.
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.      Äü ¥ÆÄë ùÇæÆê.
  16.  
  17.      ¥Γá τáßΓ∞ αáßΦ¿α∩ÑΓ «»¿ßá¡¿Ñ «»ÑαáΓ«α«ó PROGRAM, SUBROUTINE,
  18. FUNCTION ¿ Σπ¡¬µ¿¿-«»ÑαáΓ«αá, »α¿óÑñÑ¡¡«Ñ ó τáßΓ¿ 3. é ¡Ñ⌐ »α¿ó«-
  19. ñ¿Γß∩ ¿¡Σ«α¼áµ¿∩ « Γ¿»áσ Σπ¡¬µ¿⌐ ¿ óºá¿¼«ñÑ⌐ßΓó¿¿ Σ«α¼á½∞¡δσ ¿
  20. Σá¬Γ¿τÑ߬¿σ »áαá¼ÑΓα«ó »α¿ ó맮óÑ Σπ¡¬µ¿¿ ¿½¿ »«ñ»α«úαá¼¼δ.
  21.  
  22.  
  23.  
  24.      æ«ñÑαªá¡¿Ñ.
  25.  
  26.  
  27.  
  28. 1.ÄæìÄéìǃ ÅÉÄâÉÇîîÇ.  . . . . . . . . . . . . . . . . . . .  5-1
  29.  
  30. 2.ÅÄäÅÉÄâÉÇîî¢.  . . . . . . . . . . . . . . . . . . . . . .  5-1
  31.  
  32. 3.öôìèûêê. . . . . . . . . . . . . . . . . . . . . . . . . .  5-1
  33.  
  34. 3.1.é¡ÑΦ¡¿Ñ Σπ¡¬µ¿¿. . . . . . . . . . . . . . . . . . . . .  5-2
  35.  
  36. 3.2.éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿.  . . . . . . . . . . . . . . . . . .  5-2
  37.  
  38. 3.3.öπ¡¬µ¿¿-«»ÑαáΓ«αδ. . . . . . . . . . . . . . . . . . . .  5-8
  39.  
  40. 4.ÅÇÉÇîàÆÉ¢. . . . . . . . . . . . . . . . . . . . . . . . .  5-8
  41.  
  42. 5.ÅàÉàäÇùÇ ûàï¢ò ÅÇÉÇîàÆÉÄé. . . . . . . . . . . . . . . . .  5-9
  43.  
  44.  
  45.  
  46.  1.ÄæìÄéìǃ ÅÉÄâÉÇîîÇ.
  47.  
  48.      Äß¡«ó¡á∩ »α«úαá¼¼á - φΓ« ½εíá∩ »α«úαá¼¼¡á∩ Ññ¿¡¿µá, π ¬«Γ«α«⌐
  49. »Ñαóδ⌐ «»ÑαáΓ«α - φΓ« ¡Ñ FUNCTION,SUBROUTINE ¿½¿ BLOCK DATA. ÅÑαóδ¼
  50. «»ÑαáΓ«α«¼ «ß¡«ó¡«⌐ »α«úαá¼¼δ ¼«ªÑΓ íδΓ∞ «»ÑαáΓ«α PROGRAM. àß½¿ π
  51. «ß¡«ó¡«⌐ »α«úαá¼¼δ ¡ÑΓ «»ÑαáΓ«αá PROGRAM, Ñ⌐ íπñÑΓ »α¿ßó«Ñ¡« ¿¼∩
  52. MAIN. ê¼∩ MAIN Γ«úñá ¡Ñ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« ¬á¬ ¿¼∩ ½εí«ú«
  53. ñαπú«ú« ú½«íá½∞¡«ú« «íΩѬΓá.
  54.      éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ óßÑúñá ¡áτ¿¡áÑΓß∩ ß »Ñαó«ú« óδ»«½¡∩Ѽ«ú«
  55. «»ÑαáΓ«αá «ß¡«ó¡«⌐ »α«úαá¼¼δ. æ««ΓóÑΓßΓóÑ¡¡«, ó ¬áªñ«⌐ óδ»«½¡∩Ѽ«⌐
  56. »α«úαἼѠñ«½ª¡á íδΓ∞ Γ«½∞¬« «ñ¡á «ß¡«ó¡á∩ »α«úαá¼¼á.
  57.      ä½∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « »α«úαá¼¼áσ ¿ «»ÑαáΓ«αÑ PROGRAM
  58. ß¼«Γα¿ΓÑ τáßΓ∞ 3 "Ä»ÑαáΓ«αδ".
  59.  
  60.  
  61. 2.ÅÄäÅÉÄâÉÇîî¢.
  62.  
  63.      Å«ñ»α«úαá¼¼á - φΓ« »α«úαá¼¼¡á∩ Ññ¿¡¿µá, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞
  64. óδºóá¡á ¿º ñαπú«⌐ »α«úαá¼¼¡«⌐ Ññ¿¡¿µδ c »«¼«Θ∞ε «»ÑαáΓ«αá CALL.
  65. üπñπτ¿ óδºóá¡¡«⌐, »«ñ»α«úαá¼¼á »α«¿ºó«ñ¿Γ ¡áí«α ñÑ⌐ßΓó¿⌐,
  66. «»αÑñѽѡ¡δσ ÑÑ óδ»«½¡∩Ñ¼δ¼¿ «»ÑαáΓ«αἿ, ¿ ºáΓѼ ó«ºóαáΘáÑΓ π»αáó-
  67. ½Ñ¡¿Ñ ¡á «»ÑαáΓ«α, ß½ÑñπεΘ¿⌐ ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá óδºóáóΦ¿¼ ÑÑ
  68. «»ÑαáΓ«α«¼, ¿½¿ ¡á «»ÑαáΓ«α, «»αÑñѽѡ¡δ⌐ ¬á¬ »ÑαѼѡ¡δ⌐ ó«ºóαáΓ
  69. (ß¼«Γα¿ΓÑ «»ÑαáΓ«α CALL ó τáßΓ¿ 3).
  70.      Å«ñ»α«úαἼᠡѠó«ºóαáΘáÑΓ óѽ¿τ¿¡π »α∩¼«, σ«Γ∩ óѽ¿τ¿¡δ ¼«úπΓ
  71. íδΓ∞ ó«ºóαáΘÑ¡δ ó óδºδóáεΘπε »α«úαá¼¼¡πε Ññ¿¡¿µπ τÑαѺ »áαá¼ÑΓαδ
  72. ¿ COMMON-í½«¬¿.
  73.      ä½∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « »«ñ»α«úαá¼¼áσ ß¼«Γα¿ΓÑ τáßΓ∞
  74. 3 "Ä»ÑαáΓ«αδ".
  75.  
  76. 3.öôìèûêê.
  77.  
  78.      ìá Σπ¡¬µ¿ε ßßδ½áεΓß∩ ó óδαáªÑ¡¿¿, ¿ «¡á ó«ºóαáΘáÑΓ óѽ¿τ¿¡π,
  79. ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ »α¿ óδτ¿ß½Ñ¡¿¿ φΓ«ú« óδαáªÑ¡¿∩. æπΘÑßΓóπÑΓ
  80. Γα¿ ó¿ñá Σπ¡¬µ¿⌐:
  81.           1. é¡ÑΦ¡¿Ñ Σπ¡¬µ¿¿
  82.           2. éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿
  83.           3. öπ¡¬µ¿¿-«»ÑαáΓ«αδ.
  84.      èáªñδ⌐ ¿º ¡¿σ «»¿ßá¡ í«½ÑÑ »«ñα«í¡« ó ñá½∞¡Ñ⌐Φ¿σ »áαáúαáΣáσ.
  85.      æßδ½¬á ¡á Σπ¡¬µ¿ε ¼«ªÑΓ »«∩ó¿Γ∞ß∩ ó áα¿Σ¼ÑΓ¿τÑ߬«¼ ¿½¿ ½«ú¿-
  86. τÑ߬«¼ óδαáªÑ¡¿¿. è«úñá óδ»«½¡∩ÑΓß∩ ßßδ½¬á ¡á Σπ¡¬µ¿ε, Σπ¡¬µ¿∩
  87. óδºδóáÑΓß∩, á óѽ¿τ¿¡á αѺπ½∞ΓáΓá ¿ß»«½∞ºπÑΓß∩ ¬á¬ «»Ñαá¡ñ ó óδ-
  88. αáªÑ¡¿¿, ¬«Γ«α«Ñ ß«ñÑαª¿Γ ßß佬π ¡á Σπ¡¬µ¿ε. ö«α¼á ßß佬¿ ¡á Σπ¡-
  89. ¬µ¿ε ß½ÑñπεΘá∩:
  90. ────────────────────────────────────────────────
  91.  ¿¼∩-Σπ¡¬µ¿¿ ([»áα[,»áα]...])
  92. ────────────────────────────────────────────────
  93.      ¿¼∩-Σπ¡¬µ¿¿ - φΓ« «»αÑñѽѡ¡«Ñ »«½∞º«óáΓѽѼ ¿¼∩ ó¡ÑΦ¡Ñ⌐ ¿½¿
  94.                    óßΓα«Ñ¡«⌐ Σπ¡¬µ¿¿ ¿½¿ Σπ¡¬µ¿¿-«»ÑαáΓ«αá.
  95.          »áα     - φΓ« Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα.
  96.      Åαáó¿½á ñ½∩ »áαá¼ÑΓα«ó Σπ¡¬µ¿⌐ á¡á½«ú¿τ¡δ »αáó¿½á¼ ñ½∩ »«ñ-
  97. »α«úαá¼¼ (ºá ¿ß¬½ετÑ¡¿Ñ¼ »ÑαѼѡ¡«ú« ó«ºóαáΓá, ¬«Γ«αδ⌐ ¡Ññ«»πßΓ¿¼)
  98. ¿ »α¿óÑñÑ¡δ ó «»¿ßá¡¿¿ «»ÑαáΓ«αá CALL ó τáßΓ¿ 3. ìѬ«Γ«αδÑ ñ«»«½-
  99. ¡¿Γѽ∞¡δÑ «úαá¡¿τÑ¡¿∩, »α¿¼Ñ¡¿¼δÑ ñ½∩ Σπ¡¬µ¿⌐-«»ÑαáΓ«α«ó ¿ óßΓα«-
  100. Ñ¡δσ Σπ¡¬µ¿⌐, «»¿ßá¡δ ¡¿ªÑ ó φΓ«⌐ τáßΓ¿.
  101.  
  102.  
  103.  
  104.  
  105. 3.1.é¡ÑΦ¡¿Ñ Σπ¡¬µ¿¿.
  106.  
  107.      é¡ÑΦ¡∩∩ Σπ¡¬µ¿∩ «»αÑñѽѡᠻα«úαá¼¼¡«⌐ Ññ¿¡¿µÑ⌐ Σπ¡¬µ¿¿. Ä¡á
  108. ¡áτ¿¡áÑΓß∩ «»ÑαáΓ«α«¼ FUNCTION ¿ ºá¬á¡τ¿óáÑΓß∩ «»ÑαáΓ«α«¼ END.
  109. ġᠼ«ªÑΓ ß«ñÑαªáΓ∞ ½εíδÑ ó¿ñδ «»ÑαáΓ«α«ó, ¬α«¼Ñ PROGRAM, FUNCTION,
  110. SUBROUTINE ¿½¿ BLOCK DATA.
  111.  
  112. 3.2.éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿.
  113.  
  114.      éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿ «»αÑñѽѡδ ó ∩ºδ¬Ñ îæ-ö«αΓαá¡ ¿ ñ«ßΓπ»¡δ
  115. ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó »α«úαἼѠ¡á îæ-ö«αΓαá¡Ñ. é Γáí½¿µÑ 5-1 »α¿-
  116. óÑñÑ¡δ ¿¼Ñ¡á, ¡áº¡áτÑ¡¿∩, Γ¿»δ »áαá¼ÑΓα«ó ¿ Γ¿»δ Σπ¡¬µ¿⌐ ñ½∩ óßÑσ
  117. óßΓα«Ñ¡¡δσ Σπ¡¬µ¿⌐, ñ«»πßΓ¿¼δσ ó îæ-ö«αΓαá¡Ñ, ß ñ«»«½¡¿Γѽ∞¡δ¼¿
  118. »α¿¼Ñτá¡¿∩¼¿ »«ß½Ñ Γáí½¿µδ.
  119.      Ä»ÑαáΓ«α IMPLICIT ¡Ñ ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ Γ¿» óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿¿.
  120. ä½∩ φΓ¿σ óßΓα«Ñ¡¡δσ Σπ¡¬µ¿⌐, ¬«Γ«αδÑ ñ«»π߬áεΓ αẽ¿τ¡δÑ Γ¿»δ »á-
  121. αá¼ÑΓα«ó, »α¿ «ñ¡«¼ «íαáΘÑ¡¿¿ óßÑ »áαá¼ÑΓαδ ñ«½ª¡δ íδΓ∞ «ñ¡«ú« ¿
  122. Γ«ú« ªÑ Γ¿»á.
  123.      ê¼∩ óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿¿ ¼«ªÑΓ »«∩ó¿Γ∞ß∩ ó «»ÑαáΓ«αÑ INTRINSIC.
  124. ê¼∩ óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿¿ ¼«ªÑΓ ΓᬪѠ»«∩ó¿Γ∞ß∩ ó «»ÑαáΓ«αÑ «»¿ßá¡¿∩
  125. Γ¿»á, ¡« Γ«½∞¬« Ñß½¿ Γ¿» Γ«Γ ªÑ ßá¼δ⌐, τΓ« ¿ ßΓá¡ñáαΓ¡δ⌐ Γ¿» φΓ«⌐
  126. óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿¿.
  127.      Åáαá¼ÑΓαδ ¡Ñ¬«Γ«αδσ óßΓα«Ñ¡¡δσ Σπ¡¬µ¿⌐ «úαá¡¿τÑ¡δ ¡áº¡áτÑ¡¿Ñ¼
  128. φΓ¿σ Σπ¡¬µ¿⌐. ìá»α¿¼Ñα, ½«úáα¿Σ¼ «Γα¿µáΓѽ∞¡«ú« τ¿ß½á ¼áΓѼáΓ¿τÑ߬¿
  129. ¡Ñ «»αÑñѽѡ ¿ »«φΓ«¼π ¡Ññ«»πßΓ¿¼.
  130.      î¡«ú¿Ñ óßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿ ¿¼ÑεΓ «íΘ¿Ñ ¿¼Ñ¡á, τΓ« »«ºó«½∩ÑΓ
  131. ßßδ½áΓ∞ß∩ ¡á Σπ¡¬µ¿ε íѺ πΓ«τ¡Ñ¡¿∩ Γ¿»á »áαá¼ÑΓα«ó »α¿ ßß佬Ñ.
  132. è«úñá ßßδ½áεΓß∩ ¡á «íΘÑÑ ¿¼∩ ¬«¼»¿½∩Γ«α óδí¿αáÑΓ ß««ΓóÑΓßΓóπεΘπε
  133. «Γ¡«ß¿Γѽ∞¡« ß»Ñµ¿Σ¿τÑ߬πε Σπ¡¬µ¿ε ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á »áαá¼ÑΓ-
  134. αá(«ó) ó ßßδ½¬Ñ ¡á Σπ¡¬µ¿ε.
  135.      ìá»α¿¼Ñα, Σπ¡¬µ¿∩ INT - φΓ« «íΘÑÑ ¿¼∩ ΦÑßΓ¿ τπΓ∞ «Γ½¿τáεΘ¿σß∩
  136. Σπ¡¬µ¿⌐: «ñ¡á ß ß«íßΓóÑ¡¡δ¼ ¿¼Ñ¡Ñ¼, ß«ó»áñáεΘ¿¼ ß «ß¡«ó¡δ¼, Γα¿ ß
  137. «ß«í묨 ¿¼Ñ¡á¼¿ (IFIX,IDINT,ICHAR) ¿ ñóÑ - íѺδ¼∩¡¡δσ (ñ½∩ Γ¿»«ó
  138. ñá¡¡δσ COMPLEX*8 ¿ COMPLEX*16).
  139.      éßÑ πú½δ ó Γáí½¿µÑ 5-1 óδαáªÑ¡δ ó αáñ¿á¡áσ. éßÑ »áαá¼ÑΓαδ ó
  140. ßßδ½¬Ñ ¡á óßΓα«Ñ¡¡πε Σπ¡¬µ¿ε ñ«½ª¡δ íδΓ∞ Γ«ú« ªÑ Γ¿»á. ò ¿ ô -
  141. ñÑ⌐ßΓó¿Γѽ∞¡δÑ, Z - ¬«¼»½Ñ¬ß¡«Ñ, I ¿ J - µÑ½δÑ, á æ,æ1 ¿ æ2 - ß¿¼-
  142. ó«½∞¡δÑ óѽ¿τ¿¡δ. ù¿ß½á ó ¬óáñαáΓ¡δσ ß¬«í¬áσ ó ¬«½«¡¬Ñ 1 ßßδ½áεΓß∩
  143. ¡á »α¿¼Ñτá¡¿∩ »«ß½Ñ Γáí½¿µδ.
  144.      é ñá½∞¡Ñ⌐ΦѼ REAL φ¬ó¿óá½Ñ¡Γ¡« REAL*4, DOUBLE PRECISION -
  145. REAL*8, a COMPLEX - COMPLEX*8. àß½¿ ó π¬áºá¡¡«¼ Γ¿»Ñ »áαá¼ÑΓαá -
  146. INTEGER, Γ« Γ¿» ¼«ªÑΓ íδΓ∞ INTEGER*2 ¿½¿ INTEGER*4. àß½¿ π¬áºá¡¡δ⌐
  147. Γ¿» Σπ¡¬µ¿¿ - INTEGER, Γ¿» íπñÑΓ µÑ½δ⌐ »« π¼«½τá¡¿ε «»αÑñѽѡ¡δ⌐
  148. ¼ÑΓᬫ¼á¡ñ«⌐ $STORAGE. (ä½∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ τáßΓ∞ 6).
  149.  
  150.  
  151. ╔════════════╦═══════════════════════╦══════════╦═════════╗
  152. ║    ê    ║       ìÇçìÇùàìêà      ║ÆêÅ ÅÇÉÇî.║ÆêÅ ö    ║
  153. ╠════════════╩═══════════════════════╩══════════╩═════════╣
  154. ║ ÅαÑ«íαẫóá¡¿Ñ Γ¿»«ó                                    ║
  155. ║ INT(«íΘÑÑ) ║ »αÑ«íαáºπÑΓ ó INTEGER ║   ½εí«⌐  ║INTEGER  ║
  156. ║ INT2(X)    ║ »αÑ«íαáºπÑΓ ó INTEGER*║   ½εí«⌐  ║INTEGER* ║
  157. ║ INT4(X)    ║ »αÑ«íαáºπÑΓ ó INTEGER*║   ½εí«⌐  ║INTEGER* ║
  158. ║ INT(X) [1] ║ »αÑ«íαáºπÑΓ ó INTEGER ║   REAL*4 ║INTEGER  ║
  159. ║ IFIX(X)    ║ »αÑ«íαáºπÑΓ ó INTEGER ║   REAL*4 ║INTEGER  ║
  160. ║ IDINT(X)   ║ »αÑ«íαáºπÑΓ ó INTEGER ║   REAL*8 ║INTEGER  ║
  161. ║ ICHAR(C)[S]║ »αÑ«íαáºπÑΓ ó INTEGER ║ CHARACTER║INTEGER  ║
  162. ║ REAL(«íΘÑÑ)║ »αÑ«íαáºπÑΓ ó REAL*4  ║   ½εí«⌐  ║REAL*4   ║
  163. ║ REAL(X) [2]║ »αÑ«íαáºπÑΓ ó REAL*4  ║  INTEGER ║REAL*4   ║
  164. ║            ║                       ║   REAL*4 ║REAL*4   ║
  165. ║ DREAL(Z)   ║ »αÑ«íαáºπÑΓ COMPLEX*16║COMPLEX*16║  REAL*8 ║
  166. ║            ║ ó REAL*8              ║          ║         ║
  167. ║ FLOAT(I)   ║ »αÑ«íαáºπÑΓ ó REAL*4  ║  INTEGER ║  REAL*4 ║
  168. ║ CHAR(X)    ║ »αÑ«íαáºπÑΓ ó ß¿¼ó«½. ║  INTEGER ║CHARACTER║
  169. ║ SNGL(X)    ║ »αÑ«íαáºπÑΓ ó REAL*4  ║   REAL*8 ║  REAL*4 ║
  170. ║ DBLE(«íΘÑÑ)║ »αÑ«íαáºπÑΓ ó REAL*8  ║    ½εí«⌐ ║  REAL*8 ║
  171. ║ CMPLX(Z[,Y]║ »αÑ«íαáºπÑΓ ó COMPLEX*║    ½εí«⌐ ║COMPLEX*8║
  172. ║         [4]║                       ║          ║         ║
  173. ║ DCMPLX(Z[,Y║ »αÑ«íαáºπÑΓ ó COMPLEX*║    ½εí«⌐ ║COMPLEX*1║
  174. ║                                                         ║
  175. ║ éº∩Γ¿Ñ µÑ½«⌐ τáßΓ¿                                      ║
  176. ║ AINT(«íΘÑÑ)║ µÑ½á∩ τáßΓ∞ «Γ REAL   ║   REAL*4 ║  REAL*4 ║
  177. ║ AINT(X)    ║ µÑ½á∩ τáßΓ∞ «Γ REAL*4 ║   REAL*8 ║  REAL*8 ║
  178. ║            ║                       ║   REAL*4 ║  REAL*4 ║
  179. ║ DINT(X)    ║ µÑ½á∩ τáßΓ∞ «Γ REAL*8 ║   REAL*8 ║  REAL*8 ║
  180. ║                                                         ║
  181. ║ Ä¬απú½Ñ¡¿Ñ                                              ║
  182. ║ ANINT(«íΘÑÑ║ «¬απú½Ñ¡¿Ñ REAL       ║   REAL*4 ║  REAL*8 ║
  183. ║            ║                       ║   REAL*8 ║  REAL*8 ║
  184. ║ ANINT(X)   ║ «¬απú½Ñ¡¿Ñ REAL*4     ║   REAL*4 ║  REAL*4 ║
  185. ║ DNINT(X)   ║ «¬απú½Ñ¡¿Ñ REAL*8     ║   REAL*8 ║  REAL*8 ║
  186. ║                                                         ║
  187. ║ Ä¬απú½Ñ¡¿Ñ ó µÑ½«Ñ                                      ║
  188. ║ NINT(«íΘÑÑ)║ «¬απú½Ñ¡¿Ñ ß »ÑαÑó«ñ«¼║   REAL*4 ║ INTEGER ║
  189. ║            ║ ó µÑ½«Ñ               ║   REAL*8 ║ INTEGER ║
  190. ║ NINT(X)    ║ «¬απú½Ñ¡¿Ñ ß »ÑαÑó«ñ«¼║   REAL*4 ║ INTEGER ║
  191. ║            ║ ó µÑ½«Ñ               ║          ║         ║
  192. ║ IDNINT(X)  ║ «¬απú½Ñ¡¿Ñ ß »ÑαÑó«ñ«¼║   REAL*8 ║ INTEGER ║
  193. ║            ║ ó µÑ½«Ñ               ║          ║         ║
  194. ║                                                         ║
  195. ║ Çíß«½εΓ¡á∩ óѽ¿τ¿¡á                                     ║
  196. ║ ABS(«íΘÑÑ) ║ áíß«½εΓ¡á∩ óѽ¿τ¿¡á   ║    ½εí«⌐ ║   ½εí«⌐ ║
  197. ║ IABS(I)    ║ áíß«½εΓ¡«Ñ µÑ½«Ñ      ║  INTEGER ║ INTEGER ║
  198. ║ ABS (X)    ║ áíß«½εΓ¡«Ñ REAL*4     ║   REAL*4 ║ REAL*4  ║
  199. ║ DABS(X)    ║ áíß«½εΓ¡«Ñ REAL*8     ║   REAL*8 ║ REAL*8  ║
  200. ║ CABS(Z)    ║ áíß«½εΓ¡«Ñ COMPLEX    ║ COMPLEX*8║ REAL*4  ║
  201. ║            ║                       ║ COMPLEX*1║ REAL*8  ║
  202. ║ CDABC(Z)   ║ áíß«½εΓ¡«Ñ COMPLEX*16 ║ COMPLEX*1║ REAL*8  ║
  203. ║                                                         ║
  204. ║ éº∩Γ¿Ñ «ßΓáΓ¬á                                          ║
  205. ║ MOD(«íΘÑÑ) ║ «ßΓáΓ«¬               ║  INTEGER ║INTEGER  ║
  206. ║            ║                       ║   REAL*4 ║ REAL*4  ║
  207. ║ MOD(I,Y)   ║ µÑ½δ⌐ «ßΓáΓ«¬         ║  INTEGER ║ INTEGER ║
  208. ║ AMOD(X,Y)  ║ «ßΓáΓ«¬ REAL*4        ║   REAL*4 ║ REAL*4  ║
  209. ║ DMOD(X,Y)  ║ «ßΓáΓ«¬ REAL*8        ║   REAL*8 ║ REAL*8  ║
  210. -----------------------------------------------------------
  211.  
  212. ___________________________________________________________
  213. ║                                                         ║
  214. ║ ÅÑαÑñáτá º¡á¬á                                          ║
  215. ║ SIGN(«íΘÑÑ)║ »ÑαÑñáτá º¡á¬á        ║  INTEGER ║ INTEGER ║
  216. ║            ║                       ║   REAL*4 ║ REAL*4  ║
  217. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  218. ║ ISIGN(I,Y) ║ »ÑαÑñáτá º¡á¬á µÑ½«ú« ║  INTEGER ║ INTEGER ║
  219. ║ SIGN(X,Y)  ║ »ÑαÑñáτá º¡á¬á REAL*4 ║   REAL*4 ║ REAL*4  ║
  220. ║ DSIGN(X,Y) ║ »ÑαÑñáτá º¡á¬á REAL*8 ║   REAL*8 ║ REAL*8  ║
  221. ║                                                         ║
  222. ║ Å«½«ª¿Γѽ∞¡á∩ αạ«ßΓ∞ [6]                              ║
  223. ║ DIM(«íΘÑÑ) ║ »«½«ª¿Γѽ∞¡á∩ αạ«ßΓ∞║  INTEGER ║ INTEGER ║
  224. ║            ║                       ║   REAL*4 ║ REAL*4  ║
  225. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  226. ║ IDIM(I,Y)  ║ αạ«ßΓ∞ µÑ½δσ        ║  INTEGER ║ INTEGER ║
  227. ║ DIM(X,Y)   ║ αạ«ßΓ∞ REAL*4       ║   REAL*4 ║ REAL*4  ║
  228. ║ DDIM(X,Y)  ║ αạ«ßΓ∞ REAL*8       ║   REAL*8 ║ REAL*8  ║
  229. ║                                                         ║
  230. ║ Å«¿ß¬ ¡á¿í«½∞ΦÑ⌐ óѽ¿τ¿¡δ                               ║
  231. ║ MAX(«íΘÑÑ) ║ ¼á¬ß¿¼π¼              ║  INTEGER ║ INTEGER ║
  232. ║            ║                       ║   REAL*4 ║ REAL*4  ║
  233. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  234. ║ MAX0(I,Y..)║ µÑ½δ⌐ ¼á¬ß¿¼π¼        ║  INTEGER ║ INTEGER ║
  235. ║ AMAX1(X,Y.)║ ¼á¬ß¿¼π¼ REAL*4       ║   REAL*4 ║ REAL*4  ║
  236. ║ AMAX0(I,Y.)║ ¼á¬ß¿¼π¼ REAL*4       ║  INTEGER ║ REAL*4  ║
  237. ║ MAX1(X,Y..)║ µÑ½δ⌐ ¼á¬ß¿¼π¼        ║   REAL*4 ║ INTEGER ║
  238. ║ DMAX1(X,Y.)║ ¼á¬ß¿¼π¼ REAL*8       ║   REAL*8 ║ REAL*8  ║
  239. ║                                                         ║
  240. ║ Å«¿ß¬ ¡á¿¼Ñ¡∞ΦÑ⌐ óѽ¿τ¿¡δ                               ║
  241. ║ MIN(«íΘÑÑ) ║ ¼¿¡¿¼π¼               ║  INTEGER ║ INTEGER ║
  242. ║            ║                       ║   REAL*4 ║ REAL*4  ║
  243. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  244. ║ MIN0(I,Y..)║ µÑ½δ⌐ ¼¿¡¿¼π¼         ║  INTEGER ║ INTEGER ║
  245. ║ AMIN1(X,Y.)║ ¼¿¡¿¼π¼ REAL*4        ║   REAL*4 ║ REAL*4  ║
  246. ║ AMIN0(I,Y.)║ ¼¿¡¿¼π¼ REAL*4        ║  INTEGER ║ REAL*4  ║
  247. ║ MIN1(X,Y..)║ µÑ½δ⌐ ¼¿¡¿¼π¼         ║   REAL*4 ║ INTEGER ║
  248. ║ DMIN1(X,Y.)║ ¼¿¡¿¼π¼ REAL*8        ║   REAL*8 ║ REAL*8  ║
  249. ║                                                         ║
  250. ║ ÅÑαÑó«ñ ó REAL*8                                        ║
  251. ║ DPROD(X,Y) ║ »ÑαÑó«ñ ó REAL*8      ║   REAL*4 ║ REAL*4  ║
  252. ║                                                         ║
  253. ║ î¡¿¼á∩ τáßΓ∞ ¬«¼»½Ñ¬ß¡«ú« τ¿ß½á                         ║
  254. ║ AIMAG(Z)   ║ óδñѽ∩ÑΓ ¼¡¿¼πε τáßΓ∞ ║ COMPLEX*8║ REAL*4  ║
  255. ║            ║ ºáñá¡¡«⌐ »áαδ ó REAL*4║          ║         ║
  256. ║ DIMAG(Z)   ║ óδñѽ∩ÑΓ ¼¡¿¼πε τáßΓ∞ ║COMPLEX*16║ REAL*8  ║
  257. ║            ║ ºáñá¡¡«⌐ »áαδ ó REAL*8║          ║         ║
  258. ║                                                         ║
  259. ║ æ«»α∩ªÑ¡¿Ñ ¬«¼»½Ñ¬ß¡«ú« τ¿ß½á                           ║
  260. ║ CONYG(Z)   ║ ß«»α∩ªÑ¡¿Ñ COMPLEX*8  ║COMPLEX*8 ║COMPLEX*8║
  261. ║ DCONYG(Z)  ║ ß«»α∩ªÑ¡¿Ñ COMPLEX*16 ║COMPLEX*16║COMPLEX*1║
  262. -----------------------------------------------------------
  263.  
  264.  
  265.  
  266. ___________________________________________________________
  267. ║ èóáñαáΓ¡δ⌐ ¬«αÑ¡∞                                       ║
  268. ║ SQRT(«íΘÑÑ)║ ¬óáñαáΓ¡δ⌐ ¬«αÑ¡∞     ║   REAL*4 ║  REAL*4 ║
  269. ║            ║                       ║   REAL*8 ║  REAL*8 ║
  270. ║            ║                       ║COMPLEX*8 ║COMPLEX*8║
  271. ║            ║                       ║COMPLEX*16║COMPLEX*1║
  272. ║ SQRT(X)    ║ ¬óáñαáΓ¡δ⌐ ¬«αÑ¡∞ REAL║   REAL*4 ║  REAL*4 ║
  273. ║ DSQRT(X)   ║ ¬óáñαáΓ¡δ⌐ ¬«αÑ¡∞ REAL║   REAL*8 ║  REAL*8 ║
  274. ║ CSQRT(Z)   ║ ¬óáñαáΓ¡δ⌐ ¬«αÑ¡∞     ║ COMPLEX*8║COMPLEX*8║
  275. ║            ║ COMPLEX*8             ║          ║         ║
  276. ║ CDSQRT(Z)  ║ ¬óáñαáΓ¡δ⌐ ¬«αÑ¡∞     ║COMPLEX*16║COMPLEX*1║
  277. ║            ║ COMPLEX*16            ║          ║         ║
  278. ╚════════════╩═══════════════════════╩══════════╩═════════╝
  279. ╔════════════╦═══════════════════════╦══════════╦═════════╗
  280. ║    ê    ║       ìÇçìÇùàìêà      ║ÆêÅ ÅÇÉÇî.║ÆêÅ ö    ║
  281. ╠════════════╩═══════════════════════╩══════════╩═════════╣
  282. ║ ¥¬ß»«¡Ñ¡Γá                                              ║
  283. ║ EXP(«íΘÑÑ) ║ φ¬ß»«¡Ñ¡Γá            ║   REAL*4 ║  REAL*4 ║
  284. ║            ║                       ║   REAL*8 ║  REAL*8 ║
  285. ║            ║                       ║ COMPLEX*8║COMPLEX*8║
  286. ║            ║                       ║COMPLEX*16║COMPLEX*1║
  287. ║ EXP(X)     ║ REAL*4 e ó ßΓѻѡ¿    ║   REAL*4 ║  REAL*4 ║
  288. ║ DEXP(X)    ║ REAL*8 e ó ßΓѻѡ¿    ║   REAL*8 ║  REAL*8 ║
  289. ║ CEXP(Z)    ║ COMPLEX*8 e ó ßΓѻѡ¿ ║ COMPLEX*8║COMPLEX*8║
  290. ║ CDEXP(Z)   ║ COMPLEX*16 e ó ßΓѻѡ¿║COMPLEX*16║COMPLEX*1║
  291. ║                                                         ║
  292. ║ ìáΓπαá½∞¡δ⌐ ½«úáα¿Σ¼                                    ║
  293. ║ LOG(«íΘÑÑ) ║ ¡áΓπαá½∞¡δ⌐ ½«úáα¿Σ¼  ║   REAL*4 ║  REAL*4 ║
  294. ║            ║                       ║   REAL*8 ║  REAL*8 ║
  295. ║            ║                       ║ COMPLEX*8║COMPLEX*8║
  296. ║            ║                       ║ COMPLEX*1║COMPLEX*1║
  297. ║ ALOG(X)    ║ ¡áΓ. ½«úáα¿Σ¼ REAL*4  ║   REAL*4 ║  REAL*4 ║
  298. ║ DLOG(X)    ║ ¡áΓ. ½«úáα¿Σ¼ REAL*8  ║   REAL*8 ║  REAL*8 ║
  299. ║ CLOG(Z)    ║ ¡áΓ. ½«úáα¿Σ¼ COMPLEX*║ COMPLEX*8║COMPLEX*8║
  300. ║ DLOG(Z)    ║ ¡áΓ. ½«úáα¿Σ¼ COMPLEX*║COMPLEX*16║COMPLEX*1║
  301. ║                                                         ║
  302. ║ äÑß∩Γ¿τ¡δ⌐ ½«úáα¿Σ¼                                     ║
  303. ║LOG10(«íΘÑÑ)║ ñÑß∩Γ¿τ¡δ⌐ ½«úáα¿Σ¼   ║   REAL*4 ║  REAL*4 ║
  304. ║            ║                       ║   REAL*8 ║  REAL*8 ║
  305. ║ ALOG10(X)  ║ ñÑß. ½«úáα¿Σ¼ REAL*4  ║   REAL*4 ║  REAL*4 ║
  306. ║ DLOG10(X)  ║ ñÑß. ½«úáα¿Σ¼ REAL*8  ║   REAL*8 ║  REAL*8 ║
  307. ║                                                         ║
  308. ║ æ¿¡πß                                                   ║
  309. ║ SIN(«íΘÑÑ) ║ Σπ¡¬µ¿∩ ß¿¡πß         ║   REAL*4 ║  REAL*4 ║
  310. ║            ║                       ║   REAL*8 ║  REAL*8 ║
  311. ║            ║                       ║ COMPLEX*8║COMPLEX*8║
  312. ║            ║                       ║COMPLEX*16║COMPLEX*1║
  313. ║ SIN(X)     ║ REAL*4 ß¿¡πß          ║   REAL*4 ║  REAL*4 ║
  314. ║ DSIN(X)    ║ REAL*8 ß¿¡πß          ║   REAL*8 ║  REAL*8 ║
  315. ║ CSIN(Z)    ║ COMPLEX*8 ß¿¡πß       ║ COMPLEX*8║COMPLEX*8║
  316. ║ CDSIN(Z)   ║ COMPLEX*16 ß¿¡πß      ║COMPLEX*16║COMPLEX*1║
  317. -----------------------------------------------------------
  318.  
  319.  
  320. ___________________________________________________________
  321. ║ è«ß¿¡πß                                                 ║
  322. ║ COS(«íΘÑÑ) ║ Σπ¡¬µ¿∩ ¬«ß¿¡πß       ║   REAL*4 ║ REAL*4  ║
  323. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  324. ║            ║                       ║ COMPLEX*8║COMPLEX*8║
  325. ║            ║                       ║COMPLEX*16║COMPLEX*1║
  326. ║ COS(X)     ║ REAL*4 ¬«ß¿¡πß        ║   REAL*4 ║ REAL*4  ║
  327. ║ DCOS(X)    ║ REAL*8 ¬«ß¿¡πß        ║   REAL*8 ║ REAL*8  ║
  328. ║ CCOS(Z)    ║ COMPLEX*8 ¬«ß¿¡πß     ║ COMPLEX*8║COMPLEX*8║
  329. ║ CDCOS(Z)   ║ COMPLEX*16 ¬«ß¿¡πß    ║COMPLEX*16║COMPLEX*1║
  330. ║                                                         ║
  331. ║ Æá¡úѡߠ                                                ║
  332. ║ TAN(«íΘÑÑ) ║ Σπ¡¬µ¿∩ Γá¡úѡߠ      ║   REAL*4 ║ REAL*4  ║
  333. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  334. ║ TAW(X)     ║ REAL*4 Γá¡úѡߠ       ║   REAL*4 ║ REAL*4  ║
  335. ║ DTAN(X)    ║ REAL*8 Γá¡úѡߠ       ║   REAL*8 ║ REAL*8  ║
  336. ╚════════════╩═══════════════════════╩══════════╩═════════╝
  337.  
  338.  
  339.  
  340. ╔════════════╦═══════════════════════╦══════════╦═════════╗
  341. ║    ê    ║       ìÇçìÇùàìêà      ║ÆêÅ ÅÇÉÇî.║ÆêÅ ö    ║
  342. ╠════════════╩═══════════════════════╩══════════╩═════════╣
  343. ║ Çα¬ß¿¡πß                                                ║
  344. ║ ASIN(«íΘÑÑ)║ Σπ¡¬µ¿∩ áα¬ß¿¡πß      ║   REAL*4 ║ REAL*4  ║
  345. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  346. ║ ASIN(X)    ║ REAL*4 áα¬ß¿¡πß       ║   REAL*4 ║ REAL*4  ║
  347. ║ DASIN(X)   ║ REAL*8 áα¬ß¿¡πß       ║   REAL*8 ║ REAL*8  ║
  348. ║                                                         ║
  349. ║ Çᬬ«ß¿¡πß                                              ║
  350. ║ ACOS(«íΘÑÑ)║ Σπ¡¬µ¿∩ áᬬ«ß¿¡πß    ║   REAL*4 ║ REAL*4  ║
  351. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  352. ║ ACOS(X)    ║ REAL*4 áᬬ«ß¿¡πß     ║   REAL*4 ║ REAL*4  ║
  353. ║ DACOS(X)   ║ REAL*8 áᬬ«ß¿¡πß     ║   REAL*8 ║ REAL*8  ║
  354. ║                                                         ║
  355. ║ Çα¬Γá¡úѡߠ                                             ║
  356. ║ ATAN(«íΘÑÑ)║ Σπ¡¬µ¿∩ áα¬Γá¡úѡߠ   ║   REAL*4 ║ REAL*4  ║
  357. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  358. ║ ATAN(X)    ║ REAL*4 áα¬Γá¡úѡߠ    ║   REAL*4 ║ REAL*4  ║
  359. ║ DATAW(X)   ║ REAL*8 áα¬Γá¡úѡߠ    ║   REAL*8 ║ REAL*8  ║
  360. ║ ATAN2(X,Y) ║ REAL*4 áα¬Γá¡úѡߠσ/y ║   REAL*4 ║ REAL*4  ║
  361. ║ DATAN2(X,Y)║ REAL*8 áα¬Γá¡úѡߠx/y ║   REAL*8 ║ REAL*8  ║
  362. ║                                                         ║
  363. ║ â¿»Ñαí«½¿τÑ߬¿⌐ ß¿¡πß                                   ║
  364. ║ SINH(«íΘÑÑ)║ ú¿»Ñαí«½¿τÑ߬¿⌐ ß¿¡πß ║   REAL*4 ║ REAL*4  ║
  365. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  366. ║ SINH(X)    ║ REAL*4 ú¿»Ñαí. ß¿¡πß  ║   REAL*4 ║ REAL*4  ║
  367. ║ DSINH(X)   ║ REAL*8 ú¿»Ñαí. ß¿¡πß  ║   REAL*8 ║ REAL*8  ║
  368. ║                                                         ║
  369. ║ â¿»Ñαí«½¿τÑ߬¿⌐ ¬«ß¿¡πß                                 ║
  370. ║ COSH(«íΘÑÑ)║ ú¿»Ñαí«½¿τ. ¬«ß¿¡πß   ║   REAL*4 ║ REAL*4  ║
  371. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  372. ║ COSH(X)    ║ REAL*4 ú¿»Ñαí. ¬«ß¿¡πß║   REAL*4 ║ REAL*4  ║
  373. ║ DCOSH(X)   ║ REAL*8 ú¿»Ñαí. ¬«ß¿¡πß║   REAL*8 ║ REAL*8  ║
  374. -----------------------------------------------------------
  375.  
  376.  
  377. ___________________________________________________________
  378. ║ â¿»Ñαí«½¿τÑ߬¿⌐ Γá¡úѡߠ                                ║
  379. ║ TANH(«íΘÑÑ)║ ú¿»Ñαí«½¿τ. Γá¡úѡߠ  ║   REAL*4 ║ REAL*4  ║
  380. ║            ║                       ║   REAL*8 ║ REAL*8  ║
  381. ║ TANH(X)    ║ REAL*4 ú¿»Ñαí. Γá¡úÑ¡ß║   REAL*4 ║ REAL*4  ║
  382. ║ DTANH(X)   ║ REAL*8 ú¿»Ñαí. Γá¡úÑ¡ß║   REAL*8 ║ REAL*8  ║
  383. ║                                                         ║
  384. ║ ïѬ߿τÑ߬¿ í«½∞ΦÑ ¿½¿ αáó¡« [7]                         ║
  385. ║ LGE(C1,C2) ║ »Ñαóδ⌐ »áαá¼ÑΓα í«½∞ΦÑ║ CHARACTER║ LOGICAL ║
  386. ║            ║ ¿½¿ αáóÑ¡ óΓ«α«¼π     ║          ║         ║
  387. ║                                                         ║
  388. ║ ïѬ߿τÑ߬¿ í«½∞ΦÑ [7]                                   ║
  389. ║ LGT(C1,C2) ║ »Ñαóδ⌐ »áαá¼ÑΓα í«½∞ΦÑ║ CHARACTER║ LOGICAL ║
  390. ║            ║ óΓ«α«ú«               ║          ║         ║
  391. ║                                                         ║
  392. ║ ïѬ߿τÑ߬¿ ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« [7]                         ║
  393. ║ LLT(C1,C2) ║ »Ñαóδ⌐ »áαá¼ÑΓα ¼Ñ¡∞ΦÑ║ CHARACTER║ LOGICAL ║
  394. ║            ║ ¿½¿ αáóÑ¡ óΓ«α«¼π     ║          ║         ║
  395. ║                                                         ║
  396. ║ ïѬ߿τÑ߬¿ ¼Ñ¡∞ΦÑ [7]                                   ║
  397. ║ LLT(C1,C2) ║ »Ñαóδ⌐ »áαá¼ÑΓα ¼Ñ¡∞ΦÑ║ CHARACTER║ LOGICAL ║
  398. ║            ║ óΓ«α«ú«               ║          ║         ║
  399. ╚════════════╩═══════════════════════╩══════════╩═════════╝
  400.  
  401. ╔════════════╦═══════════════════════╦══════════╦═════════╗
  402. ║    ê    ║       ìÇçìÇùàìêà      ║ÆêÅ ÅÇÉÇî.║ÆêÅ ö    ║
  403. ╠════════════╩═══════════════════════╩══════════╩═════════╣
  404. ║ è«¡Ñµ Σá⌐½á [8]                                         ║
  405. ║ EOF(I)     ║ µÑ½δ⌐ ¬«¡Ñµ Σá⌐½á     ║  INTEGER ║ LOGICAL ║
  406. ╚════════════╩═══════════════════════╩══════════╩═════════╝
  407.     Æáí½¿µá 5-1. éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿.
  408.  
  409.      Åα¿¼Ñτá¡¿∩ ¬ Γáí½¿µÑ 5-1:
  410. 1.    ä½∩ ò Γ¿»á INTEGER INT(X)=X. ä½∩ ò Γ¿»á REAL ¿½¿ REAL*8, Ñß½¿
  411.      ò - ¡Ñ«Γα¿µáΓѽ∞¡«, Γ« INT(X) - ¡á¿í«½∞ΦÑÑ µÑ½«Ñ, ¡Ñ »αÑóδ-
  412.      ΦáεΘÑÑ ò; á Ñß½¿ ò - «Γα¿µáΓѽ∞¡«, Γ« INT(X) - ¡á¿í«½∞ΦÑÑ
  413.      «Γα¿µáΓѽ∞¡«Ñ  µÑ½«Ñ ¡Ñ ¼Ñ¡∞ΦÑÑ τѼ ò. ä½∩ ò Γ¿»á REAL IFIX(X)
  414.      Γ« ªÑ ßἫÑ, τΓ« INT(X).
  415. 2.   ä½∩ ò Γ¿»á REAL REAL*(X)=X. ä½∩ ò Γ¿»á INTEGER ¿½¿  REAL*8
  416.      REAL(X) φΓ« º¡áτáΘá∩ τáßΓ∞ ¡á¿í«½∞ΦÑ⌐ Γ«τ¡«ßΓ¿ ò, ¬«Γ«απε
  417.      ¼«ªÑΓ ß«ñÑαªáΓ∞ ñá¡¡δ⌐ Γ¿» REAL. ä½∩ ò Γ¿»á INTEGER FLOAT(X) -
  418.       Γ« ªÑ ßἫÑ, τΓ« REAL(X).
  419. 3.   ä½∩ ò Γ¿»á REAL*8 DBLE(X)=X. ä½∩ ò Γ¿»á INTEGER ¿½¿ REAL
  420.      DBLE(X) - φΓ« º¡áτáΘá∩ τáßΓ∞ ¡á¿í«½∞ΦÑ⌐ Γ«τ¡«ßΓ¿ ò, ¬«Γ«απε
  421.      ¼«ªÑΓ ß«ñÑαªáΓ∞ Γ¿» ñá¡¡δσ ñó«⌐¡«⌐ Γ«τ¡«ßΓ¿.
  422. 4.   COMPLEX ¿ DCMPLX ¼«úπΓ ¿¼ÑΓ∞ «ñ¿¡ ¿½¿ ñóá »áαá¼ÑΓαá.  àß½¿ ¿ß-
  423.      »«½∞º«óá¡ «ñ¿¡ »áαá¼ÑΓα, «¡ ¼«ªÑΓ íδΓ∞ Γ¿»á
  424.      INTEGER, REAL, DOUBLE PRECISION, COMPLEX ¿½¿ DOUBLE PRECISION
  425.      COMPLEX. àß½¿ ¿ß»«½∞º«óá¡δ ñóá »áαá¼ÑΓαá, Γ« «¡¿ ñ«½ª¡δ íδΓ∞
  426.      «ñ¡«ú« ¿ Γ«ú« ªÑ Γ¿»á ¿ »α¿ φΓ«¼ ñ«»πßΓ¿¼δ Γ¿»δ INTEGER, REAL
  427.      ¿½¿ DOUBLE PRECISION.
  428.      Åα¿ Z=COMPLEX*8, COMPLEX(Z)=Z. ä½∩ Z=INTEGER, REAL ¿ REAL*8
  429.      COMPLEX(Z)=¬«¼»½Ñ¬ß¡«⌐ óѽ¿τ¿¡Ñ, ñÑ⌐ßΓó¿Γѽ∞¡á∩ τáßΓ∞ ¬«Γ«α«⌐
  430.      REAL(Z), á ¼¡¿¼á∩ τáßΓ∞ αáó¡á ¡π½ε.
  431.      COMPLEX(X,Y)= ¬«¼»½Ñ¬ß¡«⌐ óѽ¿τ¿¡Ñ, ñÑ⌐ßΓó¿Γѽ∞¡á∩ τáßΓ∞ ¬«-
  432.      Γ«α«⌐ - REAL(X), á ¼¡¿¼á∩ - REAL(Y).
  433.  
  434.  
  435.  
  436.      Åα¿ Z=COMPLEX*16, DCMPLX(Z)=Z. ä½∩ Z=INTEGER, REAL ¿ REAL*8
  437.      DCMPL(Z)=¬«¼»½Ñ¬ß¡«⌐ óѽ¿τ¿¡Ñ, π ¬«Γ«α«⌐ ñÑ⌐ßΓó¿Γѽ∞¡á∩ τáßΓ∞
  438.      - REAL*8, á ¼¡¿¼á∩ αáó¡á ¡π½ε. ä½∩ Z=COMPLEX*8 DCMPLX(Z) ¿¼ÑÑΓ
  439.      ñÑ⌐ßΓó¿Γѽ∞¡πε τáßΓ∞ αáó¡«⌐ DBLE(Z), á ¼¡¿¼πε αáó¡«⌐
  440.      DBLE(AIMAG(Z)).
  441.      DCMPLX(X,Y)=¬«¼»½Ñ¬ß¡«⌐ óѽ¿τ¿¡Ñ, π ¬«Γ«α«⌐ ñÑ⌐ßΓó¿Γѽ∞¡á∩
  442.      τáßΓ∞ - REAL*8(X), á ¼¡¿¼á∩ - REAL*8(Y).
  443. 5.   ICHAR »αÑ«íαáºπÑΓ ß¿¼ó«½∞¡πε óѽ¿τ¿¡π ó µÑ½πε. ûѽá∩ óѽ¿τ¿¡á
  444.      ß¿¼ó«½á - φΓ« ó¡πΓαÑ¡¡ÑÑ »αÑñßΓáó½Ñ¡¿Ñ ß¿¼ó«½á ó ¬«ñÑ ASCII,
  445.      ½ÑªáΘÑÑ ó ñ¿á»áº«¡Ñ «Γ 0 ñ« 255.
  446.      ä½∩ ½εíδσ ñóπσ ß¿¼ó«½«ó æ1 ¿ æ2 (æ1.LE.C2) íπñÑΓ .TRUE. Γ«úñá
  447.      ¿ Γ«½∞¬« Γ«úñá Ñß½¿ (ICHAR(C1).LE.ICHAR(C2)) ÑßΓ∞ .TRUE.
  448.      öπ¡¬µ¿∩ CHAR(I) ó«ºóαáΘáÑΓ 1-⌐ ß¿¼ó«½ Γáí½¿µ ASCII. ¥Γ« óÑ-
  449.      ½¿τ¿¡á Γ¿»á CHARACTER ñ½¿¡«⌐ «ñ¿¡ ß¿¼ó«½, »α¿ φΓ«¼ I ñ«½ª¡«
  450.      íδΓ∞ µÑ½δ¼ óδαáªÑ¡¿Ñ¼, óѽ¿τ¿¡á ¬«Γ«α«ú« »α¿¡áñ½Ñª¿Γ ñ¿á»áº«¡π
  451.      0≤i≤255.
  452.      ICHAR(CHAR(I))=I ñ½∩ 0≤I≤255
  453.      CHAR(ICHAR(C))=C ñ½∩ ½εí«ú« æ ¿º ¡áí«αá ASCII
  454. 6.   DIM(X,Y) - φΓ« ò-Y, Ñß½¿ X>Y, ¿½¿ ¡π½∞ ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  455. 7.   LGE(X,Y) ó«ºóαáΘáÑΓ .TRUE. Ñß½¿ ò=Y ¿½¿ Ñß½¿ ò ß½ÑñπÑΓ ºá Y
  456.      ó Γáí½¿µÑ ¬«ñ«ó ASCII; ¿¡áτÑ ó«ºóαáΘáÑΓß∩ .FALSE.
  457.      LGT(X,Y) ó«ºóαáΘáÑΓ .TRUE. Ñß½¿ ò ß½ÑñπÑΓ ºá Y ó Γáí½¿µÑ ¬«ñ«ó
  458.      ASCII; ¿¡áτÑ ó«ºóαáΘáÑΓß∩ .FALSE.
  459.      LLE(X,Y) ó«ºóαáΘáÑΓ .TRUE. Ñß½¿ X=Y ¿½¿ Ñß½¿ ò »αÑñΦÑóßΓóπÑΓ
  460.      Y ó Γáí½¿µÑ ASCII; ¿¡áτÑ ó«ºóαáΘáÑΓß∩ .FALSE.
  461.      LLT(X,Y) ó«ºóαáΘáÑΓ .TRUE. Ñß½¿ ò »αÑñΦÑóßΓóπÑΓ Y ó Γáí½¿µÑ
  462.      ASCII; ¿¡áτÑ ó«ºóαáΘáÑΓß∩ .FALSE.
  463.      àß½¿ π «»Ñαá¡ñ«ó ¡Ñαáó¡á∩ ñ½¿¡á, Γ« í«½ÑÑ ¬«α«Γ¬¿⌐ ñ«»«½¡∩ÑΓß∩
  464.      ß»αáóá »α«íѽἿ.
  465. 8.   EOF(X) ó«ºóαáΘáÑΓ .TRUE. Ñß½¿ πßΓα«⌐ßΓó«, «»αÑñѽѡ¡«Ñ φΓ¿¼
  466.      »áαá¼ÑΓα«¼ ¡áσ«ñ¿Γß∩ ¡á ¿½¿ »«ß½Ñ ºá»¿ß¿ ¬«¡Ñµ-Σá⌐½á; ¿¡áτÑ
  467.      ó«ºóαáΘáÑΓß∩ .FALSE. éѽ¿τ¿¡á ò ñ«½ª¡á ß««ΓóÑΓßΓó«óáΓ∞ «Γ¬αδ-
  468.      Γ«¼π Σá⌐½π ¿½¿ ¡π½ε, τΓ« ß««ΓóÑΓßΓóπÑΓ φ¬αá¡π ¿½¿ ¬½áó¿áΓπαÑ.
  469.  
  470. 3.3.öπ¡¬µ¿¿-«»ÑαáΓ«αδ.
  471.  
  472.      öπ¡¬µ¿∩-«»ÑαáΓ«α «»αÑñѽѡá Ññ¿¡ßΓóÑ¡¡δ¼ «»ÑαáΓ«α«¼ ¿ »« ó¿ñπ
  473. »«ñ«í¡á «»ÑαáΓ«απ »α¿ßóá¿óá¡¿∩. öπ¡¬µ¿∩-«»ÑαáΓ«α ¼«ªÑΓ »«∩ó¿Γ∞ß∩
  474. Γ«½∞¬« »«ß½Ñ «»ÑαáΓ«α«ó «»¿ßá¡¿∩ ¿ »ÑαÑñ ½εí묨 óδ»«½¡∩Ñ¼δ¼¿ «»Ñαá-
  475. Γ«αἿ ó »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ.
  476.      öπ¡¬µ¿∩-«»ÑαáΓ«α ¡Ñ ∩ó½∩ÑΓß∩ óδ»«½¡∩Ñ¼δ¼ «»ÑαáΓ«α«¼, Γᬠ¬á¬
  477. «¡á ¡Ñ óδ»«½¡∩ÑΓß∩, ¬á¬ ßΓ«∩Θá∩ »Ñαó«⌐ ó ¬«¡¬αÑΓ¡«⌐ »α«úαá¼¼¡«⌐
  478. Ññ¿¡¿µÑ. Äñ¡á¬«, Γѽ« Σπ¡¬µ¿¿-«»ÑαáΓ«αá ¿ß»«½∞ºπÑΓß∩ ñ½∩ «»αÑñѽÑ-
  479. ¡¿∩ º¡áτÑ¡¿∩ Σπ¡¬µ¿¿-«»ÑαáΓ«αá. Ä¡á óδ»«½¡∩ÑΓß∩, ¬á¬ ¿ ½εíá∩ ñαπúá∩
  480. Σπ¡¬µ¿∩ »α¿ óδτ¿ß½Ñ¡¿¿ ßß佬¿ ¡á Σπ¡¬µ¿ε ó óδαáªÑ¡¿¿.
  481.      ä½∩ ¿¡Σ«α¼áµ¿¿ « ß¿¡Γá¬ß¿ßÑ ¿ ¿ß»«½∞º«óá¡¿¿ Σπ¡¬µ¿¿-«»ÑαáΓ«αá
  482. ß¼«Γα¿ΓÑ τáßΓ∞ 3 "Ä»ÑαáΓ«αδ".
  483.  
  484.  
  485.  
  486. 4.ÅÇÉÇîàÆÉ¢.
  487.  
  488.      ö«α¼á½∞¡δ⌐ »áαá¼ÑΓα - φΓ« ¿¼∩, ß »«¼«Θ∞ε ¬«Γ«α«ú« »áαá¼ÑΓα
  489. »ÑαÑñáÑΓß∩ Σπ¡¬µ¿¿ ¿½¿ »«ñ»α«úαá¼¼Ñ; Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα - φΓ«
  490. π¬áºá¡¡á∩ »ÑαѼѡ¡á∩, óδαáªÑ¡¿Ñ, ¼áß߿󠿠Γ.ñ., »ÑαÑñáóáѼδ⌐
  491. »α«µÑñπαÑ »α¿ ¬«¡¬αÑΓ¡«¼ ÑÑ ó맮óÑ. éºá¿¼«ñÑ⌐ßΓó¿Ñ ¼Ñªñπ Σ«α¼á½∞-
  492. ¡δ¼¿ ¿ Σá¬Γ¿τÑ߬¿¼¿ »áαá¼ÑΓαἿ ó Σπ¡¬µ¿¿ ¿½¿ »«ñ»α«úαἼѠñÑΓá½∞¡«
  493. αá߬αδóáÑΓß∩ ¡¿ªÑ.
  494.      Åáαá¼ÑΓαδ »ÑαÑñáεΓ óѽ¿τ¿¡δ ¿ íÑαπΓ ¿σ ¿º »α«µÑñπαδ ßß佫τ¡δ¼
  495. «íαẫ¼. ù¿ß½« ñÑ⌐ßΓó¿Γѽ∞¡δσ »áαá¼ÑΓα«ó ñ«½ª¡« ß«ó»áñáΓ∞ ß τ¿ß½«¼
  496. Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó ¿ »α¿ φΓ«¼ ¿σ Γ¿»δ ñ«½ª¡δ íδΓ∞ ß«ú½áß«óá¡δ.
  497.      ìá óσ«ñÑ ó »«ñ»α«úαá¼¼π ¿½¿ Σπ¡¬µ¿ε Σá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ
  498. ßó∩ºδóáεΓß∩ ß Σ«α¼á½∞¡δ¼¿, ó« ¼¡«ú«¼ »«ñ«í¡« Γ«¼π ¬á¬ «»ÑαáΓ«α
  499. EQUIVALENCE ßó∩ºδóáÑΓ ñóá ¿½¿ í«½ÑÑ ¼áßß¿óá ¿½¿ »ÑαѼѡ¡δÑ, á
  500. «»ÑαáΓ«α COMMON ó ñóπσ ¿½¿ ¡Ñ߬«½∞¬¿σ »α«úαá¼¼¡δσ Ññ¿¡¿µáσ ßó∩ºδ-
  501. óáÑΓ ß»¿ß¬¿ »ÑαѼѡ¡δσ. ¥Γá ßó∩º∞ ñÑ⌐ßΓóπÑΓ, »«¬á ¡Ñ ºá¬«¡τ¿½«ß∞
  502. óδ»«½¡Ñ¡¿Ñ »«ñ»α«úαá¼¼δ ¿½¿ Σπ¡¬µ¿¿. Å«φΓ«¼π »α¿ßó«Ñ¡¿Ñ óѽ¿τ¿¡δ
  503. Σ«α¼á½∞¡«¼π »áαá¼ÑΓαπ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »«ñ»α«úαá¼¼δ ¿½¿ Σπ¡¬µ¿¿
  504. ¼«ªÑΓ ¿º¼Ñ¡¿Γ∞ óѽ¿τ¿¡π ß««ΓóÑΓßΓóπεΘÑú« Σá¬Γ¿τÑ߬«ú« »áαá¼ÑΓαá.
  505.      àß½¿ Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα - ¬«¡ßΓá¡Γá, ßßδ½¬á ¡á Σπ¡¬µ¿ε ¿½¿
  506. óδαáªÑ¡¿Ñ, á ¡Ñ »α«ßΓá∩ »ÑαѼѡ¡á∩, Γ« »α¿ßó«Ñ¡¿Ñ óѽ¿τ¿¡δ ß««Γ-
  507. óÑΓßΓóπεΘѼπ Σ«α¼á½∞¡«¼π »áαá¼ÑΓαπ ¡Ññ«»πßΓ¿¼« ¿ ¼«ªÑΓ óδºóáΓ∞
  508. ¡Ñ»αÑñ߬áºπѼδÑ »«ß½ÑñßΓó¿∩. é τáßΓ¡«ßΓ¿, »α¿ßó«Ñ¡¿Ñ óѽ¿τ¿¡δ Σ«α-
  509. ¼á½∞¡«¼π »áαá¼ÑΓαπ Γ¿»á CHARACTER, ¬«úñá Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα -
  510. ½¿ΓÑαá½, ¼«ªÑΓ óδºóáΓ∞ ¡Ñ¡«α¼á½∞¡«Ñ »«óÑñÑ¡¿Ñ.
  511.      àß½¿ Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα - óδαáªÑ¡¿Ñ, Γ« «¡« óδτ¿ß½∩ÑΓß∩
  512. ¡Ñ¼Ññ½Ñ¡¡«, ÑΘÑ ñ« πßΓá¡«ó½Ñ¡¿∩ ßó∩º¿ Σ«α¼á½∞¡δσ ¿ Σá¬Γ¿τÑ߬¿σ
  513. »áαá¼ÑΓα«ó. àß½¿ Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα - φ½Ñ¼Ñ¡Γ ¼áßß¿óá, Ñú« ¿¡-
  514. ñѬߡδÑ óδαáªÑ¡¿∩ óδτ¿ß½∩εΓß∩ Γ«ªÑ ñ« πßΓá¡«ó½Ñ¡¿∩ ßó∩º¿ ¿ «ßΓáεΓß∩
  515. »«ßΓ«∩¡¡δ¼¿ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑñπαδ, ñáªÑ Ñß½¿ «¡¿ ß«ñÑαªáΓ
  516. »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ »ÑαÑ«»αÑñѽ∩εΓß∩ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑñπαδ.
  517.      ö«α¼á½∞¡δ⌐ »áαá¼ÑΓα, «»¿ßá¡¡δ⌐ ¬á¬ »ÑαѼѡ¡á∩, ¼«ªÑΓ íδΓ∞
  518. ßó∩ºá¡ ß Σá¬Γ¿τÑ߬¿¼ »áαá¼ÑΓα«¼ - »ÑαѼѡ¡«⌐, φ½Ñ¼Ñ¡Γ«¼ ¼áßß¿óá,
  519. óδαáªÑ¡¿Ñ¼. ö«α¼á½∞¡δ⌐ »áαá¼ÑΓα, «»¿ßá¡¡δ⌐ ¬á¬ »ÑαѼѡ¡δ⌐ ó«ºóαáΓ
  520. (*) ¼«ªÑΓ íδΓ∞ ßó∩ºá¡ ß «»αÑñѽ¿ΓѽѼ »ÑαѼѡ¡«ú« ó«ºóαáΓá (*n) ó
  521. «»ÑαáΓ«αÑ CALL ¿ ∩ó½∩ÑΓß∩ »«óΓ«α∩Ѽδ¼.
  522.      ö«α¼á½∞¡δ⌐ »áαá¼ÑΓα, «»¿ßá¡¡δ⌐ ¬á¬ ¼áßß¿ó, ¼«ªÑΓ íδΓ∞ ßó∩ºá¡
  523. ß Σá¬Γ¿τÑ߬¿¼ »áαá¼ÑΓα«¼, ∩ó½∩εΘ¿¼ß∩ ¼áß߿󫼠¿½¿ φ½Ñ¼Ñ¡Γ«¼ ¼áß-
  524. ß¿óá. ù¿ß½« ¿ αẼÑα αẼÑα¡«ßΓÑ⌐ Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá ¼«úπΓ íδΓ∞
  525. «Γ½¿τ¡δ «Γ φΓ¿σ σáαá¬ΓÑα¿ßΓ¿¬ Σá¬Γ¿τÑ߬«ú« »áαá¼ÑΓαá, ¡« ½εíá∩
  526. ßßδ½¬á ¡á Σ«α¼á½∞¡δ⌐ ¼áßß¿ó ñ«½ª¡á íδΓ∞ ó »αÑñѽáσ »á¼∩Γ¿, «ΓóÑ-
  527. ñÑ¡¡«⌐ »«ñ Σá¬Γ¿τÑ߬¿⌐ ¼áßß¿ó. è«úñá ßßδ½¬á ¡á φ½Ñ¼Ñ¡Γ óδσ«ñ¿Γ ºá
  528. úαá¡¿µδ, φΓ« ¡Ñ Σ¿¬ß¿απÑΓß∩ ¬á¬ «Φ¿í¬á »α¿ ¿ß»«½¡Ñ¡¿Ñ »α«úαá¼¼δ
  529. ¡á îæ-ö«αΓαá¡Ñ ¿ αѺπ½∞ΓáΓ ¡Ñ»αÑñ߬áºπѼ.
  530.      ö«α¼á½∞¡δ⌐ »áαá¼ÑΓα ¼«ªÑΓ íδΓ∞ ΓᬪѠßó∩ºá¡ ß ó¡ÑΦ¡Ñ⌐ »«ñ»α«ú-
  531. α󼼫⌐, Σπ¡¬µ¿Ñ⌐ ¿½¿ óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿Ñ⌐, Ñß½¿ «¡ ¿ß»«½∞ºπÑΓß∩ ó
  532. ΓѽѠ»α«µÑñπαδ ¬á¬ ßßδ½¬á ¡á »«ñ»α«úαá¼¼π ¿½¿ Σπ¡¬µ¿ε ¿½¿ «¡ »«-
  533. ∩ó½∩ÑΓß∩ ó «»ÑαáΓ«αÑ EXTERNAL.
  534.      æ««ΓóÑΓßΓóπεΘ¿⌐ Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ ó¡ÑΦ¡Ñ⌐ »«ñ-
  535. »α«úαá¼¼«⌐ ¿½¿ Σπ¡¬µ¿Ñ⌐, «íΩ∩ó½Ñ¡¡«⌐ ó «»ÑαáΓ«αÑ EXTERNAL ¿½¿
  536. óßΓα«Ñ¡¡«⌐ Σπ¡¬µ¿Ñ⌐, ¬«Γ«απε ñ«»π߬áÑΓß∩ ßó∩ºδóáΓ∞ ß Σ«α¼á½∞¡δ¼
  537. »áαá¼ÑΓα«¼ »α«µÑñπαδ. éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿ ñ«½ª¡δ íδΓ∞ «íΩ∩ó½Ñ¡δ ó
  538. «»ÑαáΓ«αÑ INTRISIC ó »α«úαá¼¼¡«⌐ Ññ¿¡¿µÑ, úñÑ «¡¿ ¿ß»«½∞ºπεΓß∩ ¬á¬
  539. Σá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ.
  540.      éßÑ óßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿, ºá ¿ß¬½ετÑ¡¿Ñ¼ ¡¿ªÑπ¬áºá¡¡δσ, ¼«úπΓ
  541. íδΓ∞ ßó∩ºá¡δ ß Σ«α¼á½∞¡δ¼¿ »áαá¼ÑΓαἿ »α«µÑñπαδ:
  542.           INT   SNGL     CHAR    MAX0    MIN0
  543.           INT2  REAL     LGE     AMAX1   AMIN1
  544.           INT4  DBLE     LGT     DMAX1   DMIN1
  545.           IFIX  COMPLX   LLE     AMAX0   AMIN0
  546.           IDINT DCMPLX   LLT     MAX1    MIN1
  547.           FLOAT ICHAR    MAX     MIN
  548.  
  549.  
  550.  
  551. 5.ÅàÉàäÇùÇ ûàï¢ò ÅÇÉÇîàÆÉÄé.
  552.  
  553.      ÅÑαѼѡ¡á∩ INTEGER*2 ¡Ñ ¼«ªÑΓ íδΓ∞ »ÑαÑñá¡á Σ«α¼á½∞¡«¼π
  554. »áαá¼ÑΓαπ INTEGER*4, á »ÑαѼѡ¡á∩ INTEGER*4 ¡Ñ ¼«ªÑΓ íδΓ∞ »ÑαÑñá¡á
  555. Σ«α¼á½∞¡«¼π »áαá¼ÑΓαπ INTEGER*2. ÅÑαÑñáτá ¡ÑóÑα¡«ú« Γ¿»á »ÑαѼѡ¡«⌐
  556. »«α«ªñáÑΓ «Φ¿í¬π ¬«¼»¿½∩µ¿¿. éδ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ óßΓα«Ñ¡¡δÑ
  557. Σπ¡¬µ¿¿ INT4 ¿ INT2. Æá¬ªÑ »α¿ ñÑ⌐ßΓó¿¿ $STORAGE:4 »« π¼«½τá¡¿ε
  558. óδαáªÑ¡¿∩ ß »áαá¼ÑΓαἿ INTEGER*2 íπñπΓ ¿¼ÑΓ∞ αѺπ½∞ΓáΓ Γ¿»á
  559. INTEGER*4. æ½ÑñπεΘá∩ »α«úαá¼¼á:
  560.                SUBROUTINE S(I)
  561.                INTEGER*2 I
  562.                .  .  .
  563.                END
  564.                INTEGER*2 J,K
  565.                CALL S(J+K)
  566. ñáÑΓ «Φ¿í¬π, »«φΓ«¼π J+K - INTEGER*4. éδ ñ«½ª¡δ ¡á»¿ßáΓ∞ ó맮ó
  567. »«ñ»α«úαá¼¼δ Γá¬
  568.                CALL S(INT2(J+K))
  569.      è«¼»¿½∩Γ«α »α¿ «»Γ¿¼¿ºáµ¿¿ »«¡¿ªáÑΓ ßΓѻѡ∞ Γ«τ¡«ßΓ¿ áα¿Σ¼Ñ-
  570. Γ¿¬¿, Ñß½¿ φΓ« ¡Ñ ó½¿∩ÑΓ ¡á αѺπ½∞ΓáΓ ¿ ¡Ñ πßΓá¡«ó½Ñ¡« $DEBUG.
  571. ìá»α¿¼Ñα, Ñß½¿ ¡Ñ πßΓá¡«ó½Ñ¡« $DEBUG, áα¿Σ¼ÑΓ¿¬á ó
  572.                INTEGER2 I,J,K
  573.                I=J+K
  574.  - 16-Γ¿ αáºα∩ñ¡á∩ áα¿Σ¼ÑΓ¿¬á, ñáªÑ Ñß½¿ «»αÑñѽѡ« $STORAGE:4.
  575. êß»«½∞º«óá¡¿Ñ $STORAGE:4 ¡Ñ ñÑ⌐ßΓóπÑΓ ¡á óδαáªÑ¡¿∩ INTEGER*2 »α¿
  576. ¿ß»«½∞º«óá¡¿¿ ó ¡Ñ¼ Γ«½∞¬« «»ÑαáΓ«α«ó +, - ¿½¿ *, »«φΓ«¼π τΓ« αÑ-
  577. ºπ½∞ΓáΓ ¿σ «ñ¿¡á¬«óδ⌐ ¬á¬ ó 16-αáºα∩ñ¡«⌐, Γᬠ¿ ó 32-αáºα∩ñ¡«⌐
  578. áα¿Σ¼ÑΓ¿¬Ñ.
  579.      ûѽδÑ »áαá¼ÑΓαδ, ¬«Γ«αδÑ »ÑαÑñáεΓß∩ óѽ¿τ¿¡á¼¿ (ß¼«Γα¿ΓÑ
  580. "ÇΓα¿íπΓδ" ó τáßΓ¿ 7 ñ½∩ «»αÑñѽѡ¿∩ áΓα¿íπΓ«ó, ¬«Γ«αδÑ »«ºó«½∩εΓ
  581. »ÑαÑñáóáΓ∞ »áαá¼ÑΓαδ óѽ¿τ¿¡á¼¿), ¡Ñ ∩ó½∩εΓß∩ «íΩѬΓἿ Γᬿσ ªÑ
  582. «úαá¡¿τÑ¡¿⌐. Åáαá¼ÑΓα «íαáíáΓδóáÑΓß∩, ¬á¬ Ñß½¿ íδ Ñ¼π íδ½á »α¿ßó«-
  583. Ñ¡á óαѼѡ¡« »ÑαѼѡ¡á∩ ß««ΓóÑΓßΓóπεΘÑú« Γ¿»á, ¿ óαѼѡ¡á∩ »ÑαÑ-
  584. ¼Ñ¡¡á∩ ºáΓѼ »ÑαÑñáÑΓß∩ ¬á¬ »áαá¼ÑΓα. Åαáó¿½á »α¿ßó«Ñ¡¿∩ ñ½∩
  585. óѽ¿τ¿¡ »áαá¼ÑΓα«ó ΓÑ ªÑ ßá¼δÑ, τΓ« ¿ »α¿ »α¿ßóá¿óá¡¿¿. éδ ¼«ªÑΓÑ,
  586. ¡á»α¿¼Ñα, »ÑαÑñáΓ∞ ñÑ⌐ßΓó¿Γѽ∞¡πε óѽ¿τ¿¡π µÑ½«¼π »áαá¼ÑΓαπ.
  587.  
  588. 
  589.