home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / tp6userg.doc / ug02 < prev    next >
Encoding:
Text File  |  1991-02-05  |  42.9 KB  |  1,104 lines

  1.                             â ï Ç é Ç 2.
  2.  
  3.                  ÅÉÄâÉÇîîêÉÄéÇìêà ìÇ TURBO PASCAL.
  4.  
  5.  
  6.      ƒºδ¬ Åá߬á½∞  íδ½  αáºαáí«Γá¡ é¿αΓ«¼ ó ¡áτá½Ñ 70-σ ú«ñ«ó,  ¬á¬
  7. ∩ºδ¬   «íπτÑ¡¿∩   »α«úαá¼¼¿α«óá¡¿ε.   àß½¿   π   éáß   ÑßΓ∞    «»δΓ
  8. »α«úαá¼¼¿α«óá¡¿∩, Γ« éá¼ íπñÑΓ ¡Ñ Γαπñ¡« Ñú« «ßó«¿Γ∞.
  9.      é φΓ«⌐  ú½áóÑ  «»¿ßδóáεΓß∩  «ß¡«ó¡δÑ  φ½Ñ¼Ñ¡Γδ  ∩ºδ¬á   ¿   ¿σ
  10. ¿ß»«½∞º«óá¡¿Ñ. àß½¿ éδ Γ«½∞¬« ¡áτ¿¡áÑΓÑ »α«úαá¼¼¿α«óáΓ∞ ¡á Åá߬á½Ñ,
  11. Γ« ½πτΦÑ ¿ºπτ¿Γ∞ ¬á¬«⌐-¡¿íπñ∞ πτÑí¡¿¬ »« Åá߬á½ε.
  12.      ÅαѪñÑ τѼ τ¿ΓáΓ∞ φΓπ ú½áóπ,  ¿¼ÑÑΓ ß¼δß½ «íαáΓ¿Γ∞ß∩ ¬ ú½áóÑ 7
  13. "æ»αáó«τ¡¿¬ »«  ¿¡ΓÑúα¿α«óá¡¡«⌐  ßαÑñÑ  αáºαáí«Γ¬¿"  ¿  ¬  ú½áóÑ  8
  14. "ÉÑñá¬Γ«α  «Γ  A ñ« Z",  ¿ºπτ¿Γ∞ αáí«Γπ αẽ¿τ¡δσ ¼Ñ¡ε ¿ ΓѬßΓ«ó«ú«
  15. αÑñá¬Γ«αá ß¿ßΓѼδ Turbo Pascal. àß½¿ éδ ÑΘÑ ¡Ñ ¿¡ßΓá½½¿α«ó὿ Turbo
  16. Pascal, ¬á¬ «»¿ßá¡« ó« óóÑñÑ¡¿¿, ßñѽá⌐ΓÑ φΓ« ßÑ⌐τáß.
  17.  
  18.  
  19.                     ¥½Ñ¼Ñ¡Γδ »α«úαá¼¼¿α«óá¡¿∩.
  20.  
  21.      ü«½∞Φ¿¡ßΓó« »α«úαá¼¼  ß«ºñáεΓß∩   ñ½∩   αÑΦÑ¡¿∩   ¬á¬«⌐-¡¿íπñ∞
  22. ºáñáτ¿.   ÉÑΦÑ¡¿Ñ  ºáñáτ¿  ñ«ßΓ¿úáÑΓß∩  «íαáí«Γ¬«⌐  ¿¡Σ«α¼áµ¿¿  ¿½¿
  23. ñá¡¡δσ. Å«φΓ«¼π, ¬á¬ »α«úαá¼¼¿ßΓπ, éá¼ ¡Ñ«íσ«ñ¿¼« º¡áΓ∞, ¬á¬:
  24.     - ºáóÑßΓ¿ ¿¡Σ«α¼áµ¿¿ ó »α«úαá¼¼π - óó«ñ;
  25.     - ß«σαá¡∩Γ∞ ¿¡Σ«α¼áµ¿ε - ñá¡¡δÑ;
  26.     - ºáñáΓ∞ »αáó¿½∞¡δÑ ¬«¼á¡ñδ «íαáí«Γ¬¿ ñá¡¡δσ -  «»Ñαᵿ¿;
  27.     - »«½πτ¿Γ∞ ñá¡¡δÑ ¿º »α«úαá¼¼δ - óδó«ñ.
  28. éδ ¼«ªÑΓÑ ¡á»¿ßáΓ∞ ¿ π»«α∩ñ«τ¿Γ∞ ßó«¿ ¬«¼á¡ñδ Γá¬, τΓ«íδ:
  29.     - ¡Ñ¬«Γ«αδÑ ¿º ¡¿σ óδ»«½¡∩½¿ß∞ »α¿ óδ»«½¡Ñ¡¿¿ ¡Ñ¬«Γ«α«ú«
  30.       πß½«ó¿∩ ¿½¿ α∩ñá πß½«ó¿⌐ - πß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ;
  31.     - ñαπú¿Ñ óδ»«½¡∩½¿ß∞ ¡Ñ¬«Γ«α«Ñ τ¿ß½« αẠ- µ¿¬½δ;
  32.     - ñαπú¿Ñ ß«í¿α὿ß∞ ó «Γñѽ∞¡δÑ τáßΓ¿, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞
  33.       óδ»«½¡Ñ¡δ ó ¡Ñ߬«½∞¬¿σ ¼ÑßΓáσ »α«úαá¼¼δ - »«ñ»α«úαá¼¼δ.
  34.      êΓá¬, »ÑαÑτ¿ß½Ñ¡δ   ßѼ∞  «ß¡«ó¡δσ  »«¡∩Γ¿⌐  »α«úαá¼¼¿α«óá¡¿∩:
  35. óó«ñ,  ñá¡¡δÑ,  «»Ñαᵿ¿,  óδó«ñ,  πß½«ó¡«Ñ  óδ»«½¡Ñ¡¿Ñ,  µ¿¬½δ   ¿
  36. »«ñ»α«úαá¼¼δ.   ¥Γ«Γ  ß»¿ß«¬  ¡Ñ»«½¡δ⌐,  ¡«  «¡  ß«ñÑαª¿Γ  «ß¡«ó¡δÑ
  37. »«¡∩Γ¿∩, »α¿ßπΘ¿Ñ óßѼ »α«úαá¼¼á¼.
  38.      î¡«ú¿Ñ ∩ºδ¬¿  »α«úαá¼¼¿α«óá¡¿∩,  ó¬½ετá∩  Åá߬á½∞,  ¿¼ÑεΓ ßó«¿
  39. «ß«íÑ¡¡«ßΓ¿. ì« ¬«úñá éδ  σ«Γ¿ΓÑ  íδßΓα«  ¿ºπτ¿Γ∞  ¡«óδ⌐  ∩ºδ¬,  éδ
  40. ¼«ªÑΓÑ »«ß¼«ΓαÑΓ∞  ¬á¬  «¡  αÑ὿ºπÑΓ  φΓ¿  ßѼ∞ φ½Ñ¼Ñ¡Γ«ó ¿ ¡áτáΓ∞
  41. αáí«ΓáΓ∞. èαáΓ¬«Ñ «»¿ßá¡¿Ñ ¬áªñ«ú« φ½Ñ¼Ñ¡Γá:
  42.  
  43.  
  44.                                éó«ñ.
  45.  
  46.      ¥Γ« ¿¡Σ«α¼áµ¿∩,  »«ßΓπ»áεΘá∩  ß  ¬½áó¿áΓπαδ,  ñ¿ß¬á  ¿½¿ »«αΓá
  47. óó«ñá/óδó«ñá.
  48.  
  49.  
  50.                               äá¡¡δÑ.
  51.  
  52.      ¥Γ« ¬«¡ßΓá¡Γδ, »ÑαѼѡ¡δÑ ¿ ßΓαπ¬Γπαδ, ß«ñÑαªáΘ¿Ñ τ¿ß½á (µÑ½δÑ
  53. ¿ óÑΘÑßΓóÑ¡¡δÑ),  ΓѬßΓ (ß¿¼ó«½δ ¿ ßΓ᫬¿) ¿½¿ áñαÑßá (»ÑαѼѡ¡δσ ¿
  54. ßΓαπ¬Γπα).
  55.  
  56.  
  57.                              Ä»Ñαᵿ¿.
  58.  
  59.      ÄßπΘÑßΓó½∩εΓ »α¿ßóá¿óá¡¿Ñ   º¡áτÑ¡¿⌐,   óδτ¿ß½Ñ¡¿Ñ   óδαáªÑ¡¿⌐
  60. (ß½«ªÑ¡¿Ñ,  ñѽѡ¿Ñ ¿ Γ.ñ.),  ßαáó¡Ñ¡¿Ñ º¡áτÑ¡¿⌐ (αáó¡«,  ¡Ñ αáó¡«,
  61. í«½∞ΦÑ ¿ Γ.ñ.).
  62.  
  63.  
  64.                               éδó«ñ.
  65.  
  66.      ¥Γ« «º¡áτáÑΓ óδó«ñ ¿ ºá»¿ß∞ ¿¡Σ«α¼áµ¿¿ ¡á φ¬αá¡, ¡á ñ¿ß¬ ¿½¿ ó
  67. »«αΓ óó«ñá/óδó«ñá.
  68.  
  69.  
  70.                         ôß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ.
  71.  
  72.      ¥Γ« óδ»«½¡Ñ¡¿Ñ  «ñ¡«⌐  ¿½¿  ¡áí«αá  ¬«¼á¡ñ,  Ñß½¿  óδ»«½¡∩ÑΓß∩
  73. (¿ßΓ¿¡¡«) ¡Ñ¬«Γ«α«Ñ πß½«ó¿Ñ (¿, Ñß½¿ πß½«ó¿Ñ ¡Ñ óδ»«½¡∩ÑΓß∩, Γ« φΓ¿
  74. ¬«¼á¡ñδ  »α«»π߬áεΓß∩ ¿½¿ óδ»«½¡∩ÑΓß∩ ñαπú«⌐ ¡áí«α ¬«¼á¡ñ) ¿½¿ Ñß½¿
  75. φ½Ñ¼Ñ¡Γ ñá¡¡δσ ¿¼ÑÑΓ π¬áºá¡¡«Ñ º¡áτÑ¡¿Ñ ¿½¿ ñ¿á»áº«¡ º¡áτÑ¡¿⌐.
  76.  
  77.  
  78.                                û¿¬½δ.
  79.  
  80.      é µ¿¬½áσ ¡áí«α ¬«¼á¡ñ óδ»«½¡∩ÑΓß∩ «»αÑñѽѡ¡«Ñ τ¿ß½« αáº, »«¬á
  81. ¿ßΓ¿¡¡« ¡Ñ¬«Γ«α«Ñ πß½«ó¿Ñ, ¿½¿ »«¬á πß½«ó¿Ñ ¡Ñ ßΓá¡ÑΓ ¿ßΓ¿¡¡δ¼.
  82.  
  83.  
  84.                            Å«ñ»α«úαá¼¼δ.
  85.  
  86.      ìáí«α ¿¡ßΓαπ¬µ¿⌐,  «íΩÑñ¿¡Ñ¡¡δσ ¿¼Ñ¡Ñ¼,  ¬«Γ«αδÑ óδ»«½¡∩εΓß∩ ó
  87. ½εí«¼ ¼ÑßΓÑ »α«úαá¼¼δ, úñÑ ÑßΓ∞ óδº«ó »« ¿¼Ñ¡¿.
  88.  
  89.      Éáßß¼«Γα¿¼, ¬á¬ ¿ß»«½∞º«óáΓ∞ φΓ¿ φ½Ñ¼Ñ¡Γδ ó Turbo Pascal.
  90.  
  91.  
  92.                             Æ¿»δ ñá¡δσ.
  93.  
  94.      é »α«µÑßßÑ   »α«úαá¼¼¿α«óá¡¿∩   »α«úαá¼¼¿ßΓ   ¿¼ÑÑΓ   ñѽ«   ß
  95. ¿¡Σ«α¼áµ¿Ñ⌐,  »αÑñßΓáó½∩εΘÑ⌐ ¿º ßÑí∩  »∩Γ∞  «ß¡«ó¡δσ  Γ¿»«ó:  µÑ½δÑ
  96. τ¿ß½á,  óÑΘÑßΓóÑ¡¡δÑ  τ¿ß½á,  ß¿¼ó«½δ ¿ ßΓ᫬¿ ß¿¼ó«½«ó,  íπ½Ñó߬¿Ñ
  97. ñá¡¡δÑ ¿ π¬áºáΓѽ¿.
  98.      ûѽδÑ τ¿ß½á - φΓ« τ¿ß½á,  ß »«¼«Θ∞ε ¬«Γ«αδσ éδ πτ¿½¿ß∞ ßτ¿ΓáΓ∞
  99. (1, 5, -21 ¿ 752, ¡á»α¿¼Ñα).
  100.      éÑΘÑßΓóÑ¡¡δÑ τ¿ß½á  ¿¼ÑεΓ ñα«í¡δÑ τáßΓ¿ (3.14159) ¿ φ¬ß»«¡Ñ¡Γδ
  101. (2.579x10**24). Ä¡¿ ΓᬪѠ¿ºóÑßΓ¡δ ¬á¬ τ¿ß½á ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
  102.      æ¿¼ó«½δ - φΓ« ½εíδÑ íπ¬óδ á½Σáó¿Γá,  ß¿¼ó«½δ ¿ µ¿Σαδ 0-9.  Ä¡¿
  103. ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ «Γñѽ∞¡« (á,  z,  !,  3)  ¿½¿  «íΩÑñ¿¡∩Γ∞ß∩  ó
  104. ß¿¼ó«½∞¡δÑ ßΓ᫬¿ ('¥Γ« Γ«½∞¬« »α«óÑα¬á').
  105.      üπ½Ñó߬¿Ñ óδαáªÑ¡¿∩ ¿¼ÑεΓ Γ«½∞¬« ñóá º¡áτÑ¡¿∩:  TRUE ¿½¿ FALSE
  106. (¿ßΓ¿¡á ¿½¿ ½«ª∞). Ä¡¿ ¿ß»«½∞ºπεΓß∩ ó πß½«ó¡δσ óδαáªÑ¡¿∩σ.
  107.      ô¬áºáΓѽ¿ - φΓ« áñαÑßá ∩τÑѬ »á¼∩Γ¿, ß«ñÑαªáΘ¿σ ¿¡Σ«α¼áµ¿ε.
  108.  
  109.  
  110.                            ûѽδÑ τ¿ß½á.
  111.  
  112.      é ßΓá¡ñáαΓ¡«¼   Åá߬á½Ñ   µÑ½«τ¿ß½Ñ¡¡δ⌐   Γ¿»  «»αÑñѽ∩ÑΓß∩  ó
  113. »αÑñѽáσ «Γ -MaxInt ñ« MaxInt,  úñÑ MaxInt  -  ¡áí«½∞ΦÑÑ  ó«º¼«ª¡«Ñ
  114. µÑ½«Ñ º¡áτÑ¡¿Ñ, ñ«»πßΓ¿¼«Ñ ñ½∩ »α«µÑßß«αá.
  115.      é Turbo  Pascal  »«ññÑনóáÑΓß∩  µÑ½«τ¿ß½Ñ¡¡δ⌐   Γ¿»  MaxInt =
  116. 32,767,  ñ«»π߬á∩ º¡áτÑ¡¿Ñ -32,768.  ÅÑαѼѡ¡á∩ µÑ½«τ¿ß½Ñ¡¡«ú« Γ¿»á
  117. ºá¡¿¼áÑΓ 2 íá⌐Γá.
  118.      é Turbo  Pascal,  ¬α«¼Ñ  Γ«ú«,  »«ññÑনóáÑΓß∩  τÑΓδαÑ  ñαπú¿σ
  119. µÑ½«τ¿ß½Ñ¡¡δσ Γ¿»«ó ñá¡¡δσ,  ¬áªñδ⌐ ¿º ¬«Γ«αδσ ¿¼ÑÑΓ ßó«⌐  ñ¿á»áº«¡
  120. º¡áτÑ¡¿⌐.
  121.  
  122.  
  123.               Æáí½¿µá 2.1. ûѽ«τ¿ß½Ñ¡¡δÑ Γ¿»δ ñá¡¡δσ.
  124. -------------------------------------------------------------------
  125.     Æ¿»                      ä¿á»áº«¡             ÉẼÑα
  126.                                                   ó íá⌐Γáσ
  127. -------------------------------------------------------------------
  128. Byte                            0..255                1
  129. (µÑ½«Ñ ñ½¿¡«⌐ ó íá⌐Γ)
  130.  
  131. Shortint                     -128..127                1
  132. (¬«α«Γ¬«Ñ µÑ½«Ñ)
  133.  
  134. Integer                    -32768..32767              2
  135. (µÑ½«Ñ)
  136.  
  137. Word                            0..65535              2
  138. (ñ½¿¡«⌐ ó ß½«ó«)
  139.  
  140. Longint               -2147483648..2147483647         4
  141. (ñ½¿¡¡«Ñ µÑ½«Ñ)
  142. -------------------------------------------------------------------
  143.  
  144.      çᬽετÑ¡¿Ñ: Turbo      Pascal      »«ºó«½∩ÑΓ      ¿ß»«½∞º«óáΓ∞
  145. ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ  µÑ½δÑ  º¡áτÑ¡¿∩  («ß¡«óá¡¿Ñ  16).  Åα¿  «»¿ßá¡¿¿
  146. ΦÑßΓ¡áñµáΓ¿α¿τ¡«⌐  ¬«¡ßΓá¡Γδ  »ÑαÑñ ¡Ñ⌐ π¬áºδóáÑΓß∩ º¡á¬ ñ«½½áαá $,
  147. ¡á»α¿¼Ñα $27=39.
  148.  
  149.  
  150.                       éÑΘÑßΓóÑ¡¡δ⌐ Γ¿» ñá¡¡δσ.
  151.  
  152.      é ßΓá¡ñáαΓ¡«¼   Åá߬á½Ñ   Γ¿»  Real  »αÑñßΓáó½∩ÑΓ  º¡áτÑ¡¿Ñ  ß
  153. »½áóáεΘÑ⌐ Γ«τ¬«⌐,  ß«ñÑαªáΘÑÑ ¼á¡Γ¿ßßπ ¿ φ¬ß»«¡Ñ¡Γπ - ßΓѻѡ∞ τ¿ß½á
  154. 10.
  155.      è«½¿τÑßΓó« º¡áτáΘ¿σ  µ¿Σα  ó  ¼á¡Γ¿ßßÑ  ¿  ñ¿á»áº«¡   º¡áτÑ¡¿⌐
  156. φ¬ß»«¡Ñ¡Γδ   ºáó¿ß∩Γ   «Γ   ¬«¼»∞εΓÑαá.   é   Turbo  Pascal  ñá¡¡δÑ
  157. óÑΘÑßΓóÑ¡¡«ú« Γ¿»á ¿¼ÑεΓ αẼÑα ó 6 íá⌐Γ,  ß 11  º¡áτáΘ¿¼¿  µ¿ΣαἿ
  158. ¼á¡Γ¿ßßδ ¿ φ¬ß»«¡Ñ¡Γδ «Γ 10**-38 ñ« 10**38.
  159.      èα«¼Ñ Γ«ú« Turbo Pascal »«ññÑনóáÑΓ  ßΓá¡ñáαΓ  IEEE  754  ñ½∩
  160. ñó«¿τ¡«⌐  áα¿Σ¼ÑΓ¿¬¿ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.  é φΓ«¼ ß½πτáÑ ñ«íáó½∩εΓß∩
  161. Γ¿»δ ñá¡¡δσ ß Single, Double, Extended ¿ Comp:
  162.      Single -  αẼÑα  4  íá⌐Γá,  ñ«»π߬áÑΓß∩  7  º¡áτáΘ¿σ  µ¿Σα  ¿
  163. ñ¿á»áº«¡ φ¬ß»«¡Ñ¡Γδ «Γ 10**-45 ñ« 10**38;
  164.      Double -  αẼÑα  8  íá⌐Γ,  ñ«»π߬áÑΓß∩  15  º¡áτáΘ¿σ  µ¿Σα  ¿
  165. ñ¿á»áº«¡ φ¬ß»«¡Ñ¡Γδ «Γ 10**-324 ñ« 10**308;
  166.      Extended -  αẼÑα  10  íá⌐Γ,  ñ«»π߬áÑΓß∩  19 º¡áτáΘ¿σ µ¿Σα ¿
  167. ñ¿á»áº«¡ φ¬ß»«¡Ñ¡Γδ «Γ 10**-4951 ñ« 10**4931.
  168.      àß½¿ π  óáß ÑßΓ∞ »α«µÑßß«α 8087,  ¿ ó¬½ετÑ¡á αáí«Γá ß τ¿ß½«óδ¼
  169. ß«»α«µÑßß«α«¼ ({$N+}),  Turbo Pascal úÑ¡Ñα¿απÑΓ ¿¡ßΓαπ¬µ¿¿ 8087 ñ½∩
  170. »«ññÑ᪬¿ φΓ¿σ  Γ¿»«ó ¿ óδ»«½¡Ñ¡¿∩ óßÑσ «»Ñαᵿ⌐ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐
  171. ¡á 8087.
  172.      àß½¿ π éáß ¡ÑΓ 8087,  ¡« éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ IEEE Γ¿»δ,  éδ
  173. ¼«ªÑΓÑ π¬áºáΓ∞ Turbo Pascal φ¼π½¿α«óáΓ∞ »α«µÑßß«α 8087,  αáºαÑΦá∩ ¿
  174. φ¼π½∩µ¿ε  8087 ¿ «íαáí«Γ¬π ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ (ñ¿αÑ¬Γ¿óδ {$E+,N+}).
  175. Turbo Pascal »«ñ¬½ετáÑΓ ß»Ñµ¿á½∞¡πε í¿í½¿«ΓѬπ,  ¬«Γ«αá∩  óδ»«½¡∩ÑΓ
  176. «»Ñαᵿ¿ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐, ΓᬠªÑ ¬á¬ »α«µÑßß«α 8087.
  177.  
  178.                Æáí½¿µá 2.2 éÑΘÑßΓóÑ¡¡δÑ Γ¿»δ ñá¡¡δσ.
  179.  
  180. -------------------------------------------------------------------
  181.      Æ¿»             ä¿á»áº«¡                ç¡áτÑ¡¿Ñ     ÉẼÑα ó
  182.                                                µ¿Σαδ        íá⌐Γáσ
  183. -------------------------------------------------------------------
  184.  Real               2.9σ10à-39..1.7σ10à38      11-12          6
  185.  (óÑΘÑßΓóÑ¡¡δ⌐)
  186.  
  187.  Single(ß «ñ¿¡áα-   1.5σ10à-45..3.4σ10à38        7-8          4
  188.  ¡«⌐ Γ«τ¡«ßΓ∞ε)
  189.  
  190.  Double(ß ñó«⌐¡«⌐    5.0σ10à-324..1.7σ10à308    15-16         8
  191.  Γ«τ¡«ßΓ∞ε)
  192.  
  193.  Extended(»«óδΦÑ¡-  1.9σ10à-4951..1.1σ10à4932   19-20         10
  194.  ¡«⌐ Γ«τ¡«ßΓ¿)
  195.  
  196.  Comp(ß½«ª¡δ⌐)          -2à+63+1..2à+63-1       19-20         8
  197.  
  198.  *Comp - Γ«½∞¬« µÑ½δÑ º¡áτÑ¡¿∩
  199. -------------------------------------------------------------------
  200.      é맮óѼ αÑñá¬Γ«α Turbo Pascal ¿ ºáóÑñѼ »α«úαá¼¼π:
  201.  
  202.       program DoRatio;
  203.       var
  204.         A, B: Integer;
  205.         Ratio: Real;
  206.       begin
  207.         Write('Enter two numbers: ');
  208.         Readln(A, B);
  209.         Ratio := A div B;
  210.         Writeln('The ratio is ', Ratio)
  211.       end.
  212.  
  213.      æ«σαá¡¿¼ ÑÑ ó Σá⌐½Ñ DORATIO.PAS ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿  «ß¡«ó¡«ú«
  214. ¼Ñ¡ε   File/Save   As.  ì᪼¿ΓÑ  ALT-R  ñ½∩  ¬«¼»¿½∩µ¿¿  ¿  ºá»π߬á
  215. »α«úαá¼¼δ.  éóÑñѼ ñóá  º¡áτÑ¡¿∩,  10  ¿  3,  ¿  »«½πτ¿¼  αѺπ½∞ΓáΓ
  216. 3.000000.
  217.      Äª¿ñá∩ «ΓóÑΓá 3.3333333333,  ¼δ »«½πτ¿½¿ αѺπ½∞ΓáΓ 3. Å«½πτ¿½¿
  218. Γᬫ⌐  αѺπ½∞ΓáΓ,  »«Γ«¼π  τΓ«  íδ½  ¿ß»«½∞º«óá¡ «»ÑαáΓ«α "div" ñ½∩
  219. ñѽѡ¿∩ µÑ½δσ τ¿ßѽ.
  220.      êß»αáó¿¼ «»ÑαáΓ«α "div" ¡á
  221.  
  222.        Ratio := A / B;
  223.  
  224. ß«σαá¡¿¼ ¬«ñ   (F2),  «Γ¬«¼»¿½¿απѼ  ¿  óδ»«½¡¿¼.  ì«óδ⌐  αѺπ½∞ΓáΓ
  225. 3.3333333333, ¬á¬ ¿  «ª¿ñ὿.  Ä»ÑαáΓ«α  ñѽѡ¿∩  "/"  «íÑß»Ñτ¿óáÑΓ
  226. í«½ÑÑ Γ«τ¡δ⌐ αѺπ½∞ΓáΓ.
  227.  
  228.  
  229.                 æ¿¼ó«½∞¡δÑ ¿ ßΓ᫬«óδÑ Γ¿»δ ñá¡¡δσ.
  230.  
  231.      ìáπτ¿óΦ¿ß∞ ºá»¿ßδóáΓ∞  τ¿ß½«óδÑ  ñá¡¡δÑ,   óδπτ¿¼   ºá»¿ß∞   ¿
  232. ¿ß»«½∞º«óá¡¿Ñ  ß¿¼ó«½∞¡δσ  ¿  ßΓ᫬«óδσ  ñá¡¡δσ.  Åá߬á½∞ »«ºó«½∩ÑΓ
  233. «»αÑñѽ∩Γ∞ Γ¿» Char,  ¿¼ÑεΘ¿⌐ αẼÑα ó «ñ¿¡ íá⌐Γ ¿ ß«ñÑαªáΘ¿⌐  «ñ¿¡
  234. ß¿¼ó«½.  æ¿¼ó«½∞¡δÑ  ¬«¡ßΓá¡Γδ ß«ñÑαªáΓ «ñ¿¡ ß¿¼ó«½,  ºá¬½ετÑ¡¡δ⌐ ó
  235. ừßΓα«Σδ ('A','e','ú','2'). çá¼ÑΓ¿¼, τΓ« '2' «º¡áτáÑΓ ß¿¼ó«½ 2, á
  236. 2 «º¡áτáÑΓ µÑ½«Ñ τ¿ß½« 2 (¿ 2.0 - óÑΘÑßΓóÑ¡¡«Ñ τ¿ß½«) .
  237.  
  238.      program DoRatio;
  239.      var
  240.        A, B: Integer;
  241.        Ratio: Real;
  242.        Ans: Char;
  243.      begin
  244.         repeat
  245.           Write('Enter two numbers: ');
  246.           Readln(A, B);
  247.           Ratio := A / B;
  248.           Writeln('The ratio is ', Ratio);
  249.           Write('Do it again? (Y/N)  ');
  250.           Readln(Ans);
  251.         until UpCase(Ans) = 'N';
  252.      end.
  253.  
  254.      Å«ß½Ñ óδτ¿ß½Ñ¡¿∩  ¬«φΣΣ¿µ¿Ñ¡Γá,   óδñáÑΓß∩  ß««íΘÑ¡¿Ñ:
  255.  
  256.        Do it again? (Y/N).
  257.        (Å«óΓ«α¿Γ∞? (äá/ìÑΓ)).
  258.  
  259.      Åα«úαἼᠡáσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩ «ñ¡«ú«  ¿º  π¬áºá¡¡δσ
  260. ß¿¼ó«½«ó  ¿  ¡áªáΓ¿∩  ¬½áó¿Φ¿  "Enter".  àß½¿  éδ  ¡áª¼ÑΓÑ  "n" ¿½¿
  261. ºáú½áó¡πε  "N",  Γ«  πß½«ó¿Ñ  "until"  íπñÑΓ   óδ»«½¡Ñ¡«   ¿   µ¿¬½
  262. ºá¬«¡τ¿Γß∩.  é  ß½πτáÑ,  Ñß½¿ éδ «ΓóÑΓ¿ΓÑ "Y" ("y"),  Γ« óδ»«½¡Ñ¡¿Ñ
  263. µ¿¬½á íπñÑΓ »α«ñ«½ªÑ¡«.
  264.      "N" ¿  "n"  ¡Ñ  «ñ¡«  ¿  Γ«ªÑ,  »«Γ«¼π τΓ« «¡¿ ¿¼ÑεΓ αẽ¿τ¡δÑ
  265. º¡áτÑ¡¿∩  ó  ¬«ñÑ  ASCII.  èáªñδ⌐  ß¿¼ó«½  ¿¼ÑÑΓ  ßó«⌐  ¬«ñ  ASCII,
  266. »αÑñßΓáó½Ñ¡¡δ⌐   8-í¿Γ¡δ¼   º¡áτÑ¡¿Ñ¼  (ß¿¼ó«½  ºá¡¿¼áÑΓ  1  íá⌐Γ).
  267. Åα¿½«ªÑ¡¿Ñ B ó Éπ¬«ó«ñßΓóÑ »α«úαá¼¼¿ßΓá ß«ñÑαª¿Γ ß»¿ß«¬ ¬«ñ«ó ASCII
  268. ñ½∩ óßÑσ ß¿¼ó«½«ó.
  269.      é Turbo Pascal ßπΘÑßΓóπεΓ ñóá ñ«»«½¡¿Γѽ∞¡δσ  ß»«ß«íá «»¿ßá¡¿∩
  270. ß¿¼ó«½∞¡δσ  ¬«¡ßΓá¡Γ:  ß  »«¼«Θ∞ε  ß¿¼ó«½á "^" ¿ ß¿¼ó«½á τ¿ß½á "#".
  271. 濼ó«½δ ß ¬«ñἿ «Γ 0 ñ« 31 - π»αáó½∩εΘ¿Ñ ß¿¼ó«½δ. Ä¡¿ «í«º¡áτáεΓß∩
  272. áííαÑó¿áΓπαἿ (CR  - ó«ºóαáΓ ¬áαÑΓ¬¿,  LF - »ÑαÑó«ñ ßΓ᫬¿,  ESC -
  273. óδσ«ñ) ¿½¿ ß »«¼«Θ∞ε ñóπ󠬽áó¿Φ,  «ñ¡á ¿º ¬«Γ«αδσ  Ctrl  +  íπ¬óá.
  274. ç¡áτÑ¡¿Ñ íπ¬óδ »«½πτáÑΓß∩ »α¿íáó½Ñ¡¿Ñ¼ 64 ¬ π»αáó½∩εΘÑ¼π ¬«ñπ.
  275.      ìá»α¿¼Ñα, π»αáó½∩εΘ¿⌐ ß¿¼ó«½ ¬«ñá ASCII 7 ¿ºóÑßΓÑ¡ ¬á¬ Bel ¿½¿
  276. CtrlG.  Turbo Pascal ñáÑΓ ó«º¼«ª¡«ßΓ∞ »αÑñßΓáó¿Γ∞ ß¿¼ó«½δ ß »«¼«Θ∞ε
  277. "^",  ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ íπ¬óá (¿½¿ ß¿¼ó«½). Æá¬, "^G" Γ« ªÑ ßἫÑ,
  278. τΓ«  ¿  Ctrl-G.  "^G" ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó «»ÑαáΓ«αáσ Turbo Pascal:
  279. Writeln (^G). ¥Γ«Γ ¼ÑΓ«ñ »α¿¼Ñ¡¿¼ Γ«½∞¬« ¬ π»αáó½∩εΘ¿¼ ß¿¼ó«½á¼.
  280.      éΓ«αá∩ ó«º¼«ª¡«ßΓ∞  «í«º¡áτÑ¡¿∩ - ¿ß»«½∞º«óá¡¿Ñ ß¿¼ó«½á ¡«¼Ñαá
  281. "#", ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ¬«ñ ASCII. Æá¬, #7 Γ« ªÑ ßἫÑ, τΓ« ¿ "^G",
  282. #65 - 'A',  a #233 - «ñ¿¡ ¿º ß»Ñµ¿á½∞¡δσ »ßÑóñ«úαáΣ¿τÑ߬¿σ ß¿¼ó«½«ó
  283. IBM PC.
  284.      é í«½∞Φ¿¡ßΓóÑ   ß½πτáÑó   ¿ß»«½∞ºπεΓß∩   ßΓ᫬¿   ß¿¼ó«½«ó.  é
  285. ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ ¡Ñ »«ññÑনóáÑΓß∩ Γ¿» ßΓ᫬ ß¿¼ó«½«ó.  é  Turbo
  286. Pascal αÑ὿º«óá¡á φΓá ó«º¼«ª¡«ßΓ∞. Éáßß¼«Γα¿¼ »α«úαá¼¼π
  287.  
  288.        program Hello;
  289.        var
  290.           Name: String(30);
  291.           begin
  292.              Write('What is your name? ');
  293.              Readln(Name);
  294.              Writeln('Hello, ', Name)
  295.            end.
  296.  
  297.      ÅÑαѼѡ¡á∩ Name «íΩ∩ó½Ñ¡á,  ¬á¬ string  (ßΓ᫬á),  ¿  »«ñ  ¡ÑÑ
  298. αѺÑαó¿απÑΓß∩ 30 íá⌐Γ (ñ½∩ 30 ß¿¼ó«½«ó).  èα«¼Ñ Γ«ú«,  Turbo Pascal
  299. «Γó«ñ¿Γ ÑΘÑ «ñ¿¡ íá⌐Γ, ó ¬«Γ«α«¼ ß«ñÑনΓß∩ ΓѬπΘá∩ ñ½¿¡á ßΓ᫬¿. é
  300. φΓ«¼ ß½πτáÑ,  ¡Ñºáó¿ß¿¼«  «Γ  Γ«ú«,  ¬á¬«⌐ ñ½¿¡δ íπñÑΓ óóÑñÑ¡« ¿¼∩,
  301. «»ÑαáΓ«α  Writeln  αáß»ÑτáΓáÑΓ  ¿¼∩  π¬áºá¡¡«⌐  ñ½¿¡δ.  àß½¿  íπñÑΓ
  302. óóÑñÑ¡«  ¿¼∩  í«½∞ΦÑ  30  ß¿¼ó«½«ó,  Γ« íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬«
  303. »ÑαóδÑ 30 ß¿¼ó«½«ó, á «ßΓá½∞¡δÑ íπñπΓ »α«¿ú¡«α¿α«óá¡δ.
  304.      Åα¿ «»¿ßá¡¿¿  ßΓ᫬«ó«⌐  »ÑαѼѡ¡«⌐ ¼«ª¡« π¬áºδóáΓ∞ ÑÑ αẼÑα,
  305. ¡« ¡Ñ í«½ÑÑ 255.  Å« π¼«½τá¡¿ε ñ½¿¡á  ßΓ᫬«ó«⌐  »ÑαѼѡ¡«⌐  -  255
  306. ß¿¼ó«½«ó.
  307.      Turbo Pascal  »αÑñ½áúáÑΓ   ¡Ñ߬«½∞¬«   »α«µÑñπα   ¿   Σπ¡¬µ¿⌐,
  308. αáí«ΓáεΘ¿σ ß«  ßΓ᫬«ó묨  »ÑαѼѡ¡δ¼¿.  êσ «»¿ßá¡¿Ñ ñá¡« ó ú½áóÑ 1
  309. æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »« í¿í½¿«ΓѬÑ.
  310.  
  311.  
  312.                          üπ½Ñó߬¿Ñ ñá¡¡δÑ.
  313.  
  314.      éßΓα«Ñ¡¡δ⌐ Γ¿»   Boolean  ñá¡¡δσ  ó  Turbo  Pascal  ¿¼ÑÑΓ  ñóá
  315. 󫺼«ª¡δσ º¡áτÑ¡¿∩:  True ¿ FalsÑ (¿ßΓ¿¡á ¿ ½«ª∞).  î«ª¡«  «íΩ∩ó¿Γ∞
  316. »ÑαѼѡ¡πε  Γ¿»á  Boolean,  ¿ »α¿ßó«¿Γ∞ Ñ⌐ º¡áτÑ¡¿Ñ True ¿½¿ False,
  317. ¿½¿ ªÑ,  τΓ« í«½ÑÑ ó᪡«,  »α¿ßó«¿Γ∞ Ñ⌐ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩, ¬«Γ«α«Ñ
  318. »α¿ óδτ¿ß½Ñ¡¿¿ »α¿¡¿¼áÑΓ «ñ¡« ¿º φΓ¿σ º¡áτÑ¡¿⌐.
  319.      üπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ  -  φΓ«   óδαáªÑ¡¿Ñ,   ¬«Γ«α«Ñ   »α¿¡¿¼áÑΓ
  320. º¡áτÑ¡¿Ñ  True  ¿½¿  False.  Ä¡«  ß«ßΓ«¿Γ  ¿º  óδαáªÑ¡¿⌐ «Γ¡«ΦÑ¡¿⌐,
  321. íπ½Ñó߬¿σ «»ÑαáΓ«α«ó,  íπ½Ñó߬¿σ »ÑαѼѡ¡δσ ¿/¿½¿ ñαπú¿σ  íπ½Ñó߬¿σ
  322. óδαáªÑ¡¿⌐. ìá»α¿¼Ñα:
  323.  
  324.      while (Index <= Limit)  and not Done do...
  325.  
  326.      while ß«ñÑαª¿Γ íπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ. üπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ ó φΓ«¼
  327. ß½πτáÑ óßÑ,  τΓ« ¡áσ«ñ¿Γß∩ ¼Ñªñ𠬽ετÑó묨 ß½«óἿ while ¿ do. Done
  328. - φΓ« »ÑαѼѡ¡á∩ (¿½¿ Σπ¡¬µ¿∩) íπ½Ñó߬«ú« Γ¿»á.
  329.  
  330.  
  331.                              ô¬áºáΓѽ¿.
  332.  
  333.      éßÑ αáßß¼«ΓαÑ¡¡δÑ Γ¿»δ ñá¡¡δσ ß«ñÑαªáΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« ñá¡¡δÑ.
  334. ô¬áºáΓѽ∞, ß«ñÑαªáΘ¿⌐  ñαπú«⌐  Γ¿» ¿¡Σ«α¼áµ¿¿ - áñαÑß.  ô¬áºáΓѽ∞ -
  335. φΓ« »ÑαѼѡ¡á∩,  ß«ñÑαªáΘá∩ áñαÑß »á¼∩Γ¿,  úñÑ  ¬á¬¿Ñ  ½¿í«  ñá¡¡δÑ
  336. »«¼ÑΘáεΓß∩.  äαπú¿¼¿ ß½«óἿ,  «¡ π¬áºδóáÑΓ ¡á ñá¡¡δÑ, ¬á¬ áñαÑß¡á∩
  337. ¬¡¿úá ¿½¿ «ú½áó½Ñ¡¿Ñ.
  338.      Äíδτ¡« π¬áºáΓѽ∞    π¬áºδóáÑΓ    ¡á    ñá¡¡δÑ    «»αÑñѽѡ¡«ú«
  339. Γ¿»á. Éáß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ »α¿¼Ñα:
  340.  
  341.           type
  342.              Buffer = string[255];
  343.              BufPtr = ^Buffer;
  344.           var
  345.              Buf1: Buffer;
  346.              Buf2: BufPtr;
  347.  
  348.      Æ¿» ñá¡¡δσ Buffer «»αÑñѽѡ, ¬á¬ ßΓ᫬«óá∩ »ÑαѼѡ¡á∩ αẼÑα«¼
  349. 255 íá⌐Γ,  ó Γ« ªÑ óαѼ∩ BufPtr - π¬áºáΓѽ∞ ¡á  Buffer.  ÅÑαѼѡ¡á∩
  350. Buf1  ¿¼ÑÑΓ  Γ¿» Buffer ¿ ºá¡¿¼áÑΓ (255+1) íá⌐Γ »á¼∩Γ¿.  ÅÑαѼѡ¡á∩
  351. Buf2 ¿¼ÑÑΓ Γ¿» BufPtr,  φΓ« 32-í¿Γ«óδ⌐ áñαÑß  ¿  ºá¡¿¼áÑΓ  4  íá⌐Γá
  352. »á¼∩Γ¿.
  353.      èπñá π¬áºδóáÑΓ  Buf2?  é  ñá¡¡δ⌐  ¼«¼Ñ¡Γ  ¡¿¬πñá.  ÅαѪñÑ  τѼ
  354. ¿ß»«½∞º«óáΓ∞ BufPtr,   ¡Ñ«íσ«ñ¿¼«   ºáαѺÑαó¿α«óáΓ∞  (αáß»αÑñѽ¿Γ∞)
  355. »á¼∩Γ∞ ¿ ºá»«¼¡¿Γ∞ ÑÑ áñαÑß  ó  Buf2.  éδ  ñѽáÑΓÑ  φΓ«,  ¿ß»«½∞ºπ∩
  356. »α«µÑñπαπ New:
  357.  
  358.             New(Buf2);
  359.  
  360.      Å«ß¬«½∞¬π Buf2 π¬áºδóáÑΓ  ¡á  Γ¿»  Buffer,  Γ«  φëà «»ÑαáΓ«α
  361. óδñѽ¿Γ ó »á¼∩Γ¿ 256-íá⌐Γ«óδ⌐ íπΣÑα ¿ Ñú« áñαÑß »«¼ÑßΓ¿Γ ó Buf2.
  362.      èᬠ¿ß»«½∞º«óáΓ∞  Buf2  ¿ ñá¡¡δÑ,  ¡á ¬«Γ«αδÑ «¡ π¬áºδóáÑΓ?  æ
  363. »«¼«Θ∞ε «»ÑαáΓ«αá ^. ìá»α¿¼Ñα, ¡Ñ«íσ«ñ¿¼« »«¼ÑßΓ¿Γ∞ ßΓα«¬π ¿ ó Buf1
  364. ¿  ó  íπΣÑα,  ¡á  ¬«Γ«αδ⌐  π¬áºδóáÑΓ  Buf2:
  365.  
  366.      Buf1  :  = '¥Γá ßΓα«¬á »«¼ÑΘáÑΓß∩ ó Buf1';
  367.      Buf2^:  = '¥Γá ßΓα«¬á  »«¼ÑΘáÑΓß∩  »«  π¬áºáΓѽε Buf2';
  368.  
  369.      ÄΓ¼ÑΓ¿¼ αẽ¿τ¿Ñ ¼Ñªñπ Buf2 ¿ Buf2^:  Buf2 «º¡áτáÑΓ 4-íá⌐Γ«óπε
  370. »ÑαѼѡ¡πε  π¬áºáΓѽ∩;  Buf2^  -  256-íá⌐Γ«óπε ßΓ᫬«óπε »ÑαѼѡπε,
  371. áñαÑß ¬«Γ«α«⌐ ó Buf2.
  372.      ÆÑ»Ñα∞, ¬á¬ «ßó«í«ñ¿Γ∞  »á¼∩Γ∞,  ¡á  ¬«Γ«απε  π¬áºδóáÑΓ  Buf2?
  373. êß»«½∞ºπ∩  »α«µÑñπαπ  Dispose.  ¥Γá  »α«µÑñπαá  «ßó«í«ªñáÑΓ »á¼∩Γ∞.
  374. Å«ß½Ñ Γ«ú«,  ¬á¬ »α¿ »«¼«Θ¿  Dispose  «ßó«í«ªñѡᠠ»á¼∩Γ∞,  ß½ÑñπÑΓ
  375. »α¿ßó«¿Γ∞ π¬áºáΓÑ½ε º¡áτÑ¡¿Ñ nil,  Γ.Ñ.  π¬áºáΓѽ∞  ¡¿  ¡á  τΓ«  ¡Ñ
  376. π¬áºδóáÑΓ:
  377.  
  378.      Dispose(Buf2);
  379.      Buf2 := nil;
  380.  
  381.      çá¼ÑΓ¿¼, τΓ« º¡áτÑ¡¿Ñ nil »α¿ßóá¿óáÑΓß∩ π¬áºáΓѽε Buf2,  á  ¡Ñ
  382. Buf2^.
  383.  
  384.  
  385.                           êñÑ¡Γ¿Σ¿¬áΓ«αδ.
  386.  
  387.      ä« ß¿σ »«α ó »α¿¼Ñαáσ  ß«ñÑαªá½¿ß∞  ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ  »ÑαѼѡ¡δσ
  388. íѺ  «»¿ßá¡¿∩  «úαá¡¿τÑ¡¿⌐  ¿ »αáó¿½ ¿σ «íαẫóá¡¿∩.  Éáßß¼«Γα¿¼ ¿σ
  389. í«½ÑÑ »«ñα«í¡«.
  390.      ê¼Ñ¡á, ¬«Γ«αδÑ  ñáεΓß∩ ¬«¡ßΓá¡Γá¼,  Γ¿»á¼ ñá¡¡δσ,  »ÑαѼѡ¡δ¼,
  391. Σπ¡¬µ¿∩¼, ¿ºóÑßΓ¡δ ¬á¬ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.
  392.      êñÑ¡Γ¿Σ¿¬áΓ«αδ ¿ß»«½∞º«ó὿ß∞   ñ½∩:
  393.  
  394.      Integer, Real, String       óßΓα«Ñ¡¡δσ Γ¿»«ó ñá¡¡δσ;
  395.      Hello, DoSum, Ratio         ¡áºóá¡¿∩  «ß¡«ó¡δσ »α«úαá¼¼;
  396.      Name, A, B, Sum, Ratio      »ÑαѼѡ¡δσ «»αÑñѽѡ¡δσ;
  397.      Write, Writeln, Readln      ¿¼Ñ¡ óßΓα«Ñ¡¡δσ »α«µÑñπα.
  398.  
  399.      Turbo Pascal    ¿¼ÑÑΓ     ¡Ñ߬«½∞¬«     »αáó¿½     «íαẫóá¡¿∩
  400. ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó. èαáΓ¬«Ñ «»¿ßá¡¿Ñ »αáó¿½:
  401.  
  402.      - éßÑ   ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ   ¡áτ¿¡áεΓß∩   ß   íπ¬óδ   ¿½¿    º¡á¬á
  403. »«ñτÑનóá¡¿∩ (a..z,  A..Z,  _).  Å«ß½ÑñπεΘ¿¼¿ ß¿¼ó«½á¼¿ ¼«úπΓ íδΓ∞
  404. íπ¬óá, º¡á¬ »«ñτÑનóá¡¿∩, µ¿Σαá (0-9). äαπú¿Ñ ß¿¼ó«½δ ¡Ññ«»πßΓ¿¼δ.
  405.      - êñÑ¡Γ¿Σ¿¬áΓ«αδ   αáßß¼áΓα¿óáεΓß∩   íѺ    πτÑΓá    αÑú¿ßΓα«ó
  406. (»α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ íπ¬óδ ¡Ñ αẽ¿τáεΓß∩).  ¥Γ« º¡áτ¿Γ,  τΓ« a..z
  407. Γ«ªñÑßΓóÑ¡¡« A..Z.  ìá»α¿¼Ñα  index  Γ«ªÑ  ßἫѠ τΓ«  ¿  Index,  ¿
  408. INDEX.
  409.      - êñÑ¡Γ¿Σ¿¬áΓ«αδ ¼«úπΓ ¿¼ÑΓ∞ αẽ¿τ¡πε ñ½¿¡π,  ¡« ¿ß»«½∞ºπεΓß∩
  410. Γ«½∞¬« »ÑαóδÑ 63 ß¿¼ó«½á.
  411.  
  412.  
  413.                             Ä»ÑαáΓ«αδ.
  414.  
  415.      êΓá¬, ñá¡¡δÑ  »«½πτÑ¡δ  »α«úαá¼¼«⌐  ¿   »α¿ßó«Ñ¡δ   »ÑαѼѡδ¼.
  416. Åα«úαἼѠ ¡πª¡«  ¿σ  «íαáí«ΓáΓ∞  ¿  »«½πτ¿Γ∞ αѺπ½∞ΓáΓ,  ¿ß»«½∞ºπ∩
  417. «»ÑαáΓ«αδ.
  418.      æπΘÑßΓóπÑΓ ó«ßѼ∞      Γ¿»«ó     «»ÑαáΓ«α«ó:     »α¿ßóá¿óá¡¿∩,
  419. áα¿Σ¼ÑΓ¿τÑ߬¿Ñ,  »«í¿Γ«óδÑ, «Γ¡«ΦÑ¡¿⌐, ½«ú¿τÑ߬¿Ñ, ¡áñ ¼¡«ªÑßΓóἿ,
  420. áñαÑß¡δÑ ¿ ¡áñ ßΓα«¬á¼¿.
  421.      ü«½∞Φ¿¡ßΓó« «»ÑαáΓ«α«ó ó Åá߬á½Ñ í¿¡áα¡δÑ, ¿¼ÑεΓ ñóá «»Ñαá¡ñá;
  422. π¡áα¡δÑ «»ÑαáΓ«αδ  ¿¼ÑεΓ  «ñ¿¡  «»Ñαá¡ñ.  ü¿¡áα¡δÑ  «»ÑαáΓ«αδ ¿¼ÑεΓ
  423. «íδτ¡« á½úÑíαá¿τÑ߬πε  Σ«α¼π,  ¡á»α¿¼Ñα   á+b.   ô¡áα¡δ⌐   «»ÑαáΓ«α
  424. »αÑñΦÑßΓóπÑΓ ßó«Ñ¼π «»Ñαá¡ñπ, ¡á»α¿¼Ñα -b.
  425.      é ß½«ª¡δσ óδαáªÑ¡¿∩σ »«α∩ñ«¬ óδ»«½¡Ñ¡¿∩  «»Ñαᵿ⌐ «»αÑñѽ∩ÑΓß∩
  426. »αáó¿½á¼¿ »α¿«α¿ΓÑΓá ( ß¼. Γáí½¿µπ 2.3)
  427.  
  428.                  Æáí½¿µá 2.3 Åα¿«α¿ΓÑΓ «»ÑαáΓ«α«ó.
  429.  
  430. ───────────────────────────────────────────────────────────────────
  431.        Ä»ÑαáΓ«αδ            Åα¿«α¿ΓÑΓ               èáΓÑú«α¿∩
  432. ───────────────────────────────────────────────────────────────────
  433.      @, not              ÅÑαóδ⌐ (óδßΦ¿⌐)          ô¡áα¡δÑ
  434.  
  435.      *, /, div, mod,     éΓ«α«⌐                   îπ½∞Γ¿»½¿¬á-
  436.      and, shl, shr                                Γ¿ó¡δÑ
  437.  
  438.      +, -, or, xor       ÆαÑΓ¿⌐                   Çññ¿Γ¿ó¡δÑ
  439.  
  440.      =, <>, <, >,        ùÑΓóÑαΓδ⌐ (¡¿ºΦ¿⌐)       ÄΓ¡«ΦÑ¡¿∩
  441.      <=, >=, in
  442. ───────────────────────────────────────────────────────────────────
  443.  
  444.      Ä»Ñαᵿ¿ αáó¡«ú«  »α¿«α¿ΓÑΓá  óδ»«½¡∩εΓß∩ ß½Ñóá ¡á»αáó«,  σ«Γ∩
  445. ¬«¼»¿½∩Γ«α ¼«ªÑΓ ¿σ  »ÑαÑúαπ»»¿α«óáΓ∞  ñ½∩  úÑ¡Ñαᵿ¿  «»Γ¿¼á½∞¡«ú«
  446. ¬«ñá.
  447.      Å«ß½Ññ«óáΓѽ∞¡«ßΓ∞ «»ÑαáΓ«α«ó   ß    «ñ¿¡á¬«óδ¼    »α¿«α¿ΓÑΓ«¼
  448. óδ»«½¡∩ÑΓß∩ ß½Ñóá   ¡á»αáó«.   éδαáªÑ¡¿∩,   ºá¬½ετÑ¡¡δÑ  ó  ß¬«í¬¿,
  449. óδτ¿ß½∩εΓß∩  ó  »Ñαóπε  «τÑαÑñ∞,  ¡Ñºáó¿ß¿¼«  «Γ  »αÑñΦÑßΓóπεΘ¿σ  ¿
  450. »«ß½ÑñπεΘ¿σ «»ÑαáΓ«α«ó.
  451.  
  452.  
  453.                       Ä»ÑαáΓ«αδ »α¿ßóá¿óá¡¿∩.
  454.  
  455.      Äß¡«ó¡«⌐ «»ÑαᵿÑ⌐ ∩ó½∩ÑΓß∩ «»Ñαᵿ∩ »α¿ßóá¿óá¡¿∩: Ratio := A/
  456. B.  é  Åá߬á½Ñ  «»Ñαᵿ∩  »α¿ßóá¿óá¡¿∩ - φΓ« ¬«¼í¿¡áµ¿∩ ñó«ÑΓ«τ¿∩ ¿
  457. º¡á¬á αáóÑ¡ßΓóá:  ":=".  é »α¿¼ÑαÑ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ Ç /é, ßΓ«∩ΘÑÑ
  458. ß»αáóá «Γ ":=", »α¿ßóá¿óáÑΓß∩ »ÑαѼѡ¡«⌐ Ratio, ßΓ«∩ΘÑ⌐ ß½Ñóá.
  459.  
  460.  
  461.                      Çα¿Σ¼ÑΓ¿τÑ߬¿Ñ «»ÑαáΓ«αδ.
  462.  
  463.      Åá߬á½∞ »«ññÑনóáÑΓ  «íδτ¡δ⌐   ßΓá¡ñáαΓ¡δ⌐   ¡áí«α   í¿¡áα¡δσ
  464. áα¿Σ¼ÑΓ¿τÑ߬¿σ «»ÑαáΓ«α«ó,   ¬«Γ«αδÑ   óδ»«½¡∩εΓß∩   ¡áñ  µÑ½δ¼¿  ¿
  465. óÑΘÑßΓóÑ¡δ¼¿ τ¿ß½á¼¿:
  466.      - π¼¡«ªÑ¡¿Ñ (*);
  467.      - ñѽѡ¿Ñ µÑ½δσ (div);
  468.      - ñѽѡ¿Ñ óÑΘÑßΓóÑ¡¡δσ ß «ßΓáΓ¬«¼ (/);
  469.      - «ßΓáΓ«¬ «Γ ñѽѡ¿∩ (mod);
  470.      - ß½«ªÑ¡¿Ñ (+);
  471.      - óδτ¿Γá¡¿Ñ (-).
  472.  
  473.      èα«¼Ñ Γ«ú«, »«ññÑনóáεΓß∩ π¡áα¡δÑ «»ÑαáΓ«αδ:
  474.  
  475.      - π¡áα¡δ⌐ ¼¿¡πß (á+(-b)) - ñ«»«½¡Ñ¡¿Ñ ñ« ñóπσ;
  476.      - π¡áα¡δ⌐ »½εß (á+(+b)) - ¡¿τÑú« ¡Ñ óδ»«½¡∩ÑΓ, óóÑñÑ¡ ñ½∩
  477.        »«½¡«Γδ.
  478.  
  479.  
  480.                        Å«í¿Γ«óδÑ «»ÑαáΓ«αδ.
  481.  
  482.      ä½∩ «»Ñαᵿ⌐ ¡áñ í¿ΓἿ ó Åá߬á½Ñ ¿¼ÑεΓß∩ ß½ÑñπεΘ¿Ñ «»ÑαáΓ«αδ:
  483.  
  484.      - shl (shift left) æñó¿úáÑΓ í¿Γδ ó½Ñó« ¡á π¬áºá¡¡«Ñ τ¿ß½« í¿Γ,
  485. ºá»«½¡∩∩ «ßΓáóΦ¿Ñß∩ ß»αáóá αáºα∩ñδ ¡π½∩¼¿
  486.  
  487.      - shr (shift right) Cñó¿úáÑΓ í¿Γδ ó»αáó«  ¡á  π¬áºá¡¡«Ñ  τ¿ß½«
  488. í¿Γ, ºá»«½¡∩∩ «ßΓáóΦ¿Ñß∩ ß½Ñóá αáºα∩ñδ ¡π½∩¼¿
  489.  
  490.      - and éδ»«½¡∩ÑΓ ½«ú¿τÑ߬«Ñ and (¿) ¡áñ »áα«⌐ í¿Γ«ó, ó«ºóαáΘáÑΓ
  491. 1 , Ñß½¿ «íá í¿Γá 1 ¿ 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ
  492.  
  493.      - or éδ»«½¡∩ÑΓ ½«ú¿τÑ߬«Ñ or (¿½¿) ¡áñ »áα«⌐ í¿Γ«ó, ó«ºóαáΘáÑΓ
  494. 0 , Ñß½¿ «íá í¿Γá αáó¡δ 0 ¿ 1 ó »α«Γ¿ó¡«¼ ß½πτáÑ
  495.  
  496.      - xor  éδ»«½¡∩ÑΓ  ½«ú¿τÑ߬«Ñ  ¿ß¬½ετáεΘÑÑ ¿½¿ ¡áñ »áα«⌐ í¿Γ«ó,
  497. ó«ºóαáΘáÑΓ 1,  Ñß½¿ í¿Γδ ¿¼ÑεΓ αạ«Ñ  º¡áτÑ¡¿Ñ  ¿  0  ó  »α«Γ¿ó¡«¼
  498. ß½πτáÑ
  499.  
  500.      - not  Ä»Ñαᵿ∩  ½«ú¿τÑ߬«ú« ñ«»«½¡Ñ¡¿∩ í¿Γá ºá¼Ñ¡∩ÑΓ 0 ¡á 1 ¿
  501. «íαáΓ¡«.
  502.  
  503.      ¥Γ¿ «»Ñαᵿ¿   óδ»«½¡∩εΓ   ñÑ⌐ßΓó¿∩   ¡á   ¡¿º¬«¼   πα«ó¡Ñ   ß
  504. µÑ½«τ¿ß½Ñ¡¡δ¼¿ º¡áτÑ¡¿∩¼¿ .
  505.  
  506.  
  507.                        Ä»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿⌐.
  508.  
  509.      Ä»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿⌐  ßαáó¡¿óáεΓ  ñóá  º¡áτÑ¡¿∩,  ó«ºóαáΘá∩   ó
  510. αѺπ½∞ΓáΓÑ íπ½Ñó߬«Ñ º¡áτÑ¡¿Ñ True ¿½¿ False. é Åá߬á½Ñ αÑ὿ºπεΓß∩
  511. «»ÑαáΓ«αδ:
  512.  
  513.                >   - í«½∞ΦÑ, τѼ;
  514.                >=  - í«½∞ΦÑ, τѼ ¿½¿ αáó¡«;
  515.                <   - ¼Ñ¡∞ΦÑ, τѼ;
  516.                <=  - ¼Ñ¡∞ΦÑ, τѼ ¿½¿ αáó¡«;
  517.                =   - αáó¡«;
  518.                <>  - ¡Ñ αáó¡«;
  519.                in  - ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ«¼.
  520.  
  521.      Å«τѼπ ¡Ñ«íσ«ñ¿¼« º¡áΓ∞, ¬á¬«ó αѺπ½∞ΓáΓ: True ¿½¿ False?
  522.  
  523.      éóÑñѼ ß½ÑñπεΘπε »α«úαá¼¼π:
  524.  
  525.      program TestGreater;
  526.      var
  527.         A, B: Integer;
  528.         Test: Boolean;
  529.      begin
  530.         Write('éóÑñ¿ΓÑ ñóá τ¿ß½á: ');
  531.         Readln(A, B);
  532.         Test := A > B;
  533.         Writeln('Ç í«½∞ΦÑ τѼ é', Test);
  534.      end.
  535.  
  536.      ÉѺπ½∞ΓáΓ »α«úαá¼¼δ : True, Ñß½¿ Ç í«½∞ΦÑ é , ¿ False , Ñß½¿ Ç
  537. ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« é.
  538.  
  539.  
  540.                        ï«ú¿τÑ߬¿Ñ «»ÑαáΓ«αδ.
  541.  
  542.      é Åá߬á½Ñ  ÑßΓ∞  τÑΓδαÑ ½«ú¿τÑ߬¿σ «»ÑαáΓ«αá - and,  xor,  or,
  543. not. Ä¡¿ á¡á½«ú¿τ¡δ »«í¿Γ«óδ¼ «»ÑαáΓ«αá¼,  ¡« ¿¼ÑεΓ  ßó«¿  «Γ½¿τ¿∩.
  544.      ¥Γ¿ ½«ú¿τÑ߬¿Ñ  «»ÑαáΓ«αδ  αáí«ΓáεΓ  ß  ½«ú¿τÑ߬¿¼¿ º¡áτÑ¡¿∩¼¿
  545. (True ¿  False),  »«ºó«½∩∩   ¬«¼í¿¡¿α«óáΓ∞   óδαáªÑ¡¿∩   «Γ¡«ΦÑ¡¿⌐,
  546. íπ½Ñó߬¿Ñ »ÑαѼѡ¡δÑ ¿ íπ½Ñó߬¿Ñ óδαáªÑ¡¿∩.
  547.      Éẽ¿τ¿∩ ¼Ñªñπ  φΓ¿¼¿  «»ÑαáΓ«αἿ  ¿  »«í¿Γ«ó묨  «»ÑαáΓ«αἿ
  548. ß½ÑñπεΘ¿Ñ:
  549.  
  550.      - ï«ú¿τÑ߬¿Ñ  «»ÑαáΓ«αδ  ó«ºóαáΘáεΓ  αѺπ½∞ΓáΓ  True ¿½¿ False
  551. (íπ½Ñó߬«Ñ º¡áτÑ¡¿Ñ), ó Γ« óαѼ∩ ¬á¬ »«í¿Γ«óδÑ «»ÑαáΓ«αδ »α«¿ºó«ñ∩Γ
  552. ñÑ⌐ßΓó¿Ñ ¡áñ µÑ½δ¼¿ º¡áτÑ¡¿∩¼¿.
  553.      - ¥Γ¿ «»ÑαáΓ«αδ ¡Ñ »«ºó«½∩εΓ ¬«¼í¿¡¿α«óáΓ∞ íπ½Ñó߬¿Ñ  ¿  µÑ½δÑ
  554. óδαáªÑ¡¿∩; ñαπú¿¼¿  ß½«óἿ,  óδαáªÑ¡¿Ñ  Flag and Indx ¡Ññ«»πßΓ¿¼«,
  555. Ñß½¿ Flag - íπ½Ñó߬¿⌐ Γ¿»,  á Indx - µÑ½δ⌐ Γ¿» ( ¿½¿  ¡á«í«α«Γ).
  556.      - ï«ú¿τÑ߬¿Ñ   «»ÑαáΓ«αδ   and   ¿  or  ¿¼ÑεΓ  ¬«α«Γ¬πε  Σ«α¼π
  557. óδτ¿ß½Ñ¡¿∩ »« π¼«½τá¡¿ε,  á xor ¿  not  -  ¡ÑΓ.  ä«»πßΓ¿¼,  ¿¼ÑÑΓß∩
  558. óδαáªÑ¡¿Ñ exp1 and exp2.  àß½¿ exp1 - False, Γ« óßÑ óδαáªÑ¡¿Ñ ¿¼ÑÑΓ
  559. º¡áτÑ¡¿Ñ    False    ¿    óδαáªÑ¡¿Ñ    exp2     ¡Ñ     óδτ¿ß½∩ÑΓß∩.
  560. ǡὫú¿τ¡«, ó  óδαáªÑ¡¿¿  exp1 or exp2,  exp2 ¡Ñ íπñÑΓ óδτ¿ß½∩Γ∞ß∩,
  561. Ñß½¿ exp1  -  True.  î«ª¡«  πßΓá¡«ó¿Γ∞  »«½¡πε   ßσÑ¼π   óδτ¿ß½Ñ¡¿∩
  562. íπ½Ñó߬¿σ óδαáªÑ¡¿⌐,  ¿ß»«½∞ºπ∩  ñ¿αÑ¬Γ¿óπ  ¬«¼»¿½∩Γ«αá  {$é+}  ¿½¿
  563. «»µ¿¿ Complete Boolean Eval (Options/Compiler).
  564.  
  565.  
  566.                         ÇñαÑß¡δÑ «»ÑαáΓ«αδ.
  567.  
  568.      é Åá߬á½Ñ   »«ññÑনóáεΓß∩   ñóá   ß»Ñµ¿á½∞¡δσ  «»ÑαáΓ«αá  ¡áñ
  569. áñαÑßἿ: óδτ¿ß½Ñ¡¿Ñ áñαÑßá (@) ¿ «»ÑαáΓ«α  ¬«ßóÑ¡¡«⌐  ßß佬¿  (^).
  570.      Ä»ÑαáΓ«α @  ó«ºóαáΘáÑΓ  áñαÑß  ºáñá¡¡«⌐  »ÑαѼѡ¡«⌐;  Ñß½¿ Sum
  571. »ÑαѼѡ¡á∩ µÑ½«ú« Γ¿»á,  Γ« @Sum - áñαÑß ó »á¼∩Γ¿ φΓ«⌐  »ÑαѼѡ¡«⌐.
  572. ǡὫú¿τ¡«, Ñß½¿  ChrPtr - φΓ« π¬áºáΓѽ∞ ¡á Γ¿» æhar,  Γ« ChrPtr^ -
  573. φΓ« ß¿¼ó«½, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ ChrPtr^.
  574.  
  575.  
  576.                     Ä»ÑαáΓ«αδ ¡áñ ¼¡«ªÑßΓóἿ.
  577.  
  578.      Ä»ÑαáΓ«αδ ¡áñ   ¼¡«ªÑßΓóἿ   óδ»«½¡∩εΓß∩   ó  ß««ΓóÑΓßΓó¿¿  ß
  579. »αáó¿½á¼¿ ½«ú¿¬¿ ΓÑ«α¿¿ ¼¡«ªÑßΓó.Ä¡¿ ó¬½ετáεΓ:
  580.  
  581.                -   +  - «íΩÑñ¿¡Ñ¡¿Ñ;
  582.                -   -  - αạ«ßΓ∞;
  583.                -   *  - »ÑαÑßÑτÑ¡¿Ñ.
  584.  
  585.  
  586.                        æΓ᫬«óδÑ «»ÑαáΓ«αδ.
  587.  
  588.      æπΘÑßΓóπÑΓ Ññ¿¡ßΓóÑ¡¡δ⌐  «»ÑαáΓ«α  -  "+",  ¬«Γ«αδ⌐  óδ»«½¡∩ÑΓ
  589. ¬«¡¬áΓѡᵿε ñóπσ ßΓ᫬.
  590.  
  591.  
  592.                               éδó«ñ.
  593.  
  594.      î«ªÑΓ »«¬áºáΓ∞ß∩  ßΓαá¡¡δ¼ ,  τΓ« αÑτ∞ « óδó«ñÑ »«⌐ñÑΓ »αѪñÑ,
  595. τѼ  «  óó«ñÑ,  ¡«  »α«úαá¼¼á,  ¬«Γ«αá∩   ¡Ñ   óδó«ñ¿Γ   ¬á¬πε-½¿í«
  596. ¿¡Σ«α¼áµ¿ε,  ¡Ñ ¿¼ÑÑΓ ß¼δß½á. éδó«ñ «íδτ¡« »α¿¡¿¼áÑΓ Σ«α¼π, ¬«Γ«αá∩
  597. ºáó¿ß¿Γ «Γ óδσ«ñ¡«ú« πßΓα«⌐ßΓóá: ¡á φ¬αá¡ (ß½«óá ¿ ¿º«íαáªÑ¡¿∩), ¡á
  598. ºá»«¼¿¡áεΘ¿Ñ    πßΓα«⌐ßΓóá   (ñ¿ß¬ÑΓδ   ¿   ó¿¡τÑßΓÑα),   ó   »«αΓδ
  599. óó«ñá/óδó«ñá.
  600.  
  601.  
  602.                         Åα«µÑñπαá  Writeln.
  603.  
  604.      éδ πªÑ  ¿ß»«½∞º«ó὿ ¡á¿í«½ÑÑ αáß»α«ßΓαá¡Ñ¡¡πε Σπ¡¬µ¿ε Åá߬á½∩
  605. - »«ñ»α«úαá¼¼π Writeln.  ìạáτÑ¡¿Ñ ÑÑ - ºá»¿ß∞ (óδó«ñ)  ¿¡Σ«α¼áµ¿¿
  606. ¡á φ¬αá¡. àÑ Σ«α¼áΓ »α«ßΓ ¿ ú¿í«¬ »α¿ ¿ß»«½∞º«óá¡¿¿:
  607.  
  608.      Writeln (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,....);
  609.  
  610.      èáªñδ⌐ φ½Ñ¼Ñ¡Γ  -  φΓ«  Γ«,  τΓ«  éδ σ«Γ¿ΓÑ óδóÑßΓ¿ ¡á φ¬αá¡ ¿
  611. ¼«ªÑΓ íδΓ∞:  º¡áτÑ¡¿Ñ¼ , Γᬿ¼ ¬á¬ µÑ½«Ñ ¿½¿ óÑΘÑßΓóÑ¡¡«Ñ τ¿ß½« (3,
  612. 42,  - 1732.3),  ß¿¼ó«½«¼ ('a','Z'),  ßΓ᫬«⌐ ('çñαáóßΓóπ⌐,  ¼¿α'),
  613. íπ½Ñó߬¿¼ º¡áτÑ¡¿Ñ¼ (True).  èα«¼Ñ  Γ«ú«,  ¼«ªÑΓ  íδΓ∞  ¿¼Ñ¡«óá¡¡á∩
  614. ¬«¡ßΓá¡Γá (¿¼∩ ¬«¡ßΓá¡Γδ),  »ÑαѼѡ¡á∩,  π¬áºáΓѽ∞,  ó맮ó Σπ¡¬µ¿¿,
  615. Ñß½¿ «¡á  ó«ºóαáΘáÑΓ  º¡áτÑ¡¿Ñ  µÑ½«ú«  Γ¿»á,  óÑΘÑßΓóÑ¡¡«Ñ  τ¿ß½«,
  616. ß¿¼ó«½, ßΓα«¬π ¿½¿ íπ½Ñó߬¿⌐ Γ¿».  éßÑ φ½Ñ¼Ñ¡Γδ »ÑτáΓáεΓß∩ ó ßΓ᫬π
  617. ó ºáñá¡¡«¼ »«α∩ñ¬Ñ.  Å«ß½Ñ óδó«ñá ¬παß«α πßΓá¡áó½¿óáÑΓß∩ ¡á  ¡áτὫ
  618. ß½ÑñπεΘÑ⌐ ßΓ᫬¿. àß½¿ ÑßΓ∞ ¡Ñ«íσ«ñ¿¼«ßΓ∞ «ßΓáó¿Γ∞ ¬παß«α ó φΓ«⌐ ªÑ
  619. ßΓα«¬Ñ »«ß½Ñ »«ß½Ññ¡Ñú« φ½Ñ¼Ñ¡Γá, Γ« ¿ß»«½∞ºπ⌐ΓÑ
  620.  
  621.                Write (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,...);
  622.  
  623.      Åα¿ óδó«ñÑ φ½Ñ¼Ñ¡Γ«ó Writeln ¼Ñªñπ ¡¿¼¿  áóΓ«¼áΓ¿τÑ߬¿ »α«íѽδ
  624. ¡Ñ óßΓáó½∩εΓß∩.  Åα¿ ªÑ½á¡¿¿ ¿¼ÑΓ∞ ¿σ,  ¡Ñ«íσ«ñ¿¼« ¿σ πτÑßΓ∞ ßἿ¼:
  625.  
  626.                Writeln (φ½Ñ¼Ñ¡Γ,' ',φ½Ñ¼Ñ¡Γ,' ',....);
  627.  
  628.      æ½ÑñπεΘ¿¼¿ «»ÑαáΓ«αἿ «»¿ßδóáÑΓß∩ óδó«ñ :
  629.  
  630.                A:=1; B:=2; C:=3;
  631.                Name := 'Frank';
  632.                Writeln(A, B, C);                   123
  633.                Writeln(A, ' ', B, ' ', C);         1 2 3
  634.                Writeln('Hi', Name);                HiFrank;
  635.                Writeln('Hi, ',', Name, '.');         Hi, Frank.
  636.  
  637.      Æá¬ ªÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓαδ  «»αÑñѽѡ¿∩  Φ¿α¿¡δ  »«½∩
  638. ñ½∩ ñá¡¡«ú« φ½Ñ¼Ñ¡Γá. é φΓ«¼ ß½πτáÑ «»ÑαáΓ«α ¿¼ÑÑΓ Σ«α¼áΓ:
  639.  
  640.                Writeln (φ½Ñ¼Ñ¡Γ: ñ½¿¡á,....);
  641.  
  642.      úñÑ ñ½¿¡á - µÑ½«Ñ óδαáªÑ¡¿Ñ (½¿ΓÑαá½,  ¬«¡ßΓá¡Γá,  »ÑαѼѡ¡á∩,
  643. ó맮ó Σπ¡¬µ¿¿), «»αÑñѽ∩εΘÑÑ «íΘ¿⌐ αẼÑα »«½∩ ñ½∩ óδó«ñá φ½Ñ¼Ñ¡Γá.
  644.      Éáßß¼«Γα¿¼ ß½ÑñπεΘπε   »α«úαá¼¼π  ¿  »«½πτÑ¡¡δ⌐  ó  αѺπ½∞ΓáΓÑ
  645. óδó«ñ:
  646.  
  647.                A:=10; B:=2; C:=100;
  648.                Writeln(A, B, C);             102100
  649.                Writeln(A:2, B:2, C:2);       10 2100
  650.                Writeln(A:3, B:3, C:3);       10  2100
  651.                Writeln(A, B:2, C:4);         10 2 100
  652.  
  653.      çá¼ÑΓ¿¼, τΓ« φ½Ñ¼Ñ¡Γ ñ«»«½¡∩ÑΓß∩ ¡áτá½∞¡δ¼¿ »α«íѽἿ  ß½Ñóá ó
  654. ß««ΓóÑΓßΓó¿¿   ß  π¬áºá¡¡«⌐  ñ½¿¡«⌐.  æá¼«  º¡áτÑ¡¿Ñ  óδαáó¡¿óáÑΓß∩
  655. ß»αáóá.
  656.      ùΓ«, Ñß½¿  αẼÑα  »«½∩  ¼Ñ¡∞ΦÑ,  τѼ  ¡Ñ«íσ«ñ¿¼«?  é«  óΓ«α«¼
  657. «»ÑαáΓ«αÑ Writeln óδΦÑ»α¿óÑñÑ¡¡«ú« »α¿¼Ñαá ñ½∩  æ=100,  ñ½¿¡á  »«½∩
  658. ¼Ñ¡∞ΦÑ, τѼ  ¡πª¡«,  Γ.Ñ.  ºáñá¡«  2,  ¡πª¡« 3.  Åα¿ óδó«ñÑ Åá߬á½∞
  659. πóѽ¿τ¿óáÑΓ αẼÑα ñ« ¼¿¡¿¼á½∞¡« ¡Ñ«íσ«ñ¿¼«ú«.
  660.      ¥Γ«Γ ¼ÑΓ«ñ  »α¿¼Ñ¡¿¼  ñ½∩  óßÑσ  ñ«»πßΓ¿¼δσ φ½Ñ¼Ñ¡Γ«ó:  µÑ½«ú«
  661. Γ¿»á, óÑΘÑßΓóÑ¡¡δσ  τ¿ßѽ,  ß¿¼ó«½«ó,  ßΓ᫬  ¿  íπ½Ñó߬¿σ   Γ¿»«ó.
  662. Äñ¡á¬«, »α¿  π¬áºá¡¿¿  Φ¿α¿¡δ (αẼÑαá) »«½∩ ñ½∩ óÑΘÑßΓóÑ¡¡δσ τ¿ßѽ
  663. óδαáó¡¿óá¡¿Ñ »α«¿ßσ«ñ¿Γ ß½Ñóá ¿ αáß»ÑτáΓδóáÑΓß∩  ó φ¬ß»«¡Ñ¡µ¿á½∞¡«⌐
  664. Σ«α¼Ñ.
  665.                σ:=421.53;
  666.                Writeln(x);         4.2153000000E+02
  667.                Writeln(x:8);       4.2E+02
  668.  
  669.      Å«φΓ«¼π, Åá߬á½∞ »«ºó«½∩ÑΓ  ñ«íáó¿Γ∞  óΓ«α«⌐  «»Ñαá¡ñ ñ½¿¡δ:
  670.  
  671.           φ½Ñ¼Ñ¡Γ : ñ½¿¡á : ¬«½¿τÑßΓó« µ¿Σα.
  672.  
  673.      éΓ«αá∩ µ¿Σαá π¬áºδóáÑΓ,  ß¬«½∞¬« µ¿Σα  óδó«ñ¿Γ∞  ñ½∩  τ¿ß½á  ß
  674. Σ¿¬ß¿α«óá¡¡«⌐ Γ«τ¬«⌐ »«ß½Ñ Γ«τ¬¿:
  675.  
  676.                σ:=421.53;
  677.                Writeln(x:6:2);                421.53
  678.                Writeln(x:8:2);                421.53
  679.                Writeln(x:8:4);                421.5300
  680.  
  681.  
  682.                                éó«ñ.
  683.  
  684.      é ßΓá¡ñáαΓ¡«¼   Åá߬á½Ñ   ÑßΓ∞   ñóÑ  «ß¡«ó¡δσ  Σπ¡¬µ¿¿  óó«ñá
  685. ¿¡Σ«α¼áµ¿¿ Read ¿ Readln,  ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ñ½∩  τΓÑ¡¿∩  ñá¡¡δσ
  686. ß ¬½áó¿áΓπαδ.
  687.      êσ Σ«α¼áΓ:
  688.  
  689.              Read (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,...);
  690.              Readln (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,...);,
  691.  
  692.      úñÑ ¬áªñδ⌐  φ½Ñ¼Ñ¡Γ  -  φΓ« »ÑαѼѡ¡á∩ µÑ½«ú«,  óÑΘÑßΓóÑ¡¡«ú«,
  693. ß¿¼ó«½∞¡«ú« Γ¿»á ¿½¿ ßΓ᫬á.  ù¿ß½á ñ«½ª¡δ «Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá
  694. »α«íѽἿ ¿½¿ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ Enter.
  695.  
  696.  
  697.                         ôß½«ó¡δÑ «»ÑαáΓ«αδ.
  698.  
  699.      ê¡«úñá íδóáÑΓ  ¡Ñ«íσ«ñ¿¼«  óδ»«½¡¿Γ∞  τáßΓ∞  »α«úαá¼¼δ,   Ñß½¿
  700. ºáñá¡¡«Ñ  πß½«ó¿Ñ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ True ¿½¿ False, ¿½¿ ¬«úñá ºáñá¡¡«Ñ
  701. óδαáªÑ¡¿Ñ  »α¿¡¿¼áÑΓ  «»αÑñѽѡ¡«Ñ  º¡áτÑ¡¿Ñ.  Å«ß¼«Γα¿¼,  ¬á¬  φΓ«
  702. αÑ὿ºπÑΓß∩ ó Åá߬á½Ñ.
  703.  
  704.  
  705.                            Ä»ÑαáΓ«α if.
  706.  
  707.      Å«ß¼«Γα¿¼, ¬á¬  «»ÑαáΓ«α   if   ¿ß»«½∞º«óá½ß∩   ó   »αÑñδñπΘ¿σ
  708. »α«úαá¼¼áσ, «Γ¼ÑΓ¿ó, τΓ« Ñú« «íΘ¿⌐ Σ«α¼áΓ:
  709.  
  710.                if  óδαáªÑ¡¿Ñ
  711.                   then  «»ÑαáΓ«α 1
  712.                   else  «»ÑαáΓ«α 2,
  713.  
  714.      úñÑ óδαáªÑ¡¿Ñ  -  ½εí«Ñ  íπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ (óδαáíáΓδóáεΘÑÑ ó
  715. αѺπ½∞ΓáΓÑ True ¿½¿ False);  «»ÑαáΓ«α 1 ¿ «»ÑαáΓ«α  2  -  «»ÑαáΓ«αδ
  716. Åá߬á½∩. àß½¿  óδαáªÑ¡¿Ñ  »α¿¡¿¼áÑΓ  º¡áτÑ¡¿Ñ True,  Γ« óδ»«½¡∩ÑΓß∩
  717. «»ÑαáΓ«α 1; ó »α«Γ¿ó¡«¼ ß½πτáÑ - «»ÑαáΓ«α 2.
  718.      äóá ó᪡δσ  ¼«¼Ñ¡Γá,  ¡á ¬«Γ«αδÑ ß½ÑñπÑΓ «íαáΓ¿Γ∞ ó¡¿¼á¡¿Ñ »α¿
  719. ¿ß»«½∞º«óá¡¿¿ if/then/else.
  720.      é«-»Ñαóδσ, «»ÑαáΓ«α  else  ¡Ñ  ∩ó½∩ÑΓß∩ «í∩ºáΓѽ∞¡δ¼,  ñαπú¿¼¿
  721. ß½«óἿ, ñ«»πßΓ¿¼« ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ«α if ó ß½ÑñπεΘѼ ó¿ñÑ:
  722.  
  723.                if óδαáªÑ¡¿Ñ
  724.                 then «»ÑαáΓ«α 1
  725.  
  726.      é φΓ«¼  ß½πτáÑ  «»ÑαáΓ«α  1  óδ»«½¡∩ÑΓß∩  Γ«½∞¬« Γ«úñá,  ¬«úñá
  727. óδαáªÑ¡¿Ñ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ  True.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  »α«»π߬áÑΓß∩
  728. «»ÑαáΓ«α 1 ¿ óδ»«½¡∩ÑΓß∩ ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α.
  729.      é«-óΓ«αδσ, Ñß½¿ ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ í«½ÑÑ «ñ¡«ú« «»ÑαáΓ«αá, ó
  730. ß½πτáÑ, ¬«úñá  óδαáªÑ¡¿Ñ  »α¿¡¿¼áÑΓ  º¡áτÑ¡¿Ñ,  True ¿½¿ False,  Γ«
  731. ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ß«ßΓáó¡«⌐ «»ÑαáΓ«α.
  732.      æ«ßΓáó¡«⌐ «»ÑαáΓ«α  -  φΓ«  ¬½ετÑó«Ñ  ß½«ó«  begin,  ¡Ñ߬«½∞¬«
  733. «»ÑαáΓ«α«ó αáºñѽѡ¡δσ Γ«τ¬«⌐ ß ºá»∩Γ«⌐ ¿ ¬½ετÑó«Ñ ß½«ó« end.
  734.      é »α¿¼ÑαÑ ¿ß»«½∞ºπÑΓß∩ «ñ¿¡ «»ÑαáΓ«α:
  735.  
  736.                if B = 0.0 then
  737.                  Writeln('ñѽѡ¿Ñ ¡á ¡π½∞ ¡Ñ󫺼«ª¡«.').
  738.  
  739.      êß»«½∞º«óá¡¿Ñ ß«ßΓáó¡«ú«  «»ÑαáΓ«αá ó »αÑñ½«ªÑ¡¿¿ else:
  740.  
  741.                else
  742.                begin
  743.                  Ratio := A / B;
  744.                  Writeln('ÄΓ¡«ΦÑ¡¿Ñ =' , Ratio)
  745.                end;
  746.  
  747.  
  748.                          Ä»ÑαáΓ«α óδí«αá case.
  749.  
  750.      Ä»ÑαáΓ«α case - ¼«Θ¡«Ñ ßαÑñßΓó« óδí«αá  á½∞ΓÑα¡áΓ¿ó. Å«ºó«½∩ÑΓ
  751. π¼Ñ¡∞Φ¿Γ∞ ¬«½¿τÑßΓó« «»ÑαáΓ«α«ó if.
  752.      Ä»ÑαáΓ«α case  ß«ßΓ«¿Γ  ¿º  óδαáªÑ¡¿∩  (ßÑ½Ñ¬Γ«αá)  ¿  ß»¿ß¬«ó
  753. «»ÑαáΓ«α«ó, ¬áªñ«¼π ¿º ¬«Γ«αδσ »αÑñΦÑßΓóπÑΓ ¼ÑΓ¬á Γ«ú« ªÑ Γ¿»á, τΓ«
  754. ¿ ßÑ½Ñ¬Γ«α.  ¥Γ«  º¡áτ¿Γ,  τΓ«  ó  ñá¡¡δ⌐  ¼«¼Ñ¡Γ  óδ»«½¡∩ÑΓß∩  Γ«Γ
  755. «»ÑαáΓ«α, π   ¬«Γ«α«ú«   º¡áτÑ¡¿Ñ  ß«ó»áñáÑΓ  ß  ΓѬπΘѼ  º¡áτÑ¡¿Ñ¼
  756. ßÑ½Ñ¬Γ«αá. àß½¿  ß«ó»áñÑ¡¿∩   º¡áτÑ¡¿⌐   ¡Ñ   »α«¿ßσ«ñ¿Γ,   Γ«   ¡Ñ
  757. óδ»«½¡∩ÑΓß∩   ¡¿  «ñ¿¡  ¿º  «»ÑαáΓ«α«ó,  óσ«ñ∩Θ¿σ  ó  case  ¿½¿  ªÑ
  758. óδ»«½¡∩εΓß∩ «»ÑαáΓ«αδ,  ßΓ«∩Θ¿Ñ »«ß½Ñ  ¡Ñ«í∩ºáΓѽ∞¡«ú«  ß½«óá  else
  759. (else - αáßΦ¿αÑ¡¿Ñ ßΓá¡ñáαΓ¡«ú« Åá߬á½∩).
  760.      îÑΓ¬á case  ß«ßΓ«∩¿Γ  ¿º  ½εí«ú«   ¬«½¿τÑßΓóá   ¬«¡ßΓá¡Γ   ¿½¿
  761. »«ññ¿á»áº«¡«ó, αáºñѽѡ¡δσ  ºá»∩Γ묨,  ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ñó«ÑΓ«τ¿Ñ
  762. (:), ¡á»α¿¼Ñα:
  763.  
  764.                case BirdSight of
  765.                'C', 'c': Curlens := Curlens + 1;
  766.                'H', 'h': Herons := Herons + 1;
  767.                'E', 'e': Egrets := Egrets + 1;
  768.                'T', 't': Terns := Terns + 1;
  769.                end; {case}
  770.  
  771.      ä¿á»áº«¡ ºá»¿ßδóáÑΓß∩ ó ó¿ñÑ ñóπ󠬫¡ßΓá¡Γ,  αáºñѽѡ¡δσ ñóπ¼∩
  772. Γ«τ¬á¼¿ "..".   Æ¿»   ¬«¡ßΓá¡Γδ   ñ«½ªÑ¡    ß««ΓóÑΓßΓó«óáΓ∞    Γ¿»π
  773. ßÑ½Ñ¬Γ«αá. Ä»ÑαáΓ«α, ßΓ«∩Θ¿⌐ »«ß½Ñ ñó«ÑΓ«τ¿∩ (:), óδ»«½¡∩ÑΓß∩ ó Γ«¼
  774. ß½πτáÑ, Ñß½¿ º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá ß«ó»áñáÑΓ  ß«  º¡áτÑ¡¿Ñ¼  ¬«¡ßΓá¡Γδ
  775. ¿½¿, Ñß½¿ Ñú« º¡áτÑ¡¿Ñ »«»áñáÑΓ ó ñ¿á»áº«¡ º¡áτÑ¡¿⌐.
  776.  
  777.  
  778.                                û¿¬½.
  779.  
  780.      é ß½πτáÑ,   ¬«úñá  »α¿  óδ»«½¡Ñ¡¿¿  ¬á¬«ú«-½¿í«  πß½«ó¿∩  (¿½¿
  781. ¡Ñóδ»«½¡Ñ¡¿∩),  ¡Ñ«íσ«ñ¿¼« óδ»«½¡∩Γ∞  úαπ»»π  «»ÑαáΓ«α«ó  »«óΓ«α¡«,
  782. ¿ß»«½∞ºπεΓß∩ µ¿¬½δ.
  783.      æπΘÑßΓóπÑΓ Γα¿ «ß¡«ó¡δσ ó¿ñá µ¿¬½«ó: µ¿¬½ while, µ¿¬½ repeat ¿
  784. µ¿¬½ for. Éáßß¼«Γα¿¼ ¿σ.
  785.  
  786.  
  787.                             û¿¬½ while.
  788.  
  789.      û¿¬½ while  ¿ß»«½∞ºπÑΓß∩  ñ½∩  »α«óÑન  ¡Ñ¬«Γ«α«ú«  πß½«ó¿∩ ó
  790. ¡áτá½Ñ µ¿¬½á. éóÑñ¿ΓÑ ß½ÑñπεΘπε »α«úαá¼¼π:
  791.  
  792.                program Hello;
  793.                var
  794.                   Count: Integer;
  795.                begin
  796.                   Count := 1;
  797.                   while(Count <= 10) do
  798.                   begin
  799.                      Writeln('çñαáóßΓóπ⌐ ¿ »α«Θá⌐!');
  800.                      Inc(Count);
  801.                   end;
  802.                   Writeln('¥Γ« ¬«¡Ñµ');
  803.                end.
  804.  
  805.      é«-»Ñαóδσ, ß¡áτá½á »ÑαѼѡ¡«⌐ Count »α¿ßó«¿Γß∩ º¡áτÑ¡¿Ñ αáó¡«Ñ
  806. 1. çáΓѼ,  »α¿ óσ«ñѠ󠵿¬½  »α«óÑα∩ÑΓß∩  πß½«ó¿Ñ:  º¡áτÑ¡¿Ñ  Count
  807. ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« 10. àß½¿ ñá, Γ« óδ»«½¡∩ÑΓß∩ Γѽ« µ¿¬½á («»ÑαáΓ«αδ,
  808. ¡áσ«ñ∩Θ¿Ñß∩  ¼Ñªñπ  ¬½ετÑó묨  ß½«óἿ  begin....end.)   ìá   φ¬αá¡
  809. óδó«ñ¿Γß∩   ß««íΘÑ¡¿Ñ   "çñαáóßΓóπ⌐   ¿   »α«Θá⌐".  ç¡áτÑ¡¿Ñ  Count
  810. πóѽ¿τ¿óáÑΓß∩  ¡á  1.  é«ºóαáΓ  ¡á  ¡áτὫ  µ¿¬½á.  ç¡áτÑ¡¿Ñ  Count
  811. »α«óÑα∩ÑΓß∩ ºá¡«ó« ¿ Γѽ« µ¿¬½á óδ»«½¡∩ÑΓß∩ ó¡«ó∞,  ñ« ΓÑσ »«α »«¬á
  812. º¡áτÑ¡¿Ñ  »ÑαѼѡ¡«⌐  Count  πñ«ó½ÑΓó«α∩ÑΓ  πß½«ó¿ε.   èᬠ  Γ«½∞¬«
  813. º¡áτÑ¡¿Ñ Count ßΓá¡«ó¿Γß∩ αáó¡δ¼ 11,  µ¿¬½ ºáóÑαΦáÑΓß∩,  ¿ ¡á φ¬αá¡
  814. óδó«ñ¿Γß∩ ß««íΘÑ¡¿Ñ "¥Γ« ¬«¡Ñµ".
  815.      ö«α¼áΓ «»ÑαáΓ«αá µ¿¬½á while:
  816.  
  817.                while óδαáªÑ¡¿Ñ do «»ÑαáΓ«α;
  818.  
  819.      é µ¿¬½Ñ while óδτ¿ß½∩ÑΓß∩ óδαáªÑ¡¿Ñ.  àß½¿ «¡« ¿¼ÑÑΓ αѺπ½∞ΓáΓ
  820. - True,  óδ»«½¡∩ÑΓß∩ «»ÑαáΓ«α.  é »α«Γ¿ó¡«¼ ß½πτáÑ óδ»«½¡Ñ¡¿Ñ µ¿¬½á
  821. ºáóÑαΦáÑΓß∩.
  822.  
  823.  
  824.                        û¿¬½ Repeat....Until.
  825.  
  826.  
  827.      éΓ«α«⌐ µ¿¬½  repeat...until  αáßß¼«Γα¿¼  ¡á  »α¿¼ÑαÑ »α«úαá¼¼δ
  828. DORATIO.PAS:
  829.  
  830.                program DoRatio;
  831.                var
  832.                   A, B: Integer;
  833.                   Ratio: Real;
  834.                   Ans: Char;
  835.                begin
  836.                   repeat
  837.                      Write('ééÑñ¿ΓÑ ñóá τ¿ß½á');
  838.                      Readln(A, B);
  839.                      Ratio := A / B;
  840.                      Writeln('ÄΓ¡«ΦÑ¡¿Ñ αáó¡«', Ratio);
  841.                      Writeln('Å«óΓ«α¿Γ∞? (Y/N)');
  842.                      Readln(Ans);
  843.                   until Upcase(Ans) = 'N';
  844.                end.
  845.  
  846.      èᬠ«»¿ßδóὫß∞ αá¡ÑÑ, ó φΓ«⌐ »α«úαἼѠ»«óΓ«α∩ÑΓß∩ óδ»«½¡Ñ¡¿Ñ
  847. «»ÑαáΓ«α«ó,  »«¬á  «ΓóÑΓ  ¡á  ó«»α«ß  -  n ¿½¿ N (Å«óΓ«α¿Γ∞?  Y/N).
  848. äαπú¿¼¿ ß½«óἿ repeat ¿  until,  »«óΓ«α∩εΓß∩,  ñ«  ΓÑσ  »«α,  »«¬á
  849. º¡áτÑ¡¿Ñ óδαáªe¡¿∩ »α¿ until ¡Ñ íπñÑΓ Ærue.
  850.      ö«α¼áΓ µ¿¬½á:
  851.  
  852.                repeat
  853.                  «»ÑαáΓ«α;
  854.                  «»ÑαáΓ«α;
  855.                  ........
  856.                  «»ÑαáΓoα;
  857.                until óδαáªÑ¡¿Ñ.
  858.  
  859.      æπΘÑßΓóπεΓ Γα¿ «ß¡«ó¡δσ «Γ½¿τ¿∩ «Γ µ¿¬½á while:
  860.      - «»ÑαáΓ«αδ ó µ¿¬½Ñ  repeat  óδ»«½¡∩εΓß∩  σ«Γ∩  íδ  «ñ¿¡  αáº,
  861. »«Γ«¼π  τΓ« »α«óÑα¬á óδαáªÑ¡¿∩ «ßπΘÑßΓó½∩ÑΓß∩ ó ¬«¡µÑ Γѽᠵ¿¬½á. é
  862. µ¿¬½Ñ while,  Ñß½¿ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ False,  Γѽ« Ñú« »α«»π߬áÑΓß∩
  863. ßαáºπ.
  864.      - µ¿¬½ repeat óδ»«½¡∩ÑΓß∩ »«¬á óδαáªÑ¡¿Ñ ¡Ñ ßΓá¡ÑΓ True,  ó Γ«
  865. óαѼ∩,  ¬á¬ µ¿¬½ while óδ»«½¡∩ÑΓß∩ ñ« ΓÑσ »«α, »«¬á óδαáªÑ¡¿Ñ ¿¼ÑÑΓ
  866. º¡áτÑ¡¿Ñ True. Åα¿ ºá¼Ñ¡Ñ «ñ¡«ú« Γ¿»á µ¿¬½á ¡á ñαπú«⌐ ¡Ñ«íσ«ñ¿¼« ¡á
  867. φΓ« «íαáΘáΓ∞ «ß«í«Ñ ó¡¿¼á¡¿Ñ.  Éáßß¼«Γα¿¼ »α«úαá¼¼π HELLO, úñÑ µ¿¬½
  868. while ºá¼Ñ¡Ñ¡ ¡á µ¿¬½ repeat:
  869.  
  870.                program Hello;
  871.                var
  872.                   Count: Integer;
  873.                begin
  874.                   Count := 1;
  875.                   repeat
  876.                      Writeln('çñαáóßΓóπ⌐ ¿ »α«Θá⌐!');
  877.                      Inc(Count);
  878.                   until Count > 10;
  879.                   Writeln('¥Γ« ¬«¡Ñµ');
  880.                end.
  881.  
  882.      ÄΓ¼eΓ¿¼, τΓ« ΓÑ»Ñα∞ »ÑαѼѡ¡á∩ Count »α«óÑα∩ÑΓß∩  ¡á  º¡áτÑ¡¿Ñ
  883. í«½∞ΦÑ 10 (á ó while í佫 Count <= 10).
  884.      é ºá¬½ετÑ¡¿Ñ,  ó  µ¿¬½Ñ  repeat  ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞ß∩  »α«ßΓ«
  885. úαπ»»á «»ÑαáΓ«α«ó, á ¡Ñ ß«ßΓaó¡«⌐ «»ÑαáΓ«α. Åα¿ ¿ß»«½∞º«óá¡¿¿ φΓ«ú«
  886. µ¿¬½á ¡Ñ ¿ß»«½∞ºπεΓß∩ ß½«óá begin...end,  ¬á¬  ó  ß½πτáÑ  ß  µ¿¬½«¼
  887. while.
  888.      çừ¼¡¿ΓÑ, τΓ« µ¿¬½ reαeat óδ»«½¡¿Γß∩ σ«Γ∩ íδ «ñ¿¡ αáº,  ó  Γ«
  889. óαѼ∩, ¬á¬ µ¿¬½ while ¼«ªÑΓ ¡¿ αáºπ ¡Ñ óδ»«½¡¿Γ∞ß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ
  890. º¡áτÑ¡¿∩ óδαáªÑ¡¿∩.
  891.  
  892.  
  893.                                û¿¬½ for.
  894.  
  895.      û¿¬½ for  ßπΘÑßΓóπÑΓ  ó«  ¼¡«ú¿σ  ∩ºδ¬áσ  »α«úαá¼¼¿α«óá¡¿∩.  é
  896. Åá߬á½Ñ Γ«ªÑ. Äñ¡á¬«, óáα¿á¡Γ φΓ«ú« µ¿¬½á ó Åá߬á½Ñ ¬á¬ φΣΣÑ¬Γ¿óÑ¡,
  897. Γᬠ¿ «úαá¡¿τÑ¡.
  898.      Äíδτ¡«, ¡áí«α «»ÑαáΓ«α«ó óδ»«½¡∩ÑΓß∩ Σ¿¬ß¿α«óá¡¡«Ñ  τ¿ß½« αáº,
  899. »«¬á   »ÑαѼѡ¡á∩   (¿¡ñѬߡá∩)   »α¿¡¿¼áÑΓ  º¡áτÑ¡¿Ñ  ó  π¬áºá¡¡«¼
  900. ñ¿á»áº«¡Ñ. î«ñ¿Σ¿µ¿απѼ º¡á¬«¼πε »α«úαá¼¼π Hello ß½ÑñπεΘ¿¼ «íαẫ¼.
  901.  
  902.           program Hello
  903.           var
  904.              Count: Integer;
  905.           begin
  906.              for Count := 1 to 10 do
  907.                 Writeln('çñαáóßΓóπ⌐ ¿ »α«Θá⌐!');
  908.              Writeln('¥Γ« ¬«¡Ñµ');
  909.           end.
  910.  
  911.      Åα¿ óδ»«½¡Ñ¡¿¿ φΓ«⌐ »α«úαá¼¼δ ó¿ñ¡«,  τΓ« µ¿¬½ for óδ»«½¡∩ÑΓß∩
  912. ΓᬠªÑ,  ¬á¬ ¿ µ¿¬½δ while ¿ repeat.  öá¬Γ¿τÑ߬¿ φ¬ó¿óá½Ñ¡Γ¡« µ¿¬½π
  913. while. ö«α¼áΓ µ¿¬½á for:
  914.  
  915.      for ¿¡ñѬß:=óδαáªÑ¡¿Ñ1 to óδαáªÑ¡¿Ñ2 do «»ÑαáΓ«α
  916.  
  917.      úñÑ ¿¡ñѬߠ- ß¬á½∩α¡á∩ »ÑαѼѡ¡á∩ (µÑ½«ú«  Γ¿»á,  ß¿¼ó«½∞¡«ú«,
  918. íπ½Ñóc¬«ú« ¿ ½εí«ú« »ÑαÑτ¿ß½¿¼«ú« Γ¿»á);
  919.  
  920.      óδαáªÑ¡¿Ñ1 ¿ óδαáªÑ¡¿Ñ2 - óδαáªÑ¡¿∩ Γ¿»á, ß«ó¼ÑßΓ¿¼«ú« ß Γ¿»«¼
  921. ¿¡ñѬßá; «»ÑαáΓ«α   -  «ñ¿¡«τ¡δ⌐  ¿½¿  ß«ßΓáó¡«⌐  «»ÑαáΓ«α.  ê¡ñѬß
  922. πóѽ¿τ¿óáÑΓß∩ ¡á 1 »«ß½Ñ ¬áªñ«ú«  óδ»«½¡Ñ¡¿∩  µ¿¬½á.  ê¡ñѬߠ ¼«ª¡«
  923. π¼Ñ¡∞ΦáΓ∞ ¡á 1. ä½∩ φΓ«ú« ¬½ετÑó«Ñ ß½«ó« to ºá¼Ñ¡∩ÑΓß∩ ¡á downto.
  924.      û¿¬½ for φ¬ó¿óá½Ñ¡ΓÑ¡ ß½ÑñπεΘÑ⌐ »α«úαἼѠߠµ¿¬½«¼ while:
  925.  
  926.                index :=exprl;
  927.                while index <= expr2 do
  928.                begin
  929.                   «»ÑαáΓ«α;
  930.                   Inc(index)
  931.                end;
  932.      â½áó¡δ⌐ ¡Ññ«ßΓáΓ«¬ µ¿¬½á for - φΓ« ó«º¼«ª¡«ßΓ∞  π¼Ñ¡∞Φ¿Γ∞  ¿½¿
  933. πóѽ¿τ¿Γ∞ ¿¡ñÑ¬ß Γ«½∞¬« ¡á 1.
  934.      Äß¡«ó¡δÑ »αÑ¿¼πΘÑßΓóá - ¬αáΓ¬«ßΓ∞,  ó«º¼«ª¡«ßΓ∞  ¿ß»«½∞º«óá¡¿∩
  935. ß¿¼ó«½∞¡«ú« ¿ »ÑαÑτ¿ß½¿¼«ú« Γ¿»á ó ñ¿á»áº«¡Ñ º¡áτÑ¡¿⌐.
  936.  
  937.  
  938.                           Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿.
  939.  
  940.      éδ ¿ºπτ¿½¿  πß½«ó¡«Ñ  ¿  ¿ΓÑαáΓ¿ó¡«Ñ   óδ»«½¡Ñ¡¿Ñ   «»ÑαáΓ«α«ó
  941. »α«úαá¼¼δ. ÆÑ»Ñα∞  »«ß¼«Γα¿¼,  ¬á¬  ¼«ª¡«  óδ»«½¡¿Γ∞  «ñ¿¡ ¿ Γ«Γ ªÑ
  942. ¡áí«α ¬«¼á¡ñ ó αạδσ ¼ÑßΓáσ »α«úαá¼¼δ ¿ ß αáº¡δ¼¿  ñá¡¡δ¼¿.  î«ª¡«
  943. «íΩÑñ¿¡¿Γ∞ φΓπ  úαπ»»π  «»ÑαáΓ«α«ó  ó  »«ñ»α«úαá¼¼π,  ¬«Γ«απε ¼«ª¡«
  944. óδºóáΓ∞ »« ¡Ñ«íσ«ñ¿¼«ßΓ¿.
  945.      é Åá߬á½Ñ  ÑßΓ∞  ñóá  ó¿ñá  »«ñ»α«úαá¼¼:  »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.
  946. â½áó¡«Ñ αẽ¿τ¿Ñ ¼Ñªñπ  ¡¿¼¿  -  φΓ«  Γ«,  τΓ«  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ
  947. º¡áτÑ¡¿Ñ ¿ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ó óδαáªÑ¡¿¿:
  948.  
  949.              X := sin(Ç);
  950.  
  951.      ó Γ« óαѼ∩, ¬á¬ »α«µÑñπαá ¼«ªÑΓ íδΓ∞ óδºóá¡á :
  952.  
  953.              writeln("¥Γ« »α«óÑα¬á");
  954.  
  955.      Äñ¡á¬« »ÑαÑñ º¡á¬«¼ßΓó«¼ ß »α«µÑñπαἿ ¿ Σπ¡¬µ¿∩¼¿, ¡Ñ«íσ«ñ¿¼«
  956. αáßß¼«ΓαÑΓ∞ ßΓαπ¬Γπαπ »α«úαá¼¼.
  957.  
  958.  
  959.                         æΓαπ¬Γπαá »α«úαá¼¼.
  960.  
  961.      é ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ »α«úαá¼¼δ ¿¼ÑεΓ ªÑßΓ¬¿⌐ Σ«α¼áΓ:
  962.  
  963.              program   ¿¼∩ »α«úαá¼¼δ
  964.              label
  965.                ¼ÑΓ¬¿;
  966.              const
  967.                «íΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γ;
  968.              type
  969.                «»αÑñѽѡ¿Ñ Γ¿»«ó ñá¡¡δσ;
  970.              var
  971.                «íΩ∩ó½Ñ¡¿Ñ »ÑαѼѡ¡δσ;
  972.              procedure ¿ function;
  973.              begin
  974.                Γѽ« »α«úαá¼¼δ
  975.              end.
  976.  
  977.      ì὿τ¿Ñ óßÑσ »∩Γ¿ ßѬµ¿⌐ «íΩ∩ó½Ñ¡¿⌐ - label, const, type, var,
  978. procedure ¿ function - ó éáΦÑ⌐ »α«úαἼѠ¡Ñ«í∩ºáΓѽ∞¡«.  Äñ¡á¬« ñ½∩
  979. ßΓá¡ñáαΓ¡«ú« Åá߬á½∩,  Ñß½¿ «¡¿ »α¿ßπΓßΓóπεΓ, »«α∩ñ«¬ ¿σ ß½Ññ«óá¡¿∩
  980. ßΓα«ú« αÑú½á¼Ñ¡Γ¿α«óá¡,  ¿ ó »α«úαἼѠ «¡¿  ñ«½ª¡δ  »α¿ßπΓßΓó«óáΓ∞
  981. Γ«½∞¬«  «ñ¿¡  αáº.  çá  ßѬµ¿Ñ⌐  «íΩ∩ó½Ñ¡¿⌐,  ß½ÑñπεΓ  »α«µÑñπαδ  ¿
  982. Σπ¡¬µ¿¿, ¿ Γ«½∞¬« ºáΓѼ Γѽ« »α«úαá¼¼δ.
  983.      Turbo Pascal  «íÑß»Ñτ¿óáÑΓ  í«½ÑÑ  ú¿í¬πε ßΓαπ¬Γπαπ »α«úαá¼¼δ.
  984. â½áó¡«Ñ - φΓ« «»ÑαáΓ«α program ñ«½ªÑ¡ íδΓ∞ »Ñαóδ¼, á Γѽ« »α«úαá¼¼δ
  985. »«ß½Ññ¡¿¼.    Å«α∩ñ«¬   «»¿ßá¡¿∩   «ßΓá½∞¡δσ   ßѬµ¿⌐   ªÑßΓ¬«   ¡Ñ
  986. αÑú½á¼Ñ¡Γ¿α«óá¡,  ¡« ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ñ«½ª¡δ  íδΓ∞  «íΩ∩ó½Ñ¡δ  ñ«  ¿σ
  987. ¿ß»«½∞º«óá¡¿∩ ó« ¿ºíѪ᡿Ѡ«Φ¿í«¬ ¬«¼»¿½∩µ¿¿.
  988.  
  989.  
  990.                   æΓαπ¬Γπαá »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.
  991.  
  992.      Åα«µÑñπαδ ¿  Σπ¡¬µ¿¿,  ¿ºóÑßΓ¡δÑ   »«ñ   «íΘ¿¼   ¿¼Ñ¡Ñ¼    ¬á¬
  993. »«ñ»α«úαá¼¼δ   ¼«úπΓ  íδΓ∞  «»¿ßá¡δ ó ½εí«¼ ¼ÑßΓÑ »α«úαá¼¼δ,  ¡« ñ«
  994. Γѽá ú½áó¡«⌐ »α«úαá¼¼δ. ö«α¼áΓ »α«µÑñπα:
  995.  
  996.          procedure  ¿¼∩ »α«µÑñπαδ (»áαá¼ÑΓαδ);
  997.          label
  998.             ¼ÑΓ¬¿;
  999.          const
  1000.             «íΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γ;
  1001.          type
  1002.             «»αÑñѽѡ¿∩ Γ¿»«ó ñá¡¡δσ;
  1003.          var
  1004.             «íΩ∩ó½Ñ¡¿∩ »ÑαѼѡ¡δσ;
  1005.          procedure ¿ function;
  1006.          begin
  1007.             Γѽ« ú½áó¡«⌐ »α«µÑñπαδ;
  1008.          end;
  1009.  
  1010.      öπ¡¬µ¿¿ ¿¼ÑεΓ Γᬫ⌐ ªÑ Σ«α¼áΓ,  ¬á¬ ¿  »α«µÑñπαδ,  Γ«½∞¬«  «¡¿
  1011. ¡áτ¿¡áεΓß∩  ß  ºáú«½«ó¬á  function  ¿  ºá¬á¡τ¿óáεΓß∩  Γ¿»«¼  ñá¡¡δσ
  1012. ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩:
  1013.  
  1014.        function  ¿¼∩ Σπ¡¬µ¿¿ (»áαá¼ÑΓαδ): Γ¿» ñá¡¡δσ;
  1015.  
  1016.      ê¼ÑεΓß∩ Γ«½∞¬« ñóá αẽ¿τ¿∩ ¼Ñªñπ »α«úαἼἿ,  »α«µÑñπαἿ  ¿
  1017. Σπ¡¬µ¿∩¼¿:
  1018.       - »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ ¿¼ÑεΓ ºáú«½«ó«¬ procedure ¿½¿ function,
  1019. ß««ΓóÑΓßΓóÑ¡¡«, á ¡Ñ program;
  1020.      - »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ ºá¬á¡τ¿óáεΓß∩ Γ«τ¬«⌐ ß ºá»∩Γ«⌐ (;), á ¡Ñ
  1021. Γ«τ¬«⌐ (.).
  1022.      Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿ ¼«úπΓ ¿¼ÑΓ∞ «»¿ßá¡¿∩ ßó«¿σ ¬«¡ßΓá¡Γ, Γ¿»«ó
  1023. ñá¡¡δσ,  »ÑαѼѡ¡δσ ¿ ßó«¿ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿. ì« óßÑ φΓ¿ φ½Ñ¼Ñ¡Γδ
  1024. ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ Γ«½∞¬« ó ΓÑσ »α«µÑñπαáσ ¿ Σπ¡¬µ¿∩σ, úñÑ «¡¿
  1025. «íΩ∩ó½Ñ¡δ.
  1026.  
  1027.  
  1028.                          Åα¿¼Ñα »α«úαá¼¼δ.
  1029.  
  1030.      Éáßß¼«Γα¿¼ óÑαß¿ε »α«úαá¼¼δ DORATIO,  ó  ¬«Γ«α«⌐  ¿ß»«½∞ºπεΓß∩
  1031. »α«µÑñπαá  »«½πτÑ¡¿∩  ñóπσ  º¡áτÑ¡¿⌐  ¿  Σπ¡¬µ¿∩,  «»αÑñѽ∩εΘá∩  ¿σ
  1032. «Γ¡«ΦÑ¡¿Ñ:
  1033.  
  1034.           program DoRatio;
  1035.           var
  1036.              A, B: Integer;
  1037.              Ratio: Real;
  1038.  
  1039.           procedure GetData(var X, Y: Integer);
  1040.           begin
  1041.              Writeln('éóÑñ¿ΓÑ ñóá τ¿ß½á:');
  1042.              Readln(X, Y);
  1043.           end;
  1044.  
  1045.           function GetRatio(I, J: Real);
  1046.           begin
  1047.              GetRatio(I / J);
  1048.           end;
  1049.  
  1050.           begin
  1051.              GetData(A, B);
  1052.              Ratio := GetRatio(A, B);
  1053.              Writeln('ÄΓ¡«ΦÑ¡¿Ñ αáó¡« ', Ratio);
  1054.           end.
  1055.  
  1056.      ¥Γ«, ¬«¡Ñτ¡«,  ¡Ñ π½πτΦÑ¡¿Ñ »Ñαó«¡áτá½∞¡«⌐ »α«úαá¼¼δ,  Γᬠ¬á¬
  1057. «¡á ¿¼ÑÑΓ í«½∞Φ¿⌐ αẼÑα ¿ ¼Ññ½Ñ¡¡ÑÑ óδ»«½¡∩ÑΓß∩. ì« «¡á »«¬áºδóáÑΓ
  1058. ¬á¬ ¿ß»«½∞ºπεΓß∩ ¿ αáí«ΓáεΓ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.
  1059.      Å«ß½Ñ ¬«¼»¿½∩µ¿¿  ¿  ºá»π߬ᠠ»α«úαá¼¼δ   »Ñαóδ¼   óδ»«½¡∩ÑΓß∩
  1060. «»ÑαáΓ«α GetData(A,B).   ¥Γ«Γ  Γ¿»  «»ÑαáΓ«αá  ¿ºóÑßΓÑ¡  ¬á¬  ó맮ó
  1061. »α«µÑñπαδ.  Åα¿ «íαáí«Γ¬Ñ ó맮óá óδ»«½¡∩εΓß∩ «»ÑαáΓ«αδ  ó  GetData,
  1062. »α¿  φΓ«¼  X  ¿  Y  (Σ«α¼á½∞¡δÑ  »áαá¼ÑΓαδ)  ºá¼Ñ¡∩εΓß∩  ¡á  Ç  ¿ é
  1063. (Σá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ). è½ετÑó«Ñ ß½«ó« var »ÑαÑñ X ¿ Y ó «»ÑαáΓ«αÑ
  1064. ó맮óá GetData ú«ó«α¿Γ « Γ«¼, τΓ« Σá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ ñ«½ª¡δ íδΓ∞
  1065. »ÑαѼѡ¡δ¼¿  ¿  τΓ«  º¡áτÑ¡¿∩  »ÑαѼѡ¡δσ  ¼«úπΓ  íδΓ∞  ¿º¼Ñ¡Ñ¡δ  ¿
  1066. ó«ºóαáΘÑ¡δ óδºδóáεΘÑ⌐  »α«úαá¼¼Ñ.  Åα¿  ºáóÑαΦÑ¡¿¿  αáí«Γδ  GetData
  1067. π»αáó½Ñ¡¿Ñ ó«ºóαáΘáÑΓß∩ ó ú½áó¡πε »α«úαá¼¼π ¡á  «»ÑαáΓ«α, ß½ÑñπεΘ¿⌐
  1068. ºá óδº«ó«¼ GetData.
  1069.      æ½ÑñπεΘ¿⌐ «»ÑαáΓ«α - ó맮ó Σπ¡¬µ¿¿ GetRatio. ÄΓ¼ÑΓ¿¼ ¡Ñ¬«Γ«αδÑ
  1070. «Γ½¿τ¿∩. é«-»Ñαóδσ,  GetRatio  ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ ñ«½ª¡«
  1071. íδΓ∞ ¿ß»«½∞º«óá¡«;  ó  φΓ«¼  ß½πτáÑ,   «¡«   »α¿ßóá¿óáÑΓß∩   Ratio.
  1072. é«-óΓ«αδσ,  º¡áτÑ¡¿Ñ  »α¿ßóá¿óáÑΓß∩  GetRatio  ó ú½áó¡«⌐ »α«úαá¼¼Ñ;
  1073. φΓ¿¼ Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  ¬á¬«Ñ º¡áτÑ¡¿Ñ  ó«ºóαáΘáÑΓß∩.  é-ΓαÑΓ∞¿σ,
  1074. ¡ÑΓ  ¬½ετÑó«ú«  ß½«óá var »ÑαÑñ Σ«α¼á½∞¡δ¼¿ »áαá¼ÑΓαἿ I ¿ J.  ¥Γ«
  1075. «º¡áτáÑΓ,  τΓ« «¡¿ ¼«úπΓ íδΓ∞  ½εí묨  µÑ½«τ¿ß½Ñ¡¡δ¼¿  óδαáªÑ¡¿∩¼¿,
  1076. Γᬿ¼¿ ¬á¬  Ratio:= GetRatio(A+B,300);  ¿ τΓ« Ñß½¿ ñáªÑ ¿σ º¡áτÑ¡¿∩
  1077. íπñπΓ ¿º¼Ñ¡Ñ¡δ ó Σπ¡¬µ¿¿,  Γ« ¡«óδÑ º¡áτÑ¡¿∩ ¡Ñ ó«ºóαáΓ∩Γß∩ «íαáΓ¡«
  1078. ó óδºδóáεΘπε »α«úαá¼¼π.  èßΓáΓ¿, φΓ« ¡Ñ ∩ó½∩ÑΓß∩ «Γ½¿τ¿Ñ¼ »α«µÑñπαδ
  1079. «Γ Σπ¡¬µ¿¿.  î«ª¡« ¿ß»«½∞º«óáΓ∞ «íá Γ¿»á »áαá¼ÑΓα«ó ñ½∩ «í«¿σ Γ¿»«ó
  1080. »α«úαá¼¼.
  1081.  
  1082.  
  1083.                            è«¼¼Ñ¡Γáα¿¿.
  1084.  
  1085.      ê¡«úñá íδóáÑΓ  ¡Ñ«íσ«ñ¿¼«  óßΓáó¿Γ∞  ó  »α«úαá¼¼π   ºá¼Ñτá¡¿∩,
  1086. ¡á»«¼¿¡áεΘ¿Ñ  ¿½¿  ¿¡Σ«α¼¿απεΘ¿Ñ  «  Γ«¼,  τΓ« «º¡áτáÑΓ »ÑαѼѡ¡á∩,
  1087. ¬á¬¿Ñ  ñÑ⌐ßΓó¿∩  óδ»«½¡∩ÑΓ  Σπ¡¬µ¿∩  ¿½¿  «»ÑαáΓ«α.  ¥Γ¿  ºá¼Ñτá¡¿∩
  1088. ¡áºδóáεΓ  ¬«¼¼Ñ¡Γáα¿∩¼¿.  Åá߬á½∞  »«ºó«½∩ÑΓ  óßΓáó½∩Γ∞ ó »α«úαá¼¼π
  1089. ߬«½∞¬« πú«ñ¡« ¬«¼¼Ñ¡Γáα¿Ñó.
  1090.      è«¼¼Ñ¡Γáα¿⌐ ¡áτ¿¡áÑΓß∩   ½Ñó«⌐   Σ¿úπα¡«⌐   ß¬«í¬«⌐  ({).  Ä¡á
  1091. π¬áºδóáÑΓ ¬«¼»¿½∩Γ«απ:  ¿ú¡«α¿α«óáΓ∞ óßÑ, »«¬á ¡Ñ óßΓαÑΓ¿Γß∩ »αáóá∩
  1092. Σ¿úπα¡á∩ ß¬«í¬á(}).
  1093.      è«¼¼Ñ¡Γáα¿⌐ ¼«ªÑΓ ºá¡¿¼áΓ∞ ¡Ñ߬«½∞¬« ßΓ᫬:
  1094.  
  1095.                { ¥Γ« »α¿¼Ñα
  1096.                     ñ½¿¡¡«ú« ¬«¼¼Ñ¡Γáα¿∩,
  1097.                     ºá¡¿¼áεΘÑú«
  1098.                     ¡Ñ߬«½∞¬« ßΓ᫬}
  1099.  
  1100.      èα«¼Ñ Γ«ú«,   ßπΘÑßΓóπÑΓ   á½∞ΓÑα¡áΓ¿ó¡á∩  Σ«α¼á  ¬«¼¼Ñ¡Γáα¿∩.
  1101. ìáτ¿¡áÑΓß∩ "(*" ¿ ºá¬á¡τ¿óáÑΓß∩ "*)".  è«¼¼Ñ¡Γáα¿⌐,  ¡áτ¿¡áεΘ¿⌐ß∩ ß
  1102. "(*" ¿ú¡«α¿απÑΓ óßÑ Σ¿úπα¡δѠ߬«í¬¿, ¿ ¡á«í«α«Γ.
  1103.  
  1104.