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

  1.                            â ï Ç é Ç  5.
  2.  
  3.            ÄÆïÇäèÇ ÅÉÄâÉÇîî ÅÄï£çÄéÇÆàé TURBO PASCAL.
  4.  
  5.      Turbo Pascal  »αÑñ½áúáÑΓ  ßóÑασπß«óÑαΦÑ¡ßΓó«óá¡¡πε  ßαÑñπ,   ß
  6. áóΓ«¼áΓ¿τÑ߬¿¼   π»αáó½Ñ¡¿Ñ¼   »α«Ñ¬Γ«¼,   ¼«ñπ½∞¡«⌐   «αúá¡¿ºáµ¿Ñ⌐
  7. »α«úαá¼¼, óδß«¬«⌐  ß¬«α«ßΓ∞ε  ¬«¼»¿½∩µ¿¿,  ß  ½Ñú¬«   ¿ß»«½∞ºπÑ¼δ¼¿
  8. «óÑα½Ñ∩¼¿.  ì«  ñáªÑ  ¿ß»«½∞ºπ∩  óßÑ  φΓ¿ »αÑñ«ßΓáó½Ñ¡¡δÑ ßαÑñßΓóá,
  9. »α«úαá¼¼δ »«½∞º«óáΓѽ∩ ¼«úπΓ ß«ñÑαªáΓ∞ «Φ¿í¬¿,  ¬«Γ«αδÑ »α¿ó«ñ∩Γ  ¬
  10. ¡Ñ»αáó¿½∞¡«⌐ αáí«ΓÑ »α«úαá¼¼δ.
  11.      é »«¼«Θ∞ »«½∞º«óáΓÑ½ε  Turbo  Pascal  »αÑñ«ßΓáó½∩ÑΓ  ßαÑñßΓóá,
  12. ¡Ñ«íσ«ñ¿¼δÑ  ñ½∩  «Γ½áñ¬¿ Ñú« »α«úαá¼¼δ,  ß»«ß«íßΓóπεΘ¿Ñ πßΓαá¡Ñ¡¿ε
  13. óßÑσ «Φ¿í«¬ ó »α«úαá¼¼Ñ,  ÑÑ ΓΘáΓѽ∞¡«¼π ΓÑßΓ¿α«óá¡¿ε ¿ óδ»«½¡Ñ¡¿ε.
  14. Turbo  Pascal  »«ºó«½∩ÑΓ  ½Ñú¬« «»αÑñѽ∩Γ∞ ¼ÑßΓ«»«½«ªÑ¡¿Ñ «Φ¿í«¬ ó«
  15. óαѼ∩ ¬«¼»¿½∩µ¿¿ ¿ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ, á ΓᬪѠ»«ºó«½∩ÑΓ
  16. ó¬½ετáΓ∞  ¿½¿  ó䬽ετáΓ∞  áóΓ«¼áΓ¿τÑ߬¿⌐  ¬«¡Γα«½∞  «Φ¿í«¬ ó« óαѼ∩
  17. óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.
  18.      Äß«íÑ¡¡« ó᪡«  Γ«,  τΓ«  Turbo  Pascal  ¿¼ÑÑΓ ¼«Θ¡δ⌐ ¿ ú¿í¬¿⌐
  19. «Γ½áñτ¿¬ ¿ßσ«ñ¡«ú« πα«ó¡∩, ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ »«½∞º«óáΓѽε óδ»«½¡∩Γ∞
  20. »α«úαá¼¼π   »«ßΓα«τ¡«,  »α«ß¼áΓα¿óáΓ∞  óδαáªÑ¡¿∩  ¿  ¼«ñ¿Σ¿µ¿α«óáΓ∞
  21. »ÑαѼѡ¡δÑ   »«   ¼ÑαÑ   ¡Ñ«íσ«ñ¿¼«ßΓ¿.    ÄΓ½áñτ¿¬    óßΓα«Ñ¡    ó
  22. ¿¡ΓÑúα¿α«óá¡¡πε  ßαÑñπ αáºαáí«Γ¬¿ (IDE) Turbo Pascal;  »«½∞º«óáΓѽ∞
  23. ¼«ªÑΓ αÑñá¬Γ¿α«óáΓ∞,  ¬«¼»¿½¿α«óáΓ∞ ¿ «Γ½áª¿óáΓ∞ »α«úαá¼¼π ñáªÑ  ¡Ñ
  24. óδσ«ñ∩ ¿º Turbo Pascal.  ä½∩ í«½∞Φ¿σ ¿½¿ ß½«ª¡δσ »α«úαá¼¼,  ¬«Γ«αδÑ
  25. ΓαÑíπεΓ ¿ß»«½∞º«óá¡¿∩ óßÑú« ñ¿á»áº«¡á ßαÑñßΓó «Γ½áñ¬¿  «Γ ¼áΦ¿¡¡«ú«
  26. ∩ºδ¬á ñ«  óδτ¿ß½Ñ¡¿∩  óδαáªÑ¡¿⌐  Åá߬á½∩,  Turbo  Pascal  »«½¡«ßΓ∞ε
  27. »«ññÑনóáÑΓ áóΓ«¡«¼¡δ⌐ «Γ½áñτ¿¬  Σ¿α¼δ  Borland,  Turbo  Debugger.
  28.  
  29.  
  30.                            Æ¿»δ «Φ¿í«¬.
  31.  
  32.      æπΘÑßΓóπÑΓ Γα¿   «ß¡«ó¡δσ   Γ¿»á  »α«úαá¼¼¡δσ  «Φ¿í«¬:  «Φ¿í¬¿
  33. óαѼѡ¿ ¬«¼»¿½∩µ¿¿,  «Φ¿í¬¿ óαѼѡ¿ óδ»«½¡Ñ¡¿∩ ¿ ½«ú¿τÑ߬¿Ñ «Φ¿í¬¿.
  34.  
  35.  
  36.                         ÄΦ¿í¬¿ ¬«¼»¿½∩µ¿¿.
  37.  
  38.      ÄΦ¿í¬¿ ¬«¼»¿½∩µ¿¿ ¿½¿ ß¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿ óßΓαÑτáεΓß∩, ¬«úñá
  39. ºáíδóáεΓ  «íΩ∩ó¿Γ∞  »ÑαѼѡ¡πε,   »ÑαÑñáεΓ   «Φ¿í«τ¡«Ñ   ¬«½¿τÑßΓó«
  40. »áαá¼ÑΓα«ó »α«µÑñπαδ,   »α¿   ¡áº¡áτÑ¡¿¿  ñÑ⌐ßΓó¿Γѽ∞¡«ú«  º¡áτÑ¡¿∩
  41. µÑ½«τ¿ß½Ñ¡¡«⌐ »ÑαѼѡ¡«⌐. ¥Γ« «º¡áτáÑΓ, τΓ« ºá»¿ßδóáεΓß∩ «»ÑαáΓ«αδ,
  42. ¬«Γ«αδÑ  ¡Ñ ß«ú½áßπεΓß∩ ß »αáó¿½á¼¿ Åá߬á½∩.
  43.      Turbo Pascal  ¡Ñ   ºá¬«¡τ¿Γ   »α«µÑßß   ¬«¼»¿½∩µ¿¿   »α«úαá¼¼δ
  44. »«½∞º«óáΓѽ∩  (úÑ¡Ñαáµ¿ε  ¼áΦ¿¡¡«ú« ¬«ñá),  »«¬á óßÑ ß¿¡Γá¬ß¿τÑ߬¿Ñ
  45. «Φ¿í¬¿ ¡Ñ íπñπΓ πñá½Ñ¡δ. àß½¿ Turbo Pascal «í¡áαπª¿Γ ß¿¡Γá¬ß¿τÑ߬πε
  46. «Φ¿í¬π ó« óαѼ∩ ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ,  «¡ «ßΓá¡áó½¿óáÑΓ ¬«¼»¿½∩µ¿ε,
  47. óσ«ñ¿Γ  ó   ¿ßσ«ñ¡δ⌐   ΓѬßΓ,   π¬áºδóáÑΓ   ¼ÑßΓ«»«½«ªÑ¡¿Ñ   «Φ¿í¬¿
  48. »«º¿µ¿«¡¿α«ó᡿Ѽ  ¬παß«αá  ¿  óδó«ñ¿Γ  ß««íΘÑ¡¿Ñ  «í «Φ¿í¬Ñ ó «¬¡«
  49. Edit. èá¬ Γ«½∞¬« »«½∞º«óáΓѽ∞ ¿ß»αáó¿Γ  «Φ¿í¬π,  «¡  ß¼«ªÑΓ  ¡áτáΓ∞
  50. »α«µÑßß ¬«¼»¿½∩µ¿¿ ß¡«óá.
  51.      àß½¿ ¿ß»«½∞ºπÑΓß∩ óÑαß¿∩  ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  (TPC.EXE),  Turbo
  52. Pascal íπñÑΓ óδó«ñ¿Γ∞ «Φ¿í«τ¡δ⌐ «»ÑαáΓ«α,  ¡«¼Ñα ßΓ᫬¿ ¿ ß««íΘÑ¡¿Ñ
  53. «í «Φ¿í¬Ñ.  çáΓѼ »«½∞º«óáΓѽ∞ ¼«ªÑΓ ó«⌐Γ¿ ó ½εí«⌐ ¿ß»«½∞ºπѼδ⌐  ¿¼
  54. αÑñá¬Γ«α, ¡á⌐Γ¿     ºáñá¡¡πε    ßΓ᫬π,    ¿ß»αáó¿Γ∞    «Φ¿í¬π    ¿
  55. »ÑαѬ«¼»¿½¿α«óáΓ∞ »α«úαá¼¼π.  ä½∩   ñ«»«½¡¿Γѽ∞¡«⌐   ¿¡Σ«α¼áµ¿¿   «
  56. ß««íΘÑ¡¿∩σ «í «Φ¿í¬áσ ß¼. Åα¿½«ªÑ¡¿Ñ Ç ó Éπ¬«ó«ñßΓóÑ »α«úαá¼¼¿ßΓá.
  57.  
  58.  
  59.                     ÄΦ¿í¬¿ óαѼѡ¿ óδ»«½¡Ñ¡¿∩.
  60.  
  61.      äαπú«⌐ Γ¿» «Φ¿í«¬ - «Φ¿í¬¿ óαѼѡ¿  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ  ¿½¿
  62. ßѼá¡Γ¿τÑ߬¿Ñ   «Φ¿í¬¿.   Ä¡¿   óßΓαÑτáεΓß∩,   ¬«úñá   »«½∞º«óáΓѽ∞
  63. ¬«¼»¿½¿απÑΓ ß¿¡Γá¬ß¿τÑ߬¿ ¬«ααÑ¬Γ¡πε  »α«úαá¼¼π,  ¬«Γ«αá∩  »δΓáÑΓß∩
  64. ßñѽáΓ∞  τΓ«-¡¿íπñ∞  ºá»αÑΘÑ¡¡«Ñ ó« óαѼ∩ ÑÑ óδ»«½¡Ñ¡¿∩,  ¡á»α¿¼Ñα,
  65. «Γ¬αδóáÑΓ ¡ÑßπΘÑßΓóπεΘ¿⌐ Σá⌐½ ñ½∩ óó«ñá ¿½¿ »α«¿ºó«ñ¿Γ  ñѽѡ¿Ñ  ¡á
  66. 0.  é φΓ«¼ ß½πτáÑ Turbo Pascal óδó«ñ¿Γ ¡á φ¬αá¡ ß½ÑñπεΘÑÑ ß««íΘÑ¡¿Ñ
  67. «í «Φ¿í¬Ñ:  Runtime error ## at  seg:ofs  (ÄΦ¿í¬á  óδ»«½¡Ñ¡¿∩  #  ó
  68. ßÑú¼Ñ¡ΓÑ:ß¼ÑΘÑ¡¿Ñ) ¿     «ßΓá¡áó½¿óáÑΓ     óδ»«½¡Ñ¡¿Ñ     »α«úαá¼¼δ
  69. »«½∞º«óáΓѽ∩.
  70.      Åα¿ ¿ß»«½∞º«óá¡¿¿    ¿¡ΓÑúα¿α«óá¡¡«⌐    ßαÑñδ   Turbo   Pascal
  71. «»αÑñѽ∩ÑΓ   ¼ÑßΓ«»«½«ªÑ¡¿Ñ   «Φ¿í¬¿   óδ»«½¡Ñ¡¿∩    áóΓ«¼áΓ¿τÑ߬¿,
  72. «ßπΘÑßΓó½∩∩ »ÑαÑσ«ñ  ó  «¬¡«  αÑñá¬Γ¿α«óá¡¿∩  ñ½∩  ß««ΓóÑΓßΓóπεΘÑú«
  73. ¿ßσ«ñ¡δ⌐  Σá⌐½.
  74.      àß½¿ »«½∞º«óáΓѽ∞ óδ»«½¡∩ÑΓ »α«úαá¼¼π ó ßαÑñÑ MS-DOS, «¡ íπñÑΓ
  75. ó«ºóαáΘáΓ∞ß∩  ó  MS-DOS.  Å«½∞º«óáΓѽ∞   ¼«ªÑΓ   ºáúαπº¿Γ∞   ¼«ñπ½∞
  76. TURBO.EXE ¿  ¿ß»«½∞º«óáΓ∞  «»µ¿¿  Search/Find error ñ½∩ ½«¬á½¿ºáµ¿¿
  77. »«º¿µ¿¿  «Φ¿í¬¿  ó  ¿ßσ«ñ¡«⌐  »α«úαἼѠ  (πíÑñ¿ΓÑß∞,   τΓ«   «»µ¿∩
  78. Destination πßΓá¡«ó½Ñ¡á    ó    Disk).   ä½∩   «í¡áαπªÑ¡¿∩   «Φ¿í¬¿
  79. »«½∞º«óáΓѽ∞ ¼«ªÑΓ ΓᬪѠ¿ß»«½∞º«óáΓ∞ ¿ «»µ¿ε  /F  ñ½∩  ¬«¼»¿½∩Γ«αá
  80. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ (TPC.EXE).
  81.      (ü«½ÑÑ »«½¡«Ñ  «íΩ∩ߡѡ¿Ñ  «»µ¿⌐  ¬«¼á¡ñ¡«⌐   ßΓ᫬¿   TPC.EXE
  82. »α¿óÑñÑ¡« ó ú½áóÑ 9 "諼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿".)
  83.  
  84.  
  85.                         ï«ú¿τÑ߬¿Ñ «Φ¿í¬¿.
  86.  
  87.      Åα«úαἼᠻ«½∞º«óáΓѽ∩ ¼«ªÑΓ ß«ñÑαªáΓ∞  ¿  ½«ú¿τÑ߬¿Ñ  «Φ¿í¬¿.
  88. ¥Γ« «º¡áτáÑΓ,  τΓ« »α«úαá¼¼á ñѽáÑΓ Γ«, τΓ« Ñ⌐ π¬áºá½¿ ó¼ÑßΓ« Γ«ú«,
  89. τΓ« σ«Γѽ«ß∞  íδ.  î«ªÑΓ  «ΓßπΓßΓó«óáΓ∞  ¿¡¿µ¿á½¿ºáµ¿∩  »ÑαѼѡ¡«⌐;
  90. ¼«úπΓ  «¬áºáΓ∞ß∩  «Φ¿í«τ¡δ¼¿ óδτ¿ß½Ñ¡¿∩;  α¿ßπ¡¬¿,  ¿º«íαáªÑ¡¡δÑ ¡á
  91. φ¬αá¡Ñ,  óδú½∩ñ∩Γ ¡Ñ»αáó¿½∞¡«;  »α«úαἼᠼ«ªÑΓ »α«ßΓ« αáí«ΓáΓ∞  ¡Ñ
  92. Γá¬, ¬á¬ í佫 ºáñπ¼á¡«.
  93.      Æá¬¿Ñ «Φ¿í¬¿  ¡áσ«ñ∩Γß∩  ß  í«½∞Φ¿¼ Γαπñ«¼,  ¿ ¿¡ΓÑúα¿α«óá¡¡δ⌐
  94. «Γ½áñτ¿¬ »«¼«ªÑΓ óá¼ ó φΓ«¼ ß½πτáÑ ¡á¿½πτΦ¿¼ «íαẫ¼.
  95.  
  96.  
  97.               ê¡ΓÑúα¿α«óá¡¡δ⌐ «Γ½áñτ¿¬ Turbo Pascal.
  98.  
  99.      ìѬ«Γ«αδÑ «Φ¿í¬¿  óαѼѡ¿   óδ»«½¡Ñ¡¿∩   (½«ú¿τÑ߬¿Ñ   «Φ¿í¬¿)
  100. ¡Ñºá¼ÑΓ¡δ   ¿   Γαπñ¡δ   ñ½∩  »α«ß½Ñª¿óá¡¿∩.  äαπú¿Ñ  «Φ¿í¬¿  ¼«úπΓ
  101. ߬αδóáΓ∞ß∩   ºá   ¡Ñπ½«ó¿¼δ¼   óºá¿¼«ñÑ⌐ßΓó¿Ñ¼   αáºñѽ«ó   í«½∞Φ«⌐
  102. »α«úαá¼¼δ.  é  φΓ¿σ  ß½πτá∩σ  ¡Ñ«íσ«ñ¿¼«  ¿¡ΓÑαá¬Γ¿ó¡«Ñ  óδ»«½¡Ñ¡¿Ñ
  103. »α«úαá¼¼δ,  ó« óαѼ∩ ¬«Γ«α«ú« »α«¿ºó«ñ¿Γß∩ ¡áí½εñÑ¡¿Ñ ºá º¡áτÑ¡¿∩¼¿
  104. «»αÑñѽѡ¡δσ »ÑαѼѡ¡δσ ¿½¿ óδαáªÑ¡¿⌐.  éá¼ σ«Γѽ«ß∞ íδ, τΓ«íδ éáΦá
  105. »α«úαἼᠠ«ßΓá¡áó½¿óá½áß∞  »α¿  ñ«ßΓ¿ªÑ¡¿¿   «»αÑñѽѡ¡«ú«   ¼ÑßΓá
  106. Γá¬, τΓ«íδ   »α«ß¼«ΓαÑΓ∞,  ¬á¬  «¡á  »α«αáí«Γá½á  φëà ¬πß«¬.  éá¼
  107. σ«Γѽ«ß∞ íδ «ßΓá¡«ó¿Γ∞ß∩ ¿ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿∩  ¡Ñ¬«Γ«αδσ  »ÑαѼѡ¡δσ
  108. ó«  óαѼ∩  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ,  ¿º¼Ñ¡¿Γ∞  «»αÑñѽѡ¡δ⌐ αѪ¿¼ ¿½¿
  109. »α«ß½Ññ¿Γ∞ ºá αÑᬵ¿Ñ⌐ »α«úαá¼¼δ.  ê óá¼ σ«Γѽ«ß∞ íδ ßñѽáΓ∞ φΓ«  ó
  110. αѪ¿¼Ñ, ¬«úñá ó«º¼«ª¡« íδßΓα«Ñ αÑñá¬Γ¿α«óá¡¿Ñ, »ÑαѬ«¼»¿½¿α«óá¡¿Ñ ¿
  111. »«óΓ«α¡«Ñ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.
  112.      ê¡ΓÑúα¿α«óá¡¡δ⌐ «Γ½áñτ¿¬ Turbo Pascal ¿¼ÑÑΓ óßÑ «»¿ßá¡¡δÑ óδΦÑ
  113. 󫺼«ª¡«ßΓ¿ ¿ ñáªÑ í«½ÑÑ Γ«ú«.  Ä¡  »αÑñßΓáó½∩ÑΓ  ß«í«⌐  óßΓα«Ñ¡¡πε
  114. τáßΓ∞ ¿¡ΓÑúα¿α«óá¡¡«⌐ πß«óÑαΦÑ¡ßΓó«óá¡¡«⌐ ßαÑñδ Turbo Pascal (IDE):
  115. ñ½∩ ¿ß»«½∞º«óá¡¿∩ »αÑñ½áúáεΓß∩  ñóÑ  «ß¡«ó¡δÑ  Σπ¡¬µ¿¿  ¼Ñ¡ε  (Run,
  116. Debug), á   ΓᬪѠ ¡Ñ¬«Γ«αδÑ  ¬½áó¿Φ¿  ñ½∩  ¬«¼á¡ñ  «Γ½áñτ¿¬á.  ä½∩
  117. ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ «í  IDE  ú«α∩τ¿σ  ¬½áó¿Φáσ  ß¼.  ú½áóπ  7
  118. "æ»αáó«τ¡¿¬ »« IDE" ¿½¿ ß»αáó«τ¡πε ¿¡Σ«α¼áµ¿ε « Turbo Pascal.
  119.  
  120.  
  121.                     ùΓ« ¼«ªÑΓ ñѽáΓ∞ «Γ½áñτ¿¬.
  122.  
  123.      ê¡ΓÑúα¿α«óá¡¡δ⌐ «Γ½áñτ¿¬  αáí«ΓáÑΓ  «τÑ¡∞   »α«ßΓ«.   à¼π   ¡Ñ
  124. ΓαÑíπεΓß∩ ß»Ñµ¿á½∞¡δÑ  ¿¡ßΓαπ¬µ¿¿  ó éáΦѼ ¬«ñÑ,  «¡ ¡Ñ πóѽ¿τ¿óáÑΓ
  125. αẼÑα éáΦÑú« .EXE Σá⌐½á ¿ ¡Ñ ΓαÑíπÑΓ »ÑαѬ«¼»¿½∩µ¿¿  ñ½∩  ß«ºñá¡¿∩
  126. «Γñѽ∞¡«ú« .EXE Σá⌐½á »«ß½Ñ «¬«¡τá¡¿∩ «Γ½áñ¬¿.
  127.      àß½¿ éáΦá »α«úαá¼¼á αáºñѽѡᠡᠠα∩ñ  ¼«ñπ½Ñ⌐,  ¿ßσ«ñ¡δ⌐  ¬«ñ
  128. ¬áªñ«ú« ¿º   ¡¿σ   áóΓ«¼áΓ¿τÑ߬¿   ºáúαπªáÑΓß∩   ó   αÑñá¬Γ«α   »α¿
  129. Γαáßß¿α«ó¬Ñ.
  130.      àß½¿ éδ    ¿ß»«½∞ºπÑΓÑ    «óÑα½Ñ¿,    «Γ½áñτ¿¬   áóΓ«¼áΓ¿τÑ߬¿
  131. «íαáíáΓδóáÑΓ ¿σ ó¡πΓα¿ IDE,  ¬«Γ«αá∩ óδ»«½¡∩ÑΓ  »ÑαѬ½ετÑ¡¿∩  ¼Ñªñπ
  132. ¬«¼»¿½∩Γ«α«¼, αÑñá¬Γ«α«¼ ¿ «Γ½áñτ¿¬«¼.
  133.      Äíº«α ó«º¼«ª¡«ßΓÑ⌐ «Γ½áñτ¿¬á:
  134.  
  135.  
  136.                             Æαáßß¿α«ó¬á.
  137.      F7
  138.  
  139.      Run/Trace Into  éδ  ¼«ªÑΓÑ   óδ»«½¡¿Γ∞   «ñ¡π   ßΓ᫬𠠠óáΦÑ⌐
  140. »α«úαá¼¼δ,  ºáΓѼ »αÑαóáΓ∞ß∩ ¿ »«ß¼«ΓαÑΓ∞ ¡á αѺπ½∞ΓáΓδ. Åα¿ ó맮óÑ
  141. »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ ó¡πΓα¿  óáΦÑ⌐  »α«úαá¼¼δ,  éδ  ¼«ªÑΓÑ  ºáñáΓ∞
  142. αѪ¿¼  óδ»«½¡Ñ¡¿∩ ó맮óᠬᬠ«ñ¡«ú« Φáúá ¿½¿ αѪ¿¼ Γαáßß¿α«ó¬¿ φΓ«⌐
  143. »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ ßΓα«¬á ºá ßΓ᫬«⌐.
  144.      éδ ¼«ªÑΓÑ  ΓᬠªÑ Γαáßß¿α«óáΓ∞ óδó«ñ éáΦÑ⌐ »α«úαá¼¼δ ßΓα«¬á ºá
  145. ßΓ᫬«⌐. éδ ¼«ªÑΓÑ ΓᬠªÑ πßΓá¡«ó¿Γ∞,  τΓ«íδ φ¬αá¡ »ÑαѬ½ετá½ß∩  »«
  146. ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿½¿  ¿ß»«½∞º«óáΓ∞  ñóá  ¼«¡¿Γ«αá.  éδ  ¼«ªÑΓÑ  ΓᬠªÑ
  147. πßΓá¡«ó¿Γ∞ φ¬αá¡ óδó«ñá ó «Γñѽ∞¡«¼ «¬¡Ñ.
  148.  
  149.  
  150.                         ÅÑαÑσ«ñ ¡á ¬παß«α.
  151.  
  152.      F4
  153.  
  154.      Run/Go to  æursor éδ ¼«ªÑΓÑ »ÑαÑñó¿¡πΓ∞ ¬παß«α ¡á «»αÑñѽѡ¡πε
  155. ßΓ᫬π ó éáΦÑ⌐  »α«úαá¼¼Ñ,  á  ºáΓѼ  π¬áºáΓ∞  «Γ½áñτ¿¬π  óδ»«½¡¿Γ∞
  156. »α«úαá¼¼π  ñ« ñ«ßΓ¿ªÑ¡¿∩ φΓ«⌐ ßΓ᫬¿.  ¥Γ« »«ºó«½∩ÑΓ «íσ«ñ¿Γ∞ µ¿¬½δ
  157. ¿½¿ ñαπú¿Ñ πΓ«¼¿Γѽ∞¡δÑ  πτáßΓ¬¿  »α«úαá¼¼δ,  φΓ«  ΓᬪѠ »«ºó«½∩ÑΓ
  158. »ÑαÑí¿αáΓ∞ß∩ ó Γ« ¼ÑßΓ« »α«úαá¼¼δ, «Γ¬πñá éδ σ«Γ¿ΓÑ ¡áτáΓ∞ «Γ½áñ¬π.
  159.  
  160.  
  161.                             ÅαÑαδóá¡¿Ñ.
  162.  
  163.      æ »«¼«Θ∞ε ¬«¼á¡ñδ Debug/Breakpoints éδ ¼«ªÑΓÑ  »«¼ÑΓ¿Γ∞ ßΓ᫬¿
  164. ó éáΦÑ⌐ »α«úαἼѠ¬á¬ Γ«τ¬¿ »αÑαδóá¡¿∩. è«úñá ó »α«µÑßßÑ óδ»«½¡Ñ¡¿∩
  165. éáΦÑ⌐ »α«úαá¼¼δ ñ«ßΓ¿úáÑΓß∩ Γ«τ¬á »αÑαδóá¡¿∩,  óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ
  166. »α¿«ßΓá¡áó½¿óáÑΓß∩   ¿   «Γ«íαáªáÑΓß∩   ¿ßσ«ñ¡δ⌐   ΓѬßΓ  ¿  ¬παß«α
  167. «ßΓá¡áó½¿óáÑΓß∩ ¡á ßΓα«¬Ñ ß  Γ«τ¬«⌐  »αÑαδóá¡¿∩.  çáΓѼ  éδ  ¼«ªÑΓÑ
  168. »α«óÑα¿Γ∞  º¡áτÑ¡¿∩  »ÑαѼѡ¡δσ,  ¡áτáΓ∞  Γαáßß¿α«ó¬π ¿½¿ óδ»«½¡¿Γ∞
  169. »α«úαá¼¼π ñ« ñαπú«⌐ Γ«τ¬¿ »αÑαδóá¡¿∩.  éδ ¼«ªÑΓÑ »«ñ¬½ετ¿Γ∞ πß½«ó¿Ñ
  170. ¬ Γ«τ¬Ñ »αÑαδóá¡¿∩.  éδ ¼«ªÑΓÑ ΓᬪѠ»αÑαóáΓ∞ß∩ ó ½εí«⌐ Γ«τ¬Ñ éáΦÑ⌐
  171. »α«úαá¼¼δ,  ¡áªáó  ¬½áó¿Φπ  Ctrl-Break.  Åα«¿º«⌐ñÑΓ  «ßΓá¡«ó¬á   ¡á
  172. ß½ÑñπεΘÑ⌐ ßΓα«¬Ñ ¿ßσ«ñ¡«⌐ »α«úαá¼¼δ, ¬á¬ Ñß½¿ íδ ó φΓ«⌐ ßΓα«¬Ñ íδ½á
  173. πßΓá¡«ó½Ñ¡á Γ«τ¬á »αÑαδóá¡¿∩.
  174.  
  175.  
  176.                             ìáí½εñÑ¡¿Ñ.
  177.  
  178.      Debug/Watches Å«½∞º«óáΓѽ∞   ¿¼ÑÑΓ  ó«º¼«ª¡«ßΓ∞  ºáñáóáΓ∞  ñ½∩
  179. »α«ß¼«Γαá ó «¬¡Ñ Watch  ¡Ñ¬«Γ«αδÑ  «íΩѬΓδ  (»ÑαѼѡ¡δÑ,  ßΓαπ¬Γπαδ
  180. ñá¡¡δσ,   óδαáªÑ¡¿∩).   Åα«ß¼áΓα¿óáѼδÑ  ñá¡¡δÑ  ¼Ñ¡∩εΓß∩,  «Γαáªá∩
  181. ΓѬπΘ¿Ñ ¿º¼Ñ¡Ñ¡¿∩ ó »α«úαἼѠ»α¿ »«Φáú«ó«¼ óδ»«½¡Ñ¡¿¿.
  182.  
  183.  
  184.                       éδτ¿ß½Ñ¡¿Ñ/¼«ñ¿Σ¿¬áµ¿∩.
  185.  
  186.      Ctrl-F4
  187.  
  188.      Debug/Evaluate/Modify Å«½∞º«óáΓѽ∞    ¼«ªÑΓ    óδºóáΓ∞    «¬¡«
  189. Evaluate,  τΓ« »α«óÑα¿Γ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ,  ßΓαπ¬Γπαπ  ñá¡¡δσ  ¿
  190. óδαáªÑ¡¿∩ ó  ¿¡ΓÑαá¬Γ¿ó¡«¼  αѪ¿¼Ñ.  êß»«½∞ºπ∩  «¬¡«  Evaluate,  éδ
  191. ¼«ªÑΓÑ  ¿º¼Ñ¡¿Γ∞  º¡áτÑ¡¿Ñ  ½εí«⌐   »ÑαѼѡ¡«⌐,   ó¬½ετá∩   ßΓ᫬¿,
  192. π¬áºáΓѽ¿,  φ½Ñ¼Ñ¡Γδ  ¼áßß¿óá  ¿  »«½∩  ºá»¿ßÑ⌐.  ¥Γ«  «íÑß»Ñτ¿óáÑΓ
  193. »α«ßΓ«⌐  ¼Ñσá¡¿º¼  ñ½∩  »α«óÑન,  ¬á¬   éáΦ   ¬«ñ   αÑáú¿απÑΓ   ¡á
  194. «»αÑñѽѡ¡πε πßΓá¡«ó¬π º¡áτÑ¡¿⌐ ¿½¿ πß½«ó¿⌐.
  195.  
  196.  
  197.                               Å«¿ß¬.
  198.  
  199.      Å«½∞º«óáΓѽ∞ ¼«ªÑΓ íδßΓα«  ¡áσ«ñ¿Γ∞  «íΩ∩ó½Ñ¡¿∩  »α«µÑñπα  ¿½¿
  200. Σπ¡¬µ¿⌐, ñáªÑ   Ñß½¿   »α«úαἼᠠ αáºí¿Γá   ¡á  ¡Ñ߬«½∞¬«  ¼«ñπ½Ñ⌐
  201. (Search/Find Érocedure).  é« óαѼ∩  Γαáßß¿α«ó¬¿  éδ  ¼«ªÑΓÑ  íδßΓα«
  202. óÑα¡πΓ∞ß∩ «íαáΓ¡«  ¿º  ó맮ó«ó  »α«µÑñπα  ¿½¿  Σπ¡¬µ¿⌐  ¿ »α«óÑα¿Γ∞
  203. »áαá¼ÑΓαδ ¬áªñ«ú« ó맮óá (Window/Call Stack).
  204.  
  205.  
  206.                Å«ñú«Γ«ó¬á ¬ ¿ß»«½∞º«óá¡¿ε «Γ½áñτ¿¬á.
  207.  
  208.      ä« ¡áτá½á  «Γ½áñ¬¿ éδ ñ«½ª¡δ »«¡¿¼áΓ∞,  τΓ« «ß¡«ó¡δ¼ φ½Ñ¼Ñ¡Γ«¼
  209. óδ»«½¡Ñ¡¿∩ ó «Γ½áñτ¿¬Ñ ∩ó½∩ÑΓß∩ ßΓ᫬á,  á ¡Ñ «»ÑαáΓ«α. ü«½ÑÑ Γ«τ¡«
  210. ¡á¿¼Ñ¡∞Φ¿¼ φ½Ñ¼Ñ¡Γ«¼  óδ»«½¡Ñ¡¿∩  ∩ó½∩ÑΓß∩  ßΓ᫬á.  àß½¿  ¡á «ñ¡«⌐
  211. ßΓα«¬Ñ ¡áσ«ñ¿Γß∩ ¡Ñ߬«½∞¬« «»ÑαáΓ«α«ó, «¡¿ íπñπΓ óδ»«½¡∩Γ∞ß∩ ó¼ÑßΓÑ
  212. »α¿ ¡áªáΓ¿¿  F7.  æ ñαπú«⌐ ßΓ«α«¡δ,  Ñß½¿ «ñ¿¡ «»ÑαáΓ«α αẼÑΘÑ¡ ¡á
  213. ¡Ñ߬«½∞¬¿σ ßΓ᫬áσ,  Γ«  »α¿  ¡áªáΓ¿¿  F7  íπñÑΓ  óδ»«½¡∩Γ∞ß∩  óÑß∞
  214. «»ÑαáΓ«α. éßÑ  ¬«¼á¡ñδ óδ»«½¡Ñ¡¿∩ «ß¡«óδóáεΓß∩ ¡á ßΓ᫬áσ,  ó¬½ετá∩
  215. »«Φáú«óπε «Γ½áñ¬π ¿ Γ«τ¬¿ »αÑαδóá¡¿∩;  ßΓ᫬á, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩
  216. óδ»«½¡Ñ¡¿Ñ, óßÑúñá «Γ¼Ñτѡᠬπαß«α«¼ óδ»«½¡Ñ¡¿∩.
  217.      ÅαѪñÑ, τѼ ¡áτáΓ∞ «Γ½áñ¬π »α«úαá¼¼δ,  éδ  ñ«½ª¡δ  ºáñáΓ∞  ñ½∩
  218. ¬«¼»¿½∩Γ«αá Turbo Pascal ¿¡ßΓαπ¬µ¿ε »« úÑ¡Ñαᵿ¿ Γáí½¿µδ ß¿¼ó«½«ó ¿
  219. Γáí½¿µδ ¡«¼Ñα«ó ßΓ᫬ φΓ«⌐ »α«úαá¼¼δ. Æáí½¿µá ß¿¼ó«½«ó »αÑñßΓáó½∩ÑΓ
  220. ß«í«⌐ ¡Ñí«½∞Φπε íáºπ ñá¡¡δσ ß« óßѼ¿ ¿ß»«½∞ºπÑ¼δ¼¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ
  221. - ¬«¡ßΓá¡ΓἿ,  Γ¿»á¼¿,  »ÑαѼѡ¡δ¼¿,  »α«µÑñπαἿ ¿ ¿¡Σ«α¼áµ¿Ñ⌐  «
  222. ¡«¼Ñαáσ  ßΓ᫬.  ä¿αÑ¬Γ¿óδ  ¬«¼»¿½∩Γ«αá  $D+  ¿  $L+  ñѽáεΓ φΓ« »«
  223. π¼«½τá¡¿ε;  «¡¿ ß««ΓóÑΓßΓóπεΓ φ½Ñ¼Ñ¡Γá¼ ¼Ñ¡ε Options/Compiler/Debug
  224. Information  ¿ Options/Compiler/Local Symbols.  Æá¬ ªÑ »« π¼«½τá¡¿ε
  225. πßΓá¡«ó½Ñ¡á «»µ¿∩ Options/Debugger/Integrated,  ¬«Γ«αá∩  úÑ¡Ñα¿απÑΓ
  226. «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε ó óδ»«½¡¿¼«¼ Σá⌐½Ñ.
  227.      ä¿αÑ¬Γ¿óá {$D+}  úÑ¡Ñα¿απÑΓ  Γáí½¿µπ  ¡«¼Ñα«ó  ßΓ᫬,  ¬«Γ«αá∩
  228. πßΓá¡áó½¿óáÑΓ   ß««ΓóÑΓßΓó¿Ñ   ¼Ñªñπ  «íΩÑ¬Γ¡δ¼  ¬«ñ«¼  ¿  ¿ßσ«ñ¡δ¼
  229. ¼«ñπ½Ñ¼. ä¿αÑ¬Γ¿óá   {$L+}    úÑ¡Ñα¿απÑΓ    ½«¬á½∞¡πε    «Γ½áñ«τ¡πε
  230. ¿¡Σ«α¼áµ¿ε,  á ¿¼Ñ¡¡«, ßΓα«¿Γ ß»¿ß«¬ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ½«¬á½∞¡δσ ñ½∩
  231. ¬áªñ«⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿,  ñ½∩ Γ«ú«, τΓ«íδ «Γ½áñτ¿¬ ¼«ú σαá¡¿Γ∞
  232. ¿¡Σ«α¼áµ¿ε « ¡¿σ ó »α«µÑßßÑ «Γ½áñ¬¿. è«úñá éδ ¿ß»«½∞ºπÑΓÑ ñ¿αÑ¬Γ¿óδ
  233. ¬«¼»¿½∩Γ«αá, αáºñѽ∩⌐ΓÑ ¿σ ºá»∩Γ묨  ¿  íѺ  »α«íѽ«ó,  ¿  ßΓáó∩  $
  234. Γ«½∞¬« »ÑαÑñ »Ñαó«⌐ ñ¿αÑ¬Γ¿ó«⌐; ¡á»α¿¼Ñα {$D+,L+}.
  235.  
  236.      Åα¿¼Ñτá¡¿Ñ: éδ   ¼«ªÑΓÑ   «Γ¬½ετ¿Γ∞   φΓ¿   »ÑαѬ½ετáΓѽ¿  ñ½∩
  237. ß«σαá¡Ñ¡¿∩ »á¼∩Γ¿ ¿½¿ ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá ó« óαѼ∩ ¬«¼»¿½∩µ¿¿.
  238.  
  239.      è«úñá éδ óδ»«½¡∩ÑΓÑ  »«Φáú«óπε  «Γ½áñ¬π,  Turbo  Pascal  íπñÑΓ
  240. ¿¡«úñá  »ÑαѬ½ετáΓ∞ß∩ ¡á φ¬αá¡ »«½∞º«óáΓѽ∩,  óδ»«½¡∩Γ∞ éáΦ ¬«ñ,  á
  241. ºáΓѼ  ó«ºóαáΘáΓ∞ß∩  ó  ¿¡ΓÑúα¿α«óá¡¡πε  ßαÑñπ,  «ª¿ñá∩   ß½ÑñπεΘÑ⌐
  242. ¬«¼á¡ñδ. éδ   ¼«ªÑΓÑ   π»αáó½∩Γ∞  »ÑαѬ½ετÑ¡¿Ñ¼  φ¬αá¡á  ß  »«¼«Θ∞ε
  243. πßΓᡫ󫬠  Options/Debugger/Display   Swapping,   ¬«Γ«αδÑ    ¼«úπΓ
  244. »α¿¡¿¼áΓ∞ 3 º¡áτÑ¡¿∩:
  245.      - Smart:  ¥Γ« αѪ¿¼ »« π¼«½τá¡¿ε.  æαÑñá IDE »ÑαѬ½ετáÑΓß∩  ¡á
  246. φ¬αá¡ »«½∞º«óáΓѽ∩,  ¬«úñá  »α«úαἼᠠ«íαáΘáÑΓß∩ ¬ ó¿ñÑ«»á¼∩Γ¿ ¿½¿
  247. »α¿ ó맮óÑ »α«úαá¼¼δ.
  248.      - Always:  ÅÑαѬ½ετÑ¡¿Ñ  ¡á  φ¬αá¡  »«½∞º«óáΓѽ∩ »α«¿ßσ«ñ¿Γ ¡á
  249. ¬áªñ«¼ ΦáúÑ.
  250.      - None:  ÅÑαѬ½ετÑ¡¿Ñ  φ¬αá¡«ó ¡Ñ »α«¿ßσ«ñ¿Γ.  ê¡ΓÑúα¿α«óá¡¡á∩
  251. ßαÑñá   «ßΓáÑΓß∩   ó¿ñ¿¼«⌐   óßÑ   óαѼ∩.    àß½¿    ó    »α«úαá¼¼Ñ
  252. »αÑñπß¼áΓα¿óáÑΓß∩  óδó«ñ  ¡á  φ¬αá¡  ¿½¿ ΓαÑíπÑΓß∩ óó«ñ ¿¡Σ«α¼áµ¿¿,
  253. ΓѬßΓ íπñÑΓ »¿ßáΓ∞ß∩ ¡á φ¬αá¡Ñ ßαÑñδ.  éδ ¼«ªÑΓÑ ó«ßßΓá¡«ó¿Γ∞  «¬¡á
  254. ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ, óδí¿αá∩ ≡/Refresh Display.
  255.  
  256.  
  257.                       ìáτὫ ßÑá¡ßá «Γ½áñ¬¿.
  258.  
  259.      ìá¿í«½ÑÑ íδßΓαδ⌐  ß»«ß«í  ¡áτáΓ∞  «Γ½áñ¬π  ß«ßΓ«¿Γ  ó ºáúαπº¬Ñ
  260. »α«úαá¼¼δ ¿  óδí«αÑ  ¬«¼á¡ñδ  Run/Trace Into (F7).  Åα«úαá¼¼á íπñÑΓ
  261. ¬«¼»¿½¿α«óáΓ∞ß∩. è«úñá ¬«¼»¿½∩µ¿∩ ºáóÑαΦ¿Γß∩, αÑñá¬Γ«α «Γ«íαáº¿Γ ¡á
  262. ñ¿ß»½Ñ⌐  Γѽ«  «ß¡«ó¡«⌐ »α«úαá¼¼δ ß ¿¡ñ¿¬áµ¿Ñ⌐ ßΓ᫬¿ óδ»«½¡Ñ¡¿∩ ¡á
  263. »Ñαó«¼  «»ÑαáΓ«αÑ  begin.  Å«½∞º«óáΓѽ∞  ¼«ªÑΓ  ¡áτáΓ∞  Γαáßß¿α«ó¬π
  264. »α«úαá¼¼δ ß φΓ«ú« ¼ÑßΓá (¡áªáΓ∞ ¬½áó¿Φ¿ F7 ¿½¿ F8) ¿½¿ ¿ß»«½∞º«óáΓ∞
  265. ñαπú¿Ñ ¼ÑΓ«ñδ ¬«Γ«αδÑ »α¿óÑñÑ¡δ ¡¿ªÑ.
  266.      àß½¿ »«½∞º«óáΓÑ½ε  ¡Ñ«íσ«ñ¿¼«  ¡áτáΓ∞  «Γ½áñ¬π ß «»αÑñѽѡ¡«ú«
  267. ¼ÑßΓá »α«úαá¼¼δ,  «¡ ¼«ªÑΓ óδ»«½¡¿Γ∞ »α«úαá¼¼π ñ«  φΓ«ú«  ¼ÑßΓá,  á
  268. ºáΓѼ «ßΓá¡«ó¿Γ∞ß∩.  ä½∩  φΓ«ú«,  ºáúαπº¿ΓÑ ¡πª¡δ⌐ αáºñѽ ¿ßσ«ñ¡«ú«
  269. ¼«ñπ½∩ ó αÑñá¬Γ«α ¿ »ÑαÑñó¿¡∞ΓÑ ¬παß«α ¡á ßΓ᫬π,  úñÑ  éδ  ªÑ½áÑΓÑ
  270. «ßΓá¡«ó¿Γ∞ß∩. çáΓѼ ¼«ª¡« »«ßΓπ»¿Γ∞ ñóπ¼∩ ß»«ß«íἿ:
  271.      - éδíαáΓ∞ ¬«¼á¡ñπ Run/Goto Cursor  (¿½¿  ¡áªáΓ∞  ¬½áó¿Φπ  F4),
  272. ¬«Γ«αá∩   íπñÑΓ  óδ»«½¡∩Γ∞  »α«úαá¼¼π  »«½∞º«óáΓѽ∩  ñ«  ñ«ßΓ¿ªÑ¡¿∩
  273. ßΓ᫬¿, »«¼ÑτÑ¡¡«⌐ ¬παß«α«¼, á ºáΓѼ «ßΓá¡áó¿Γ∞ αáí«Γπ »α«úαá¼¼δ.
  274.      - çáñáΓ∞ ¡á π¬áºá¡¡«⌐ ßΓα«¬Ñ Γ«τ¬π »αÑαδóá¡¿∩ (óδíαáΓ∞ ¬«¼á¡ñπ
  275. Debug/Toggle Breakpoint ¿½¿ ¡áªáΓ∞  ¡á  Ctrl-F8),  ºáΓѼ  óδ»«½¡¿Γ∞
  276. »α«úαá¼¼π (óδ»«½¡¿Γ∞ ¬«¼á¡ñπ Run/Run ¿½¿ ¡áªáΓ∞ Ctrl-F9); «ßΓá¡«ó¬á
  277. íπñÑΓ »α«¿ßσ«ñ¿Γ∞ ¬áªñδ⌐ αẠ»α¿  ñ«ßΓ¿ªÑ¡¿¿  ºáñá¡¡«⌐  ßΓ᫬¿.  éδ
  278. ¼«ªÑΓÑ  ºáñáΓ∞ ¡Ñ߬«½∞¬« Γ«τѬ »αÑαδóá¡¿∩,  ó φΓ«¼ ß½πτáÑ »α«úαá¼¼á
  279. íπñÑΓ ñѽáΓ∞ «ßΓá¡«ó¬π óß∩¬¿⌐ αẠ»α¿ ñ«ßΓ¿ªÑ¡¿¿ ¬á¬«⌐-½¿í« ¿º φΓ¿σ
  280. Γ«τѬ.
  281.  
  282.  
  283.                       ÉÑßΓáαΓ ßÑá¡ßá «Γ½áñ¬¿.
  284.  
  285.      àß½¿ ó  »α«µÑßßÑ  «Γ½áñ¬¿  »α«úαá¼¼δ  ó«º¡¿¬áÑΓ  ¡Ñ«íσ«ñ¿¼«ßΓ∞
  286. ¡áτáΓ∞ óßÑ  ß¡áτá½á,  Γ«  ¡πª¡«  óδ»«½¡¿Γ∞ ¬«¼á¡ñπ Program Reset ¿º
  287. ¼Ñ¡ε Run.  æ¿ßΓÑ¼á «Γ½áñ¬¿  »«óΓ«α¡«  ¿¡¿µ¿á½¿º¿απÑΓß∩,  ¿  ¬«¼á¡ñá
  288. ß½ÑñπεΘÑú«  Φáúá óÑα¡ÑΓ óáß ¬ »Ñαó«⌐ ßΓα«¬Ñ ú½áó¡«⌐ »α«úαá¼¼δ.  Åα¿
  289. φΓ«¼  »α«¿ºó«ñ¿Γß∩  ºá¬αδΓ¿Ñ  óßÑσ  Σá⌐½«ó,  ¬«Γ«αδÑ  í뫨  «Γ¬αδΓδ
  290. »α«úαá¼¼«⌐,   «τ¿ßΓ¬á   ßΓѬᠠ óßÑσ  ó½«ªÑ¡¡δσ  »α«úαá¼¼,  ¬«Γ«αδÑ
  291. óδºδó὿ß∞  »α«úαá¼¼«⌐,  ¿   «ßó«í«ªñÑ¡¿Ñ   óßÑú«   ¿ß»«½∞º«óá¡¡«ú«
  292. »α«ßΓαá¡ßΓóá ¬πτ¿.  ÅÑαѼѡ¡δÑ »α«úαá¼¼δ, «ñ¡á¬«, ¡Ñ íπñπΓ »«óΓ«α¡«
  293. ¿¡¿µ¿á½¿º¿α«óá¡δ ¿½¿ »«ñóÑαªÑ¡δ ¼«ñ¿Σ¿¬áµ¿¿  ¬á¬«ú«-¡¿íπñ∞  ñαπú«ú«
  294. ó¿ñá. (Turbo    Pascal   ¡¿¬«úñá   ¡Ñ   ¿¡¿µ¿á½¿º¿απÑΓ   »ÑαѼѡ¡δÑ
  295. áóΓ«¼áΓ¿τÑ߬¿).  Äñ¡á¬«,  ¡áτá½∞¡δÑ º¡áτÑ¡¿∩ Γ¿»¿α«óá¡¡δσ  ¬«¡ßΓá¡Γ
  296. »α«úαá¼¼δ íπñπΓ ó«ßßΓá¡«ó½Ñ¡δ.
  297.      Turbo Pascal ΓᬪѠ»αÑñ½áúáÑΓ  αÑßΓáαΓ,  Ñß½¿  éδ  »α«¿ºó«ñ¿ΓÑ
  298. ¬á¬¿Ñ-½¿í« ¿º¼Ñ¡Ñ¡¿∩ ó »α«úαἼѠó« óαѼ∩ «Γ½áñ¬¿.  ìá»α¿¼Ñα,  Ñß½¿
  299. éδ ¿º¼Ñ¡∩ÑΓÑ τáßΓ∞  »α«úαá¼¼δ,  á  ºáΓѼ  óδí¿αáÑΓÑ  ½εíπε  ¬«¼á¡ñπ
  300. óδ»«½¡Ñ¡¿∩ (¡áª¿¼áÑΓÑ  ¬½áó¿Φ¿  F7,  F8,  F4,  Ctrl-F9 ¿ Γ.ñ.),  éδ
  301. »«½πτ¿ΓÑ ß««íΘÑ¡¿Ñ :  Source  modified,  rebuild?  (Y/N)  (¿ßσ«ñ¡δ⌐
  302. ¼«ñπ½∞  ¼«ñ¿Σ¿µ¿α«óá¡,  ¡πª¡« »«óΓ«α¿Γ∞ ßí«α¬π?  ñá/¡ÑΓ ).  àß½¿ éδ
  303. «ΓóÑτáÑΓÑ Y,  Turbo  Pascal  íπñÑΓ  »ÑαѬ«¼»¿½¿α«óáΓ∞  »α«úαá¼¼π  ¿
  304. ó«º«í¡«ó¿Γ «Γ½áñ¬π  »α«úαá¼¼δ ß ¡áτá½á.  àß½¿ éδ «ΓóÑΓ¿ΓÑ N,  Turbo
  305. Pascal »αÑñ»«½áúáÑΓ, τΓ« éδ πóÑαÑ¡δ ó ßó«¿σ ñÑ⌐ßΓó¿∩σ, ¿ »α«ñ«½ªáÑΓ
  306. ßÑá¡ß «Γ½áñ¬¿  ñá½∞ΦÑ.  (ïεíδÑ  ¿º¼Ñ¡Ñ¡¿∩  ó »α«úαá¼¼Ñ,  ¬«Γ«αδÑ éδ
  307. »α«¿ºóѽ¿,  ¡Ñ íπñπΓ ó½¿∩Γ∞ ¡á ÑÑ óδ»«½¡Ñ¡¿Ñ ñ« ΓÑσ »«α, »«¬á éδ ¡Ñ
  308. »ÑαѬ«¼»¿½¿απÑΓÑ »α«úαá¼¼π).  àß½¿  éδ  ñ«íá󿽿 ¿½¿ πñ὿½¿ ßΓ᫬¿
  309. »α«úαá¼¼δ, ¬παß«α óδ»«½¡Ñ¡¿∩ ¡Ñ αÑáú¿απÑΓ ¡á φΓ¿ ¿º¼Ñ¡Ñ¡¿∩, ¿ ¼«ªÑΓ
  310. «¬áºáΓ∞ß∩, τΓ« íπñÑΓ óδñѽ∩Γ∞ß∩ «Φ¿í«τ¡á∩ ßΓ᫬á.
  311.  
  312.  
  313.                      Ä¬«¡τá¡¿Ñ ßÑá¡ßá «Γ½áñ¬¿.
  314.  
  315.      é »α«µÑßßÑ «Γ½áñ¬¿ »α«úαá¼¼δ Turbo Pascal σαá¡¿Γ  Γαáßßπ Γ«ú«,
  316. τΓ«   éδ  ñѽáÑΓÑ  ¿  úñÑ  ¡áσ«ñ¿ΓÑß∞  ó  ñá¡¡δ⌐  ¼«¼Ñ¡Γ.  Æá¬  ¬á¬
  317. »«½∞º«óáΓѽ∞  ¼«ªÑΓ   ó   »α«µÑßßÑ   «Γ½áñ¬¿   ºáúαπªáΓ∞   ¿   ñáªÑ
  318. αÑñá¬Γ¿α«óáΓ∞  αẽ¿τ¡δÑ  Σá⌐½δ,  Turbo  Pascal  ¡Ñ  ¿¡ΓÑα»αÑΓ¿απÑΓ
  319. ºáúαπº¬π ñαπú«ú«  Σá⌐½á  ó  αÑñá¬Γ«α,  ¬á¬  ¬«¡Ñµ  ßÑá¡ßá  «Γ½áñ¬¿.
  320. Å«φΓ«¼π,   Ñß½¿   óδ   ªÑ½áÑΓÑ   óδ»«½¡¿Γ∞   ¿½¿   «Γ½áñ¿Γ∞  ñαπúπε
  321. »α«úαá¼¼π, ¡πª¡« óδ»«½¡¿Γ∞ ¬«¼á¡ñπ Run/Program Reset  (¬½áó¿Φá Ctrl
  322. -F2).
  323.  
  324.                    Æαáßß¿α«ó¬á éáΦÑ⌐ »α«úαá¼¼δ.
  325.  
  326.      Åα«ßΓÑ⌐Φá∩ ΓÑσ¡¿¬á  «Γ½áñ¬¿  - φΓ« »«Φáú«óá∩ «Γ½áñ¬á,  ¬«Γ«αá∩
  327. Γαáßß¿απÑΓ ó¡πΓα¿ »α«µÑñπα ¿ Σπ¡¬µ¿⌐. çáúαπº¿ΓÑ »α«úαá¼¼π RANGE.PAS
  328. ó Turbo Pascal.
  329.  
  330.      {$D+,L+} {ä½∩   Γ«ú«,   τΓ«íδ   «íÑß»Ñτ¿Γ∞   »«½¡πε  úÑ¡Ñαᵿε
  331. «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿}
  332.  
  333.      {$R-} {ä½∩ Γ«ú«, τΓ«íδ «Γ¬½ετ¿Γ∞ »α«óÑα¬π ñ¿á»áº«¡á}
  334.  
  335.                program RangeTest;
  336.                var
  337.                   List:array [1..10] of integer;
  338.                   Indx:integer;
  339.                   begin
  340.                        for Indx:=1 to 10 do
  341.                           List[Indx]:=Indx;
  342.                           Indx:=0;
  343.                          while (Indx<11) do
  344.                           begin
  345.                             Indx:=Indx+1;
  346.                             if List[Indx]>0 then
  347.                                List[Indx]:=-List[Indx]
  348.                           end;
  349.                           for Indx:=1 to 10 do
  350.                              writeln(List[Indx]);
  351.                    end.
  352.  
  353.      ìáτ¡¿ΓÑ «Γ½áñ¬π,  ¡áªá󠬽áó¿Φπ  F7.  ¥Γ«  »«Φáú«óá∩  ¬«¼á¡ñá.
  354. Turbo   Pascal   »α«¿ºóÑñÑΓ   ¬«¼»¿½∩µ¿ε   áóΓ«¼áΓ¿τÑ߬¿,  á  ºáΓѼ
  355. »«ñú«Γ«ó¿Γß∩ ¬ »«Φáú«ó«⌐ «íαáí«Γ¬Ñ  φΓ«⌐  »α«úαá¼¼δ.  çá¼ÑΓ¿¼,  τΓ«
  356. ¬παß«α óδ»«½¡Ñ¡¿∩   αáß»«½«ªÑ¡   ¡á  «»ÑαáΓ«αÑ  begin  (ßΓα«¬á  7).
  357. Å«¼¡¿ΓÑ, τΓ« ¬παß«α óδ»«½¡Ñ¡¿∩ »«¼ÑτáÑΓ ß½ÑñπεΘπε ßΓ᫬π »α«úαá¼¼δ,
  358. ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ óδ»«½¡Ñ¡á.
  359.      ì᪼¿ΓÑ ¬½áó¿Φπ   F7   ¡Ñ߬«½∞¬«   αáº.   èπαß«α    óδ»«½¡Ñ¡¿∩
  360. »ÑαѼÑßΓ¿Γß∩   ¡á  «»ÑαáΓ«α  List[Indx]:=Indx  ¿  «ßΓá¡«ó¿Γß∩.  ¥Γ«
  361. º¡áτ¿Γ,  τΓ« ßΓ᫬á óδ»«½¡∩ÑΓß∩ ó µ¿¬½Ñ.
  362.      éδíÑα¿ΓÑ ¬«¼á¡ñπ   Debug/Watches/Add   Watch   (Ctrl-F7)   ñ½∩
  363. »α«ß¼«Γαá ó  «¬¡Ñ  Add  Watch.  éδ  ¼«ªÑΓÑ  »α«ß¼áΓα¿óáΓ∞  º¡áτÑ¡¿∩
  364. »ÑαѼѡ¡δσ, ßΓαπ¬Γπα   ñá¡¡δσ   ¿½¿   óδαáªÑ¡¿⌐   ó   «¬¡Ñ   Watch.
  365.      Æ«, τΓ«  »«∩ó¿Γß∩  ó  «¬¡Ñ  Add  Watch  ºáó¿ß¿Γ  «Γ Γ«ú«,  úñÑ
  366. αáß»«½áúáÑΓß∩ ¬παß«α,  ¬«úñá éδ ¡áª¿¼áÑΓÑ ¡á ¬½áó¿Φπ Ctrl-F7.  àß½¿
  367. ¬παß«α  αáß»«½«ªÑ¡ ¡á »Ñαó«⌐ íπ¬óÑ ½εí«⌐ á½Σáó¿Γ¡«-µ¿Σα«ó«⌐ ßΓ᫬¿,
  368. ó¡πΓα¿ ßΓ᫬¿ ¿½¿ ßαáºπ ºá ¡Ñ⌐,  ßΓ᫬á íπñÑΓ ¬«»¿α«óáΓ∞ß∩  ó  «¬¡«
  369. Add Watch ¿ »«ñßóÑτ¿óáΓ∞ß∩. Æá¬, Ñß½¿ ¬παß«α íδ½ ß»«º¿µ¿«¡¿α«óá¡ ¡á
  370. ß½«óÑ Indx,  Γ« Indx  »«∩ó¿Γß∩  ó  «¬¡Ñ.  àß½¿  ó  «¬¡Ñ  ¡Ñ«íσ«ñ¿¼«
  371. τΓ«-½¿í«  ¿º¼Ñ¡¿Γ∞,  ¡áτ¡¿ΓÑ  ¡áí«α  ¡á ¬½áó¿áΓπαÑ ¿ »Ñαó«¡áτá½∞¡«Ñ
  372. óδαáªÑ¡¿Ñ ¿ »«ñßóÑΓ¬á ¿ßτѺ¡πΓ.
  373.      èá¬ Γ«½∞¬«  »«∩ó¿Γß∩  «¬¡«  Add  Watch,  ¡Ñºáó¿ß¿¼«   «Γ   Ñú«
  374. ß«ñÑন¼«ú«,  ¼«ª¡«  ñ«íáó¿Γ∞  ó ¡Ñú« ΓѬßΓ,  Ñß½¿ ¡áªáΓ∞ ¬½áó¿Φπ ÷
  375. (¬«Γ«αá∩ ¬«»¿απÑΓ ñ«»«½¡¿Γѽ∞¡δ⌐  ΓѬßΓ  ¿º  αÑñá¬Γ«αá).  Å«¼ÑßΓ¿ΓÑ
  376. List  ó «¬¡«,  ¿ß»«½∞ºπ∩ ÷,  ¿ ¡áª¼¿ΓÑ Enter.  Æ«úñá ó «¬¡Ñ Watch ó
  377. ¡¿ª¡Ñ⌐ τáßΓ¿ φ¬αá¡á »«∩ó¿Γß∩ ßΓ᫬á:
  378.  
  379.          List : (1,2,0,0,0,0,0,0,0,0)
  380.  
  381.      C¡«óᠡ᪼¿ΓÑ ¬½áó¿Φπ Ctrl-F7,  ¡áíÑα¿ΓÑ ß½«ó« Indx ¿  ¡áª¼¿ΓÑ
  382. Enter. Indx íπñÑΓ »Ñαóδ¼ ó ß»¿ß¬Ñ ó «¬¡Ñ Watch:
  383.  
  384.                  Indx : 3
  385.                  List : (1,2,0,0,0,0,0,0,0,0)
  386.  
  387.      ì᪼¿ΓÑ ¬½áó¿Φπ F7 ß¡«óá ¿ éδ πó¿ñ¿ΓÑ,  τΓ«  º¡áτÑ¡¿∩  Indx  ¿
  388. List  ó «¬¡Ñ Watch ¿º¼Ñ¡∩Γß∩,  «Γαáªá∩ αáí«Γπ éáΦÑ⌐ »α«úαá¼¼δ.
  389.      èá¬ Γ«½∞¬«  éδ  ó«⌐ñÑΓÑ  ó µ¿¬½ while,  éδ ß¡«óá πó¿ñ¿ΓÑ,  τΓ«
  390. º¡áτÑ¡¿∩ Indx ¿ List ¿º¼Ñ¡∩εΓß∩ Φáú  ºá  Φáú«¼.  çá¼ÑΓ¿¼,  τΓ«  φΓ¿
  391. ¿º¼Ñ¡Ñ¡¿∩ ó «¬¡Ñ Window «ΓαáªáεΓ ñÑ⌐ßΓó¿∩ ¬áªñ«⌐ ßΓ᫬¿ µ¿¬½á »«ß½Ñ
  392. ¡áªáΓ¿∩ ¬½áó¿Φ¿ F7.
  393.      Åα«ñ«½ªá⌐ΓÑ ¡áª¿¼áΓ∞ ¡á ¬½áó¿Φπ F7,  »«¬á ¡Ñ ñ«ßΓ¿ú¡ÑΓÑ ¡áτá½á
  394. µ¿¬½á while,  c Indx αáó¡δ¼ 10. é« óαѼ∩ »α«σ«ªñÑ¡¿∩ τÑαѺ µ¿¬½, éδ
  395. ¼«ªÑΓÑ ¡áí½εñáΓ∞  ¬á¬  ¿º¼Ñ¡∩εΓß∩  º¡áτÑ¡¿∩  ó  «¬¡Ñ  Watch.  è«úñá
  396. óδ»«½¡∩ÑΓß∩ «»ÑαáΓ«α
  397.  
  398.       List [ Indx ] := - List [ Indx ];
  399.  
  400.      º¡áτÑ¡¿Ñ Indx ¿º¼Ñ¡¿Γß∩ ¡á -11.  àß½¿ éδ »α«ñ«½ªáÑΓÑ  ¡áª¿¼áΓ∞
  401. ¡á F7, Γ« «í¡áαπª¿Γß∩, τΓ« óδ ó«Φ½¿ ó íÑ߬«¡Ñτ¡δ⌐ µ¿¬½.
  402.      Æá¬¿¼ «íαẫ¼,  Ñß½¿  éδ  ¡áíÑαÑΓÑ Γá¬πε »α«úαá¼¼π,  «¡á íπñÑΓ
  403. ¬«¼»¿½¿α«óáΓ∞ß∩ ¿ óδ»«½¡∩Γ∞ß∩. Å«½πτáÑΓß∩ íÑ߬«¡Ñτ¡δ⌐ µ¿¬½, Γᬠ¬á¬
  404. µ¿¬½  while  óδ»«½¡∩ÑΓß∩  11  αáº,  á  ¡Ñ 10,  ¿ »«ß½Ññ¡ÑÑ º¡áτÑ¡¿Ñ
  405. »ÑαѼѡ¡«⌐ Indx αáó¡« 11.  Æá¬ ¬á¬ ¼áßß¿ó List ß«ñÑαª¿Γ  Γ«½∞¬«  10
  406. φ½Ñ¼Ñ¡Γ«ó,  º¡áτÑ¡¿Ñ  List(11) íπñÑΓ π¬áºδóáΓ∞ ¡á ¡Ñ¬«Γ«απε »«º¿µ¿ε
  407. »á¼∩Γ¿ ó¡Ñ ¼áßß¿óá List. êº-ºá ß»«ß«íá αáß»αÑñѽѡ¿∩ »ÑαѼѡ¡δσ πªÑ
  408. «¬áªÑΓß∩,  τΓ« º¡áτÑ¡¿Ñ List(11) ºá⌐¼ÑΓ ó »á¼∩Γ¿ Γ«ªÑ ¼ÑßΓ«,  τΓ« ¿
  409. »ÑαѼѡ¡á∩ Indx. ¥Γ« º¡áτ¿Γ, τΓ« »α¿ Indx=11, ºá»¿ß∞:
  410.  
  411.                 List [Indx] := - List [Indx]
  412.  
  413. ¿ñÑ¡Γ¿τ¡á ºá»¿ß¿
  414.  
  415.                 Indx := -Indx.
  416.  
  417.      Æá¬ ¬á¬ º¡áτÑ¡¿Ñ  »ÑαѼѡ¡«⌐  Indx  αáó¡«  11,  φëà «»ÑαáΓ«α
  418. ¿º¼Ñ¡¿Γ  ÑÑ  º¡áτÑ¡¿Ñ  ¡á  -11.  é  αѺπ½∞ΓáΓÑ ó »α«úαἼѠ¡áτ¡ÑΓß∩
  419. »«óΓ«α¡«Ñ   óδ»«½¡Ñ¡¿Ñ   µ¿¬½á.   ¥Γ«Γ   µ¿¬½    ΓÑ»Ñα∞    ¿º¼Ñ¡∩ÑΓ
  420. ñ«»«½¡¿Γѽ∞¡δÑ íá⌐Γδ ó ¼ÑßΓÑ,  ß««ΓóÑΓßΓóπεΘѼ List[-11..0]. ê Γ.¬.
  421. º¡áτÑ¡¿Ñ Indx  ¡¿¬«úñá  ¡Ñ  íπñÑΓ  ºá¬á¡τ¿óáΓ∞  µ¿¬½  ß«  º¡áτÑ¡¿Ñ¼
  422. í«½∞Φ¿¼ ¿½¿ αáó¡δ¼ 11, Γ« µ¿¬½ ¡¿¬«úñá ¡Ñ ºá¬«¡τ¿Γß∩.
  423.      é᪡« «Γ¼ÑΓ¿Γ∞ Γ«, τΓ« ¿ß»«½∞ºπ∩ ½¿Φ∞ ñóÑ ¬½áó¿Φ¿ (F7 ¿ Ctrl -
  424. F7),  τÑαѺ  ¡Ñ߬«½∞¬«  ¼¿¡πΓ,  éδ  íδßΓα«  ¿  ½Ñú¬«  »α«ß½Ñª¿óáÑΓÑ
  425. »α«¼ÑªπΓ«τ¡δÑ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ ¿ ¡áσ«ñ¿ΓÑ «Φ¿í¬π.
  426.  
  427.  
  428.                   Å«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.
  429.  
  430.      Éẽ¿τ¿Ñ ¼Ñªñπ  ¬«¼á¡ñἿ  Trace  Into (F7) ¿ Step Over (F8) ó
  431. Γ«¼, τΓ« »α¿ ¿ß»«½∞º«óá¡¿¿  F7  «ßπΘÑßΓó½∩ÑΓß∩  Γαáßß¿α«ó¬á  ó¡πΓα¿
  432. »α«µÑñπα  ¿  Σπ¡¬µ¿⌐,  ó  Γ«  óαѼ∩ ¬á¬ ¿ß»«½∞º«óá¡¿Ñ F8 »α¿óÑñÑΓ ¬
  433. «íσ«ñπ ó맮ó«ó »«ñ»α«úαá¼¼.  ¥Γ¿ ¬«¼á¡ñδ ¿¼ÑεΓ «ß«í«Ñ º¡áτÑ¡¿Ñ  »α¿
  434. óδ»«½¡Ñ¡¿¿  «»ÑαáΓ«αá  begin  «ß¡«ó¡«⌐  »α«úαá¼¼δ,  Ñß½¿  »α«úαá¼¼á
  435. ¿ß»«½∞ºπÑΓ ¼«ñπ½¿,  ¿¼ÑεΘ¿Ñ αáºñѽ ¿¡¿µ¿á½¿ºáµ¿¿.  é  φΓ«¼  ß½πτáÑ,
  436. ¿ß»«½∞º«óá¡¿Ñ  F7  »α¿óÑñÑΓ  ¬  Γαáßß¿α«ó¬Ñ  αáºñѽᠠ¿¡¿µ¿á½¿ºáµ¿¿
  437. ¬áªñ«ú« ¼«ñπ½∩,  τΓ«  »«ºó«½∩ÑΓ  πó¿ñÑΓ∞,  τΓ«  ¿¡¿µ¿á½¿º¿απÑΓß∩  ó
  438. ¬áªñ«¼   ¼«ñπ½Ñ.   Åα¿   ¿ß»«½∞º«óá¡¿¿  F8  φΓ¿  αáºñÑ½δ  ¡Ñ  íπñπΓ
  439. Γαáßß¿α«óáΓ∞ß∩,  ¿ ¬παß«α óδ»«½¡Ñ¡¿∩ »ÑαÑσ«ñ¿Γ ¡á ß½ÑñπεΘπε  ßΓ᫬π
  440. »«ß½Ñ begin.
  441.      Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ (¡Ñ»«½¡δ⌐) »α¿¼Ñα »α«úαá¼¼δ:
  442.  
  443.                 ($D+,L+)
  444.                 program TestSort;
  445.                 const
  446.                    NLMax=100;
  447.                 type
  448.                    NumList=array[1..NLMax] of integer;
  449.                 var
  450.                    List : NumList;
  451.                    I,Const : word;
  452.                 procedure Sort ( var L:NumList; Cnt:Integer);
  453.                 begin
  454.                    (sort the list)     (ß«αΓ¿α«ó¬á ß»¿ß¬á)
  455.                 end; (of proc sort)    (»α«µÑñπαδ Sort)
  456.                 begin
  457.                      randomize;
  458.                      Count:=NLMax;
  459.                 for I:=1 to Count do
  460.                     List[I] := Random(1000);
  461.                 sort(List,Count);
  462.                 for I:=1 to Count do
  463.                    Write(List[I] :8);
  464.                  Readln
  465.                 end. {»α«úαá¼¼δ TestSort}
  466.  
  467.      ÅαÑñ»«½«ª¿¼, τΓ« éδ  «Γ½áª¿óáÑΓÑ  »α«µÑñπαπ  Sort.  éδ  σ«Γ¿ΓÑ
  468. «ßπΘÑßΓó¿Γ∞  Γαáßß¿α«ó¬π »α«µÑñπαδ Sort,  ó¬½ετá∩ »α«óÑα¬π º¡áτÑ¡¿∩
  469. ó¡πΓα¿ List ñ« ó맮óá Sort. Äñ¡á¬«, óδ»«½¡∩Γ∞ 100 αẠ¿¡¿µ¿á½¿ºáµ¿ε
  470. ó¡πΓα¿  List «τÑ¡∞ πΓ«¼¿Γѽ∞¡«.  àßΓ∞ ½¿ ß»«ß«í óδ»«½¡∩Γ∞ µ¿¬½,  ¡Ñ
  471. «ßΓá¡áó½¿óá∩ß∞ ¡á ¬áªñ«⌐ óδ»«½¡∩Ѽ«⌐ ßΓ᫬Ñ.
  472.      äá, Σá¬Γ¿τÑ߬¿,  ßπΘÑßΓóπÑΓ ¡Ñ߬«½∞¬« ß»«ß«í«ó.  é«-»Ñαóδσ, éδ
  473. ¼«ú½¿ íδ óδñѽ¿Γ∞ φëൿ¬½ ó «Γñѽ∞¡πε »α«µÑñπαπ ¿  ¡áªáΓ∞ ¬½áó¿Φπ
  474. F8   ñ½∩   Γ«ú«,  τΓ«íδ  «í«⌐Γ¿  ÑÑ  Γαáßß¿α«ó¬π,  ¡«  φΓ«  ß½¿Φ¬«¼
  475. ¡Ñαᵿ«¡á½∞¡«.  é«-óΓ«αδσ,  éδ ¼«ú½¿ íδ πßΓá¡«ó¿Γ∞ ó¡πΓα¿ »α«úαá¼¼δ
  476. Γ«τ¬π »αÑαδóá¡¿∩.  îδ «íΩ∩ß¡¿¼,  τΓ« φΓ« ºá Γ«τ¬¿ »αÑαδóá¡¿∩, ¿ ¬á¬
  477. «¡¿ ¿ß»«½∞ºπεΓß∩  ¡Ñ¼¡«ú«  »«ºªÑ.  é  ¬«¡µÑ  ¬«¡µ«ó,  éδ  ¼«ú½¿  íδ
  478. ¿ß»«½∞º«óáΓ∞  ¬«¼á¡ñπ Run/Go to Cursor (F4).  ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¡á
  479. ßΓ᫬π ß óδº«ó«¼ Sort,  á  ºáΓѼ  ¡áª¼¿ΓÑ  ¡á  ¬½áó¿Φπ  (F4).  éáΦá
  480. »α«úαἼᠠ íπñÑΓ  óδ»«½¡∩Γ∞ß∩  ñ«  ñ«ßΓ¿ªÑ¡¿∩  ßΓ᫬¿,  »«¼ÑτÑ¡¡«⌐
  481. ¬παß«α«¼.  èπαß«α óδ»«½¡Ñ¡¿∩ »ÑαѼÑßΓ¿Γß∩ ¡á φΓπ ßΓ᫬π;  ºáΓѼ  éδ
  482. ¼«ªÑΓÑ ¡áτáΓ∞ Γαáßß¿α«ó¬π ß φΓ«ú« ¼ÑßΓá, ¡áª¿¼á∩ ¡á ¬½áó¿Φπ F7, ñ½∩
  483. Γ«ú«, τΓ«íδ ¼«ª¡« í佫 ßñѽáΓ∞ Γαáßß¿α«ó¬π ó¡πΓα¿ Sort.
  484.      è«¼á¡ñá Run/Goto  Cursor  (F4)  ñÑ⌐ßΓóπÑΓ ¡á ó½«ªÑ¡¡δσ πα«ó¡∩σ
  485. ó맮ó«ó »«ñ»α«úαá¼¼,  ñáªÑ Ñß½¿ ¿σ ¿ßσ«ñ¡δ⌐ ¬«ñ ¡áσ«ñ¿Γß∩ ó  ñαπú«¼
  486. Σá⌐½Ñ.  ìá»α¿¼Ñα,  éδ  ¼«ú½¿  íδ  αẼÑßΓ¿Γ∞ ¬παß«α úñÑ-½¿í« ó¡πΓα¿
  487. »α«µÑñπαδ Sort ¿ ¡áªáΓ∞ ¡á ¬½áó¿Φπ F4;  »α«úαá¼¼á óδ»«½¡∩½áß∞ íδ ñ«
  488. φΓ«⌐ ßΓ᫬¿.  Å« ßπΘÑßΓóπ,  Sort ¼«ú½á íδ íδΓ∞ óδñѽѡá ó «Γñѽ∞¡δ⌐
  489. ¼«ñπ½∞, «Γ½áñτ¿¬ íδ  πªÑ  º¡á½,  ¬«úñá  ¡πª¡«  «ßΓá¡«ó¿Γ∞ß∩  ¿  τΓ«
  490. «Γ«íαếΓ∞.
  491.      æπΘÑßΓóπεΓ Γα¿ ß½πτá∩,  ¬«úñá ¬«¼á¡ñá Go  to  Cursor  (F4)  ¡Ñ
  492. íπñÑΓ óδ»«½¡∩Γ∞ »α«úαá¼¼π ñ« «Γ¼ÑτÑ¡¡«⌐ ¬παß«α«¼ ßΓ᫬¿.
  493.      ÅÑαóδ⌐, ¬«úñá éδ αáß»«½«ª¿½¿ ¬παß«α ¼Ñªñπ  ñóπ¼∩  óδ»«½¡∩Ñ¼δ¼¿
  494. ßΓα«¬á¼¿;  ¡á»α¿¼Ñα, ¡á »πßΓ«⌐ ßΓα«¬Ñ ¿½¿ ßΓα«¬Ñ ß ¬«¼¼Ñ¡Γáα¿∩¼¿. é
  495. φΓ«¼  ß½πτáÑ  »α«úαἼᠠíπñÑΓ  óδ»«½¡∩Γ∞ß∩  ñ«  ß½ÑñπεΘÑ⌐  ßΓ᫬¿,
  496. ß«ñÑαªáΘÑ⌐ «»ÑαáΓ«α, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡.
  497.      éΓ«α«⌐ ß½πτá⌐, ¬«úñá ¬παß«α αáß»«½«ªÑ¡ ó¡Ñ »α«µÑñπα¡«ú« í½«¬á,
  498. ¡á»α¿¼Ñα, ¡á «»ÑαáΓ«αÑ «íΩ∩ó½Ñ¡¿∩ »ÑαѼѡ¡«⌐ ¿½¿ «»ÑαáΓ«αÑ program.
  499. ÄΓ½áñτ¿¬ íπñÑΓ óδó«ñ¿Γ∞  ß««íΘÑ¡¿Ñ  "no  code  generated  for  this
  500. line" (ñ½∩ φΓ«⌐ ßΓ᫬¿ ¬«ñ ¡Ñ úÑ¡Ñα¿απÑΓß∩).
  501.      ÆαÑΓ¿⌐ ß½πτá⌐, ¬«úñá éδ αáß»«½áúáÑΓÑ ¬παß«α ¡á ßΓ᫬Ñ, ¬«Γ«αá∩
  502. ¡¿¬«úñá ¡Ñ óδ»«½¡∩ÑΓß∩. ìá»α¿¼Ñα, ßΓ᫬á αáß»«½áúáÑΓß∩ óδΦÑ ¬παß«αá
  503. óδ»«½¡Ñ¡¿∩ (»αÑñ»«½áúáÑΓß∩,  τΓ« óδ  ¡áσ«ñ¿ΓÑß∞  ¡Ñ  ó  µ¿¬½Ñ)  ¿½¿
  504. ßΓ᫬á ∩ó½∩ÑΓß∩ τáßΓ∞ε else - πß½«ó¡«ú« «»ÑαáΓ«αá,  ¬«úñá óδαáªÑ¡¿Ñ
  505. if ¿¼ÑÑΓ º¡áτÑ¡¿Ñ true.  é φΓ«¼ ß½πτáÑ «Γ½áñτ¿¬  íπñÑΓ  ñÑ⌐ßΓó«óáΓ∞
  506. Γá¬, ¬á¬  Ñß½¿ íδ óδ»«½¡∩½áß∞ ¬«¼á¡ñá Run/Run (Ctrl-F9);  »α«úαá¼¼á
  507. íπñÑΓ óδ»«½¡∩Γ∞ß∩ ñ« ¬«¡µá ¿½¿ ñ« Γ«τ¬¿ »αÑαδóá¡¿∩.
  508.      ÅαÑñ»«½«ª¿¼, τΓ«  éδ  Γαáßß¿απÑΓÑ  »α«µÑñπαπ Sort,ºáΓѼ σ«Γ¿ΓÑ
  509. ºáóÑαΦ¿Γ∞ αáí«Γπ »α«úαá¼¼δ ¿ »«ß¼«ΓαÑΓ∞ óδσ«ñ¡δÑ  αѺπ½∞ΓáΓδ. èᬿ¼
  510. ß»«ß«í«¼ ßñѽáΓ∞ φΓ«? æ¡áτá½á ¡πª¡« »ÑαѼÑßΓ¿Γ∞ ¬παß«α ¬ »«ß½Ññ¡Ñ¼π
  511. «»ÑαáΓ«απ end «ß¡«ó¡«⌐ τáßΓ¿ »α«úαá¼¼δ,  á ºáΓѼ óδ»«½¡¿Γ∞  ¬«¼á¡ñπ
  512. Run/Go to Cursor (F4).  ê½¿ »α«ΘÑ,  ¡πª¡« óδ»«½¡¿Γ∞ ¬«¼á¡ñπ Run/Run
  513. (Ctrl-F9). Ä¡á »«ºó«½∩ÑΓ «Γ½áñτ¿¬π »α«ñ«½ª¿Γ∞ ¡«α¼á½∞¡«Ñ óδ»«½¡Ñ¡¿Ñ
  514. »α«úαá¼¼δ »«½∞º«óáΓѽ∩.  Åα«úαá¼¼á íπñÑΓ óδ»«½¡∩Γ∞ß∩ ñ« ¬«¡µá,  ¿½¿
  515. ñ« ΓÑσ »«α,  »«¬á éδ ¡Ñ ñ«ßΓ¿ú¡ÑΓÑ Γ«τ¬¿ »αÑαδóá¡¿∩  ¿½¿  ¡Ñ  íπñÑΓ
  516. ¡áªáΓ Ctrl-Break.
  517.  
  518.  
  519.                   êß»«½∞º«óá¡¿Ñ Γ«τѬ »αÑαδóá¡¿∩.
  520.  
  521.      Æ«τ¬¿ »αÑαδóá¡¿∩ ∩ó½∩εΓß∩ óáª¡δ¼ ¿¡ßΓαπ¼Ñ¡Γ«¼  «Γ½áñ¬¿.  Æ«τ¬á
  522. »αÑαδóá¡¿∩ »«ñ«í¡á   º¡á¬π   «ßΓá¡«ó¬¿,   óóÑñÑ¡¡«¼π   ó  »α«úαá¼¼π
  523. »«½∞º«óáΓѽ∩.  è«úñá   »α«úαἼᠠ óßΓαÑτáÑΓ   Γá¬πε   Γ«τ¬π,   «¡á
  524. «ßΓá¡áó½¿óáÑΓ  ßó«Ñ  óδ»«½¡Ñ¡¿Ñ  ¿  «ª¿ñáÑΓ  ñá½∞¡Ñ⌐Φ¿σ  «Γ½áñ«τ¡δσ
  525. ¿¡ßΓαπ¬µ¿⌐.
  526.  
  527.      Åα¿¼Ñτá¡¿Ñ: éδ ¼«ªÑΓÑ ¿¼ÑΓ∞ ñ« 16 á¬Γ¿ó¡δσ Γ«τѬ »αÑαδóá¡¿∩.
  528.  
  529.      çá¼ÑΓ¿¼, τΓ«  Γ«τ¬¿  »αÑαδóá¡¿∩  ßπΘÑßΓóπεΓ  Γ«½∞¬«  ó«  óαѼ∩
  530. ßÑá¡ßá  «Γ½áñ¬¿;  «¡¿  ¡Ñ ß«σαá¡∩εΓß∩ ó Σá⌐½Ñ .EXE,  Ñß½¿ »α«úαá¼¼á
  531. ¬«¼»¿½¿απÑΓß∩ ¡á ñ¿ß¬.  ùΓ«íδ ºáñáΓ∞ Γ«τ¬π »αÑαδóá¡¿∩,  ¿ß»«½∞ºπ⌐ΓÑ
  532. «íδτ¡δÑ  ¬«¼á¡ñδ  αÑñá¬Γ¿α«óá¡¿∩  ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ¡á ¬áªñπε
  533. ßΓ᫬𠠻α«úαá¼¼δ,  úñÑ  éδ  σ«Γ¿ΓÑ  ßñѽáΓ∞  »áπºπ.   èáªñδ⌐   αáº
  534. óδ»«½¡∩⌐ΓÑ ¬«¼á¡ñπ Debug/Toggle Breakpoint (Ctrl-F8).  è«úñá ßΓ᫬á
  535. «Γ¼ÑτáÑΓß∩ ¬á¬ Γ«τ¬á »αÑαδóá¡¿∩,  «¡á óδßóÑτ¿óáÑΓß∩.  ¥Γ« ¡Ñ ñ«½ª¡á
  536. íδΓ∞ »πßΓá∩ ßΓ᫬á,  ¬«¼¼Ñ¡Γáα¿¿,  ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩µ¿¿; «íΩ∩ó½Ñ¡¿∩
  537. ¬«¡ßΓá¡Γ, Γ¿»«ó,  ¼ÑΓ«¬,  »ÑαѼѡ¡δσ; ºáú«½«ó¬«¼ »α«úαá¼¼δ, ¼«ñπ½∩,
  538. »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿.  èᬠ Γ«½∞¬«  éδ  ºáñ὿ Γ«τ¬¿ »αÑαδóá¡¿∩,
  539. óδ»«½¡∩⌐ΓÑ »α«úαá¼¼π ß »«¼«Θ∞ε ¬«¼á¡ñδ Run/Run  (¬½áó¿Φá  Ctrl-F9).
  540. æ¡áτá½á  »α«úαἼᠠíπñÑΓ  óδ»«½¡∩Γ∞ß∩ ¡«α¼á½∞¡«.  è«úñá óßΓαÑΓ¿Γß∩
  541. Γ«τ¬á »αÑαδóá¡¿∩,  »α«úαἼᠫßΓá¡«ó¿Γß∩.  æ««ΓóÑΓßΓóπεΘ¿⌐ ¿ßσ«ñ¡δ⌐
  542. Σá⌐½ («ß¡«ó¡á∩ »α«úαá¼¼á, ¼«ñπ½∞ ¿½¿ ó¬½ετÑ¡¡δ⌐ Σá⌐½) ºáúαπªáÑΓß∩ ó
  543. «¬¡« Edit,  ¬«Γ«α«Ñ ó¿ºπ὿º¿απÑΓß∩ ¡á φ¬αá¡Ñ ¿  ¬παß«α  óδ»«½¡Ñ¡¿∩
  544. »«¼ÑΘáÑΓß∩ ¡á ßΓ᫬π ß Γ«τ¬«⌐ »αÑαδóá¡¿∩.
  545.      çá¼ÑΓ¿¼, τΓ« Γ«τ¬á »αÑαδóá¡¿∩ ¡Ñ óδßóÑτ¿óáÑΓß∩,  ¬«úñá ¡á  ¡Ñ⌐
  546. ¡áσ«ñ¿Γß∩ ¬παß«α   óδ»«½¡Ñ¡¿∩.   àß½¿   ¬á¬¿Ñ-½¿í«  »ÑαѼѡ¡δÑ  ¿½¿
  547. óδαáªÑ¡¿∩ í뫨 ñ«íáó½Ñ¡δ ó «¬¡« Watch,  Γ« «¡¿ ΓᬪѠ óδó«ñ∩Γß∩  ¡á
  548. ñ¿ß»½Ñ⌐  ß« ßó«¿¼¿ ΓѬπΘ¿¼¿ º¡áτÑ¡¿∩¼¿.
  549.      çáΓѼ, »«½∞º«óáΓѽ∞ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ½εí«⌐ αѪ¿¼ «Γ½áñ¬¿.
  550.      - éδ   ¼«ªÑΓÑ  «ßπΘÑßΓó½∩Γ∞  »«Φáú«ó«Ñ  óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ,
  551. ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ Run / Trace Into, Step Over ¿½¿ Go to Cursor (F7,
  552. F8 ¿½¿  F4).  éδ ¼«ªÑΓÑ »α«óÑα¿Γ∞ ¿½¿ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ.
  553.      - éδ ¼«ªÑΓÑ ñ«íáó¿Γ∞ ¿½¿ πñ὿Γ∞ óδαáªÑ¡¿∩ ¿º «¬¡á Watch.
  554.      - î«ª¡«   ¡áº¡áτ¿Γ∞   ¿½¿   πñ὿Γ∞   Γ«τ¬¿   »αÑαδóá¡¿∩.
  555.      - î«ª¡« »α«ß¼«ΓαÑΓ∞  óδσ«ñ¡δÑ  αѺπ½∞ΓáΓδ  »α«úαá¼¼δ, ¿ß»«½∞ºπ∩
  556. ¬«¼á¡ñπ Windows/User  Screen (Alt-F5).
  557.      - éδ ¼«ªÑΓÑ  »ÑαѺá»πßΓ¿Γ∞  »α«úαá¼¼π  ß¡áτá½á  (  Run/Program
  558. Reset ¿, ºáΓѼ, ¬«¼á¡ñπ »«Φáú«ó«ú« óδ»«½¡Ñ¡¿∩).
  559.      - î«ª¡« »α«ñ«½ª¿Γ∞ óδ»«½¡Ñ¡¿Ñ ñ«  ß½ÑñπεΘÑ⌐  Γ«τ¬¿  »αÑαδóá¡¿∩
  560. (¿½¿ ñ« ¬«¡µá »α«úαá¼¼δ), óδ»«½¡¿ó ¬«¼á¡ñπ Run/Run (Ctrl-F9).
  561.      ä½∩ πñá½Ñ¡¿∩ Γ«τ¬¿ »αÑαδóá¡¿∩ ¿º ßΓ᫬¿ »ÑαѼÑßΓ¿ΓÑ  ¬παß«α ¡á
  562. ñá¡¡πε  ßΓα«¬π  ¿,  óδ»«½¡¿ó  ¬«¼á¡ñπ  Debug/Toggle Breakpoint (¿½¿
  563. ¡áª¼¿ΓÑ Ctrl-F8) ÑΘÑ αáº.  ¥Γá ¬«¼á¡ñá ó¬½ετáÑΓ ¿½¿ «Γ¬½ετáÑΓ Γ«τ¬π
  564. »αÑαδóá¡¿∩  ó  ßΓ᫬Ñ;  Ñß½¿  «¡á  ¿ß»«½∞ºπÑΓß∩ ñ½∩ ßΓ᫬¿ ß Γ«τ¬«⌐
  565. »αÑαδóá¡¿∩, Γ« ßΓ᫬á ßΓá¡«ó¿Γß∩ ¡«α¼á½∞¡«⌐.
  566.      äáóá⌐ΓÑ óÑα¡Ñ¼ß∩  ¬  »α¿¼Ñαπ, ¬«Γ«αδ⌐  íδ½  αáßß¼«ΓαÑ¡ αá¡ÑÑ.
  567.  
  568.      begin {«ß¡«ó¡á∩ τáßΓ∞ »α«úαá¼¼δ Test.Sort}
  569.          Randomize;
  570.          Count := NLMax;
  571.          for I := 1 to Count do
  572.             List [I] := Random (1000);
  573.          Sort ( List,Count );
  574.          for I := 1 to Count do
  575.              Write ( List [I] : 8 );
  576.          Readln
  577.      end.  {»α«úαá¼¼á Test.Sort}
  578.  
  579.      èᬠπªÑ  ú«ó«α¿½«ß∞,   ¿ñÑ∩   íδ½á   ó   Γ«¼,   τΓ«íδ   «í«⌐Γ¿
  580. »Ñαó«¡áτá½∞¡δ⌐ µ¿¬½  ¿  ¡áτáΓ∞ Γαáßß¿α«ó¬π ß ó맮óá »α«µÑñπαδ Sort.
  581. ì«óδ⌐ óáα¿á¡Γ.  ÅÑαÑñó¿¡∞ΓÑ ¬παß«α ¡á ßΓ᫬π ß óδº«ó«¼ »α«µÑñπαδ  ¿
  582. óδ»«½¡¿ΓÑ  ¬«¼á¡ñπ  Debug/Toggle  Breakpoint  (  Ctrl-F8),  ¬«Γ«αá∩
  583. «Γ¼ÑΓ¿Γ ßΓ᫬π, ¬á¬ Γ«τ¬π »αÑαδóá¡¿∩. ÆÑ»Ñα∞ óδ»«½¡¿ΓÑ »α«úαá¼¼π ñ«
  584. φΓ«⌐ Γ«τ¬¿,  ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ Run/Run (Ctrl-F9 ).  è«úñá »α«úαá¼¼á
  585. ñ«ßΓ¿ú¡ÑΓ φΓ«⌐  ßΓ᫬¿,  «¡á  «ßΓá¡«ó¿Γß∩  ¿  »«ºó«½¿Γ  éá¼  ¡áτáΓ∞
  586. «Γ½áñ¬π.
  587.  
  588.  
  589.                      êß»«½∞º«óá¡¿Ñ Ctrl-Break.
  590.  
  591.      èα«¼Ñ ¡áº¡áτÑ¡¿∩   Γ«τѬ   »αÑαδóá¡¿∩,   »«½∞º«óáΓѽ∞    ¼«ªÑΓ
  592. ßñѽáΓ∞ ¡Ñ¼Ññ½Ñ¡¡πε   «ßΓá¡«ó¬π   ó«  óαѼ∩  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ,
  593. ¿ß»«½∞ºπ∩ ¬½áó¿Φπ Ctrl-Break.  ¥Γ«  «º¡áτáÑΓ,  τΓ«  ¼«ª¡«  »αÑαóáΓ∞
  594. αáí«Γπ  »α«úαá¼¼δ  ó  ½εí«Ñ  óαѼ∩.  è«úñá  éδ ¡áª¿¼áÑΓÑ ¡á ¬½áó¿Φπ
  595. Ctrl-Break, óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »αѬαáΘáÑΓß∩.  éδ ó«ºóαáΘáÑΓÑß∞  ó
  596. αÑñá¬Γ«α,   ¬παß«α   óδ»«½¡Ñ¡¿∩   αáß»«½«ªÑ¡  ¡á  ß½ÑñπεΘÑ⌐  ßΓ᫬Ñ
  597. »α«úαá¼¼δ,  ¿ »α«úαá¼¼á ú«Γ«óá ¬ ñá½∞¡Ñ⌐ΦÑ¼π »«Φáú«ó«¼π óδ»«½¡Ñ¡¿ε.
  598.      öá¬Γ¿τÑ߬¿, «Γ½áñτ¿¬  áóΓ«¼áΓ¿τÑ߬¿  »«ñ¬½ετáÑΓ  DOS,  BIOS  ¿
  599. ñαπú¿Ñ  ßÑαó¿ß¡δÑ  Σπ¡¬µ¿¿.   Ä¡   º¡áÑΓ,   ∩ó½∩ÑΓß∩   ½¿   ΓѬπΘ¿⌐
  600. óδ»«½¡∩εΘ¿⌐ß∩  ¬«ñ  »α«úαá¼¼«⌐ DOS,  »α«úαá¼¼«⌐ BIOS ¿½¿ »α«úαá¼¼«⌐
  601. »«½∞º«óáΓѽ∩.  è«úñá éδ ¡áª¿¼áÑΓÑ ¡á ¬½áó¿Φπ  Ctrl-Break,  «Γ½áñτ¿¬
  602. ªñÑΓ,  »«¬á  »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ßá¼á.  çáΓѼ «¡ ñѽáÑΓ »«Φáú«ó«Ñ
  603. óδ»«½¡Ñ¡¿Ñ ¿¡ßΓαπ¬µ¿⌐ ¼áΦ¿¡¡«ú« πα«ó¡∩,  »«¬á ß½ÑñπεΘá∩  ¿¡ßΓαπ¬µ¿∩
  604. ¡Ñ íπñÑΓ ó ¡áτá½Ñ ßΓ᫬¿ ¿ßσ«ñ¡«ú« ¬«ñá ¡á Åá߬á½Ñ. æ φΓ«ú« ¼«¼Ñ¡Γá
  605. «Γ½áñτ¿¬ »αѬαáΘáÑΓ αáí«Γπ,  »ÑαѼÑΘáÑΓ ¬παß«α  óδ»«½¡Ñ¡¿∩  ¡á  φΓπ
  606. ßΓα«¬π  ¿  »αÑñ½áúáÑΓ éá¼ ¡áªáΓ∞ ¡á ¬½áó¿Φπ ESC.
  607.      Åα¿¼Ñτá¡¿Ñ: àß½¿ »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¡á  ¬½áó¿Φπ  Ctrl-Break
  608. óΓ«α«⌐ αẠÑΘÑ ñ« Γ«ú«, ¬á¬ «Γ½áñτ¿¬ ¡áσ«ñ¿Γ ¿ «Γ«íαáªáÑΓ ß½ÑñπεΘπε
  609. ßΓ᫬π ¿ßσ«ñ¡«ú« ¬«ñá ñ½∩ óδ»«½¡Ñ¡¿∩,  Γ« «Γ½áñτ¿¬ ºáóÑαΦáÑΓ αáí«Γπ
  610. ¿ ¡Ñ »δΓáÑΓß∩ ¡á⌐Γ¿ ßΓ᫬π ¿ßσ«ñ¡«ú« ¬«ñá. é φΓ«¼ ß½πτáÑ, »α«µÑñπαδ
  611. óδσ«ñá ¡Ñ  óδ»«½¡∩εΓß∩,  τΓ«  «º¡áτáÑΓ,  τΓ«  Σá⌐½δ,  ó¿ñÑ«αѪ¿¼  ¿
  612. αáß»αÑñѽѡ¿Ñ »á¼∩Γ¿ DOS ¼«úπΓ íδΓ∞ ¡Ñ »«½¡«ßΓ∞ε «τ¿ΘÑ¡δ.
  613.  
  614.  
  615.                         Åα«ß¼«Γα º¡áτÑ¡¿⌐.
  616.  
  617.  
  618.      éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ  »αÑñ«ßΓáó½∩ÑΓ ¼¡«ú« ¿¡Σ«α¼áµ¿¿,  ¡« ¡Ñ ó
  619. Γ«¼  «íΩѼÑ,  ¬á¬  σ«Γѽ«ß∞  íδ.  î«ªÑΓ  ó«º¡¿¬¡πΓ∞   ¡Ñ«íσ«ñ¿¼«ßΓ∞
  620. »α«ß¼«ΓαÑΓ∞ ºá  ΓѼ,  ¬á¬  ¿º¼Ñ¡∩εΓß∩  º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ ó« óαѼ∩
  621. óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.  Éáßß¼«Γα¿¼  »α«µÑñπαπ  Sort  ¿º   »αÑñδñπΘÑ⌐
  622. »α«úαá¼¼δ:
  623.  
  624.                 procedure Sort ( var L : NumList; C : word );
  625.                 var
  626.                    Top,Min,k : word;
  627.                    Temp : integer;
  628.                 begin
  629.                   for Top := 1 to C-1 do
  630.                   begin
  631.                     Min := Top;
  632.                     for k := Top+1 to C do
  633.                        if L[k]<L[Min] then
  634.                           L[Min] := L[k];
  635.                        if Min <> Top then
  636.                        begin
  637.                          Temp := L[Top];
  638.                          Top  := L[Min];
  639.                          L[Min] := Temp;
  640.                        end;
  641.                   end;
  642.                 end; {»α«µÑñπαδ Sort}
  643.  
  644.      Åα¿¼Ñτá¡¿Ñ: êº¼Ñ¡¿ΓÑ  NLMax ó ΓѽѠ»α«úαá¼¼δ ¡á 10 Γá¬,  τΓ«íδ
  645. éδ ¼«ú½¿ αáí«ΓáΓ∞ ß ¼Ñ¡∞Φ¿¼ ¼áßß¿ó«¼.
  646.  
  647.      é φΓ«⌐  »α«µÑñπαÑ  ÑßΓ∞   «Φ¿í¬¿,   íπñѼ   »α«ß¼áΓα¿óáΓ∞   ÑÑ
  648. (¿ß»«½∞ºπ∩  ¬«¼á¡ñπ  Run/Trace  Into ¿½¿ ¬½áó¿Φπ F7) ¿ ¡áí½εñáΓ∞ ºá
  649. º¡áτÑ¡¿∩¼¿ »ÑαѼѡ¡δσ L, Top, Min ¿ k.
  650.      ÄΓ½áñτ¿¬ ñáÑΓ  ó«º¼«ª¡«ßΓ∞  »«½∞º«óáΓÑ½ε  ºáñáΓ∞  «íΩѬΓδ  ñ½∩
  651. »α«ß¼«Γαá  ó«  óαѼ∩  óδ»«½¡Ñ¡¿∩  éáΦÑ⌐   »α«úαá¼¼δ.   èᬠ  éδ   ¿
  652. »αÑñ»«½áúáÑΓÑ,  «íΩѬΓἿ »α«ß¼«Γαá ∩ó½∩εΓß∩ »ÑαѼѡ¡δÑ,  ßΓαπ¬Γπαδ
  653. ñá¡¡δσ ¿ óδαáªÑ¡¿∩, αáß»«½«ªÑ¡¡δѠ󠫬¡Ñ Watch, úñÑ «Γ«íαáªáεΓß∩ ¿σ
  654. ΓѬπΘ¿Ñ  º¡áτÑ¡¿∩,  «í¡«ó½∩ѼδÑ  »«  ¼ÑαÑ  óδ»«½¡Ñ¡¿∩ ¬áªñ«⌐ ßΓ᫬¿
  655. »α«úαá¼¼δ.  äáóá⌐ΓÑ  óÑα¡Ñ¼ß∩  ¬  »αÑñδñπΘÑ¼π  »α¿¼Ñαπ.  ôßΓá¡«ó¿Γ∞
  656. «íΩѬΓδ ¡áí½εñÑ¡¿∩ »α«ßΓ«.
  657.      ÅÑαÑñó¿úá⌐ΓÑ ¬παß«α  ¬  ¬áªñ«¼π  ¿ñÑ¡Γ¿Σ¿¬áΓ«απ  ¿  óδ»«½¡∩⌐ΓÑ
  658. ¬«¼á¡ñπ  Debug/Watch/Add  Watch  (Ctrl  -F7) ñ½∩ ñ«íáó½Ñ¡¿∩ ¬áªñ«ú«
  659. óδαáªÑ¡¿∩   ó   «¬¡«   Watch.
  660.      ÉѺπ½∞ΓáΓ ¼«ªÑΓ óδú½∩ñÑΓ∞ Γá¬:
  661.  
  662.                     k : 21341
  663.                     Min : 51
  664.                     Top :21383
  665.                     L : (163,143,454,622,476,161,850,402,375,34)
  666.  
  667.      ÅαÑñ»«½áúáÑΓß∩, τΓ« éδ Γ«½∞¬«  τΓ«  ó«Φ½¿  ó  »α«µÑñπαπ  Sort,
  668. ¬παß«α óδ»«½¡Ñ¡¿∩ αáß»«½«ªÑ¡ ¡á ¡áτá½∞¡«¼ «»ÑαáΓ«αÑ begin. (àß½¿ éδ
  669. ÑΘÑ ¡Ñ ó«Φ½¿ ó »α«µÑñπαπ Sort,  Γ« ñ½∩  ¬áªñ«ú«  óδαáªÑ¡¿∩  ó  «¬¡Ñ
  670. Watch  íπñÑΓ »«∩ó½∩Γ∞ß∩ ß««íΘÑ¡¿Ñ "unknown identifier" (¡Ñ¿ºóÑßΓ¡δ⌐
  671. ¿ñÑ¡Γ¿Σ¿¬áΓ«α),  »«¬á éδ ¡Ñ  ó«⌐ñÑΓÑ  ó  »α«µÑñπαπ).  çá¼ÑΓ¿¼,  τΓ«
  672. »ÑαѼѡ¡δÑ K,  Min ¿ Top ¿¼ÑεΓ »α«¿ºó«½∞¡δÑ º¡áτÑ¡¿∩,  Γ.¬. «¡¿ ÑΘÑ
  673. ¡Ñ    í뫨     ¿¡¿µ¿á½¿º¿α«óá¡δ.     ç¡áτÑ¡¿∩     »ÑαѼѡ¡«⌐     L,
  674. »αÑñ»«½«ª¿Γѽ∞¡«, Γ«ªÑ  ñ«½ª¡«  íδΓ∞  »α«¿ºó«½∞¡δ¼;  «¡¿  ¡Ñ  íπñπΓ
  675. Γᬫó묨  »α¿  óδ»«½¡Ñ¡¿¿  óßÑ⌐  »α«úαá¼¼δ;  óßÑ  «¡¿  ñ«½ª¡δ  íδΓ∞
  676. ¡Ñ«Γα¿µáΓѽ∞¡δ¼¿ ¿ ½ÑªáΓ∞ ó ¿¡ΓÑαóá½Ñ «Γ 0 ñ« 999.
  677.      àß½¿ ¡áªáΓ∞ ¡á ¬½áó¿Φπ F7 τÑΓδαÑ αáºá,  Γ«  ¼δ  »α«ñó¿¡Ñ¼ß∩  ¬
  678. ßΓα«¬Ñ if L[k]<L[Min] then,  ¿ éδ ºá¼ÑΓ¿ΓÑ, τΓ« »ÑαѼѡ¡δÑ k, Min ¿
  679. Top ΓÑ»Ñα∞ ¿¼ÑεΓ  º¡áτÑ¡¿∩  2,  1  ¿  1  ß««ΓóÑΓßΓóÑ¡¡«.  Åα«ñ«½ª¿¼
  680. ¡áª¿¼áΓ∞  ¡á  F7  »«¬á  ¡Ñ  óδ⌐ñѼ  ¿º  ó¡πΓαÑ¡¡Ñú« µ¿¬½á for τÑαѺ
  681. πß½«ó¡δ⌐ «»ÑαáΓ«α if Min<>Top then, ¡áºáñ ¬ óÑαΦ¿¡Ñ ó¡ÑΦ¡Ñú« µ¿¬½á,
  682. ¿  ß¡«óᠠ󡿺  ¬ ßΓα«¬Ñ if L[k] < L[Min] then.  é φë༫¼Ñ¡Γ «¬¡«
  683. Watch íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼  «íαẫ¼  (ñ½∩  L  ñá¡δ  »αÑñδñπΘ¿Ñ
  684. º¡áτÑ¡¿∩):
  685.  
  686.                     k : 3
  687.                     Min : 2
  688.                     Top : 2
  689.                     L   : ( 34,143,454,622,476,161,850,402,375,34 )
  690.  
  691.      ÆÑ»Ñα∞ éδ ¼«ªÑΓÑ ºá¼ÑΓ¿Γ∞ ñóÑ óÑΘ¿. ÅÑαó«Ñ, »«ß½Ññ¡ÑÑ º¡áτÑ¡¿Ñ
  692. »ÑαѼѡ¡«⌐  L(34),  ¬«Γ«α«Ñ  ∩ó½∩ÑΓß∩ ΓᬪѠ¿ ¡á¿¼Ñ¡∞Φ¿¼ º¡áτÑ¡¿Ñ¼,
  693. ߬«»¿α«óὫß∞ ó »Ñαó«Ñ º¡áτÑ¡¿Ñ L, ¿ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ πªÑ í佫 Γá¼
  694. αá¡∞ΦÑ   (163),   ¿ßτѺ½«.  éΓ«α«Ñ,  »ÑαѼѡ¡δÑ  Min  ¿  Top  ¿¼Ñ½¿
  695. «ñ¿¡á¬«óδÑ º¡áτÑ¡¿∩ ó« óαѼ∩ Γαáßß¿α«ó¬¿ »α«µÑñπαδ.  öá¬Γ¿τÑ߬¿, éδ
  696. ¼«ªÑΓÑ  ºá¼ÑΓ¿Γ∞,  τΓ«  »ÑαѼѡ¡á∩ Min »«½πτáÑΓ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐
  697. Top,  ¡« «¡á ¡¿¬«úñá ¡Ñ ¿º¼Ñ¡∩ÑΓß∩ úñÑ-½¿í« ÑΘÑ. Äñ¡á¬«, ¡¿ªÑ µ¿¬½á
  698. αáß»«½áúáÑΓß∩ »α«óÑα¬á:
  699.  
  700.                       if Min<>Top then.
  701.  
  702.      ê½¿ φΓá    »α«óÑα¬á    «Φ¿í«τ¡á,   ¿½¿   ßπΘÑßΓóπÑΓ   ¬á¬«Ñ-Γ«
  703. ¡Ñß««ΓóÑΓßΓó¿Ñ ¼Ñªñπ φΓ¿¼¿ ñóπ¼∩  τáßΓ∩¼¿  »α«µÑñπαδ.  Ä¬áºδóáÑΓß∩,
  704. «Φ¿í«τ¡á »∩Γá∩ ßΓα«¬á »α«úαá¼¼δ. Ä¡á ñ«½ª¡á óδú½∩ñÑΓ∞ Γá¬:
  705.  
  706.                 Min := k, ó¼ÑßΓ« L[Min] := L[k].
  707.  
  708.      êß»αáó∞ΓÑ ßΓ᫬π,   »ÑαѼÑßΓ¿ΓÑ   ¬παß«α   ¬   »Ñαó«¡áτá½∞¡«¼π
  709. «»ÑαáΓ«απ begin ó »α«µÑñπαÑ Sort  ¿  óδ»«½¡¿ΓÑ  ¬«¼á¡ñπ  Run/Go  to
  710. Cursor (F4). Æá¬ ¬á¬ éδ ¿º¼Ñ¡¿½¿ »α«úαá¼¼π, ¡á φ¬αá¡Ñ »«∩ó¿Γß∩ «¬¡«
  711. ß  ó«»α«ß«¼  Source  modified,  rebild?  (Y/N)   (¿ßσ«ñ¡δ⌐   ¼«ñπ½∞
  712. ¼«ñ¿Σ¿µ¿α«óá¡,  ¡πª¡á  ½¿ ßí«α¬á?  äá/ìÑΓ).  ÄΓóÑΓ∞ΓÑ Y.  Åα«úαá¼¼á
  713. íπñÑΓ »ÑαѬ«¼»¿½¿α«óáΓ∞ß∩, ¡áτ¡ÑΓß∩ ÑÑ óδ»«½¡Ñ¡¿Ñ, ºáΓѼ »α«¿º«⌐ñÑΓ
  714. «ßΓá¡«ó¬á  ¡á  ¡áτá½∞¡«¼  «»ÑαáΓ«αÑ  begin  »α«µÑñπαδ Sort.  ÆÑ»Ñα∞
  715. »α«úαá¼¼á αáí«ΓáÑΓ  óÑα¡«.  ç¡áτÑ¡¿Ñ  »Ñαó«ú«  φ½Ñ¼Ñ¡Γá  ΓÑ»Ñα∞  ¡Ñ
  716. ¼Ñ¡∩ÑΓß∩ ¡á  ¡á¿¼Ñ¡∞ΦÑÑ ¿º º¡áτÑ¡¿⌐ φ½Ñ¼Ñ¡Γ«ó ¼áßß¿óá L, »α«¿ßσ«ñ¿Γ
  717. «í¼Ñ¡-»ÑαѼÑΘÑ¡¿Ñ º¡áτÑ¡¿∩ »Ñαó«ú« φ½Ñ¼Ñ¡Γá ¼áßß¿óá ¡á  ¼ÑßΓ«,  úñÑ
  718. ñ« φΓ«ú« αáß»«½áúá½ß∩ φ½Ñ¼Ñ¡Γ ß ¡á¿¼Ñ¡∞Φ¿¼ º¡áτÑ¡¿Ñ¼. çáΓѼ »α«µÑßß
  719. »«óΓ«α∩ÑΓß∩  ß«  óΓ«α«⌐  »«º¿µ¿Ñ⌐,  ΓαÑΓ∞Ñ⌐  ¿  Γ.ñ.,  »«¬á  ß»¿ß«¬
  720. φ½Ñ¼Ñ¡Γ«ó ¡Ñ íπñÑΓ «Γß«αΓ¿α«óá¡ »«½¡«ßΓ∞ε.
  721.  
  722.  
  723.                      Æ¿»δ óδαáªÑ¡¿⌐ »α«ß¼«Γαá.
  724.  
  725.      éδ ¼«ªÑΓÑ »«¼ÑΘáΓ∞ Γπñá ½εí«⌐ Γ¿»  ¬«¡ßΓá¡Γδ,  »ÑαѼѡ¡«⌐  ¿½¿
  726. ßΓαπ¬Γπαπ  ñá¡¡δσ;  éδ  ¼«ªÑΓÑ ΓᬪѠóßΓáó½∩Γ∞ ¿ óδαáªÑ¡¿∩ Åá߬á½∩.
  727. 쿪Ѡ»α¿óÑñÑ¡« «»¿ßá¡¿Ñ ñá¡¡δσ,  ¬«Γ«αδÑ éδ ¼«ªÑΓÑ »«¼ÑΘáΓ∞ ó  «¬¡«
  728. Watch ¿ Γ« ¬á¬ «¡¿ íπñπΓ Γá¼ «Γ«íαáªáΓ∞ß∩.
  729.  
  730. ───────────────────────────────────────────────────────────────────
  731.      éδαáªÑ¡¿∩                   éδó«ñ
  732. ───────────────────────────────────────────────────────────────────
  733.      ûѽδÑ          äÑß∩Γ¿τ¡δÑ ¿½¿ ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ.
  734.                     ìá»α¿¼Ñα: -23  $10
  735.  
  736.      éÑΘÑßΓóÑ¡¡δÑ   üѺ φ¬ß»«¡Ñ¡Γδ, Ñß½¿ ó«º¼«ª¡«.
  737.                     Åα¿¼Ñαδ: 38328.27    6.283à23
  738.  
  739.      æ¿¼ó«½δ        ÅÑτáΓáѼδÑ:  ó «ñ¿¡«τ¡δσ ¬áóδτ¬áσ (ó¬½ετá∩
  740.                     »ßÑóñ«úαáΣ¿¬π) Γá¬, ¬á¬ «¡¿ ÑßΓ∞.
  741.                     ô»αáó½∩εΘ¿Ñ: ASCII ¬«ñδ.
  742.                     Åα¿¼Ñαδ: 'b' '0' #4
  743.  
  744.      üπ½Ñó߬¿Ñ      True ¿½¿ False.
  745.  
  746.      ÅÑαÑτ¿ß½¿¼δÑ   äÑ⌐ßΓó¿Γѽ∞¡δÑ ¿¼Ñ¡á º¡áτÑ¡¿⌐ (»α«»¿ß¡δÑ)
  747.      º¡áτÑ¡¿∩       Åα¿¼Ñα: RED JAN WEDNESDAY
  748.  
  749.      ô¬áºáΓѽ¿      æÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ Σ«α¼áΓÑ.
  750.                     Åα¿¼Ñα: PTR($3632,$106) PTR(DSEG,$AB)
  751.                             PTR(CSEG,$220)
  752.  
  753.      æΓ᫬¿         é «ñ¿¡«τ¡δσ ¬áóδτ¬áσ.
  754.                     Åα¿¼Ñα: 'Droid'
  755.  
  756.      îáßß¿óδ        é  ¬απú½δσ ß¬«í¬áσ, αáºñѽѡ¡δÑ ºá»∩Γ묨.
  757.                     î¡«ú«¼Ñα¡δÑ ¼áßß¿óδ ó ó¿ñѠ󽫪ѡ¡δσ ß»¿ß¬«ó.
  758.                     Åα¿¼Ñαδ: (-42,23,2292,0,684)
  759.  
  760.      çỿ߿         é  ¬απú½δσ ß¬«í¬áσ, »«½∩ αáºñѽ∩εΓß∩ ºá»∩Γ묨.
  761.                     é½«ªÑ¡¡δÑ ºá»¿ß¿ ¬á¬ ó½«ªÑ¡¡δÑ ß»¿ß¬¿.
  762.                     Åα¿¼Ñαδ: (5,10,'Borland',RED,TRUE)
  763.  
  764.      ÄíΩѬΓδ        Æá¬ ªÑ, ¬á¬ ºá»¿ß¿. éδαáªÑ¡¿∩, ñ«»πßΓ¿¼δÑ ñ½∩
  765.                     ºá»¿ßÑ⌐ ΓᬠªÑ ñ«»πßΓ¿¼δ ñ½∩ «íΩÑ¬Γ«ó.
  766.  
  767.      î¡«ªÑßΓóá      é ¬óáñαáΓ¡δσ ß¬«í¬áσ ¿ αáºñѽ∩εΓß∩ ºá»∩Γ묨.
  768.                     êß»«½∞ºπεΓß∩  »«ññ¿á»áº«¡δ, ¬«úñá φΓ« ó«º¼«ª¡«.
  769.                     Åα¿¼Ñα: [MON,WED,FRI]  ['0'..'9','A'..'F']
  770.  
  771.      öá⌐½δ          é Σ«α¼áΓÑ (status,fname), úñÑ status - CLOSED,
  772.                     OPEN,INPUT ¿½¿ OUTPUT, á fname - ¿¼∩ ñ¿ß¬«ó«ú«
  773.                     Σá⌐½á, ¡áº¡áτÑ¡¡«Ñ Σá⌐½«ó«⌐ »ÑαѼѡ¡«⌐.
  774.                     Åα¿¼Ñα: (OPEN,'BUDGET.DTA')
  775. ───────────────────────────────────────────────────────────────────
  776.  
  777.  
  778.                       æ»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá.
  779.  
  780.      ä½∩ Γ«τ¡«ú« π»αáó½Ñ¡¿∩ ΓѼ,  ¬á¬ íπñÑΓ «Γ«íαáªáΓ∞ß∩ ¿¡Σ«α¼áµ¿∩
  781. 󠫬¡Ñ Watch,  Turbo  Pascal  »«ºó«½∩ÑΓ  ñ«íáó½∩Γ∞  ¬  éáΦ¿¼  Watch
  782. óδαáªÑ¡¿∩¼ ß»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá. Åα¿ ¡á½¿τ¿¿ Γᬫú« ß»Ñµ¿Σ¿¬áΓ«αá,
  783. «¡  ß½ÑñπÑΓ  ºá  óδαáªÑ¡¿Ñ¼  Watch,  «Γñѽѡ¡δ⌐  «Γ  ¡Ñú«  ºá»∩Γ«⌐.
  784. (ä½∩ «Γ½áñ¬¿  éá¼  ¡Ñ  ΓαÑíπÑΓß∩  ß»Ñµ¿Σ¿¬áΓ«α  Σ«α¼áΓá;  φΓ« í«½ÑÑ
  785. ß½«ª¡á∩ ó«º¼«ª¡«ßΓ∞.)
  786.      æ»Ñµ¿Σ¿¬áΓ«α Σ«α¼áΓá   ß«ßΓ«¿Γ   ¿º  ¡Ñ«í∩ºáΓѽ∞¡«ú«  ßτÑΓτ¿¬á
  787. »«óΓ«αÑ¡¿⌐ Γ¿»á Integer,  ºá ¬«Γ«αδ¼  ß½ÑñπÑΓ  ¡«½∞  ¿½¿  ¡Ñ߬«½∞¬«
  788. ß¿¼ó«½«ó  Σ«α¼áΓá,  á ¼Ñªñπ ß¿¼ó«½«¼ Σ«α¼áΓá ¿ τ¿ß½«¼ »«óΓ«αÑ¡¿⌐ ¡Ñ
  789. ΓαÑíπÑΓß∩ »α«íѽ«ó.  æ»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá »α¿óÑñÑ¡δ ó αáºñѽѠ¼Ñ¡ε
  790. Debug  ú½áóδ  7.  æτÑΓτ¿¬  »«óΓ«αÑ¡¿∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ Γ«ú«,  τΓ«íδ
  791. «Γ«íαếΓ∞ »«ß½Ññ«óáΓѽ∞¡δÑ »ÑαѼѡ¡δÑ, ΓᬿѠ¬á¬ φ½Ñ¼Ñ¡Γδ ¼áßß¿óá.
  792. ìá»α¿¼Ñα,  »αÑñ»«½«ª¿¼,  τΓ« List - ¼áß߿󠿺 10 µÑ½δσ τ¿ßѽ, Γ«úñá
  793. Watch óδαáªÑ¡¿Ñ ñ½∩ List «Γαáªá½« íδ ß½ÑñπεΘÑÑ:
  794.  
  795.      List: (10,20,30,40,50,60,70,80,90,100)
  796.  
  797.      àß½¿ éδ ªÑ½áÑΓÑ »α«ß¼«ΓαÑΓ∞ φ½Ñ¼Ñ¡Γδ  ¼áßß¿óá  ó  «»αÑñѽѡ¡«¼
  798. ñ¿á»áº«¡Ñ,  Γ«  éδ  ¼«ªÑΓÑ  «»αÑñѽ¿Γ∞  ¿¡ñѬߠ »Ñαó«ú«  φ½Ñ¼Ñ¡Γá ¿
  799. ñ«íáó¿Γ∞ ßτÑΓτ¿¬ »«óΓ«αÑ¡¿⌐:
  800.  
  801.      List [6],3:60,70,80
  802.  
  803.      ¥Γ« »«½Ñº¡« ó  ΓÑσ  ß½πτá∩σ,  ¬«úñá  ¿¼ÑεΓß∩  ß½¿Φ¬«¼  í«½∞Φ¿Ñ
  804. ¼áßß¿óδ  ¿  ¿σ  «Γ«íαáªÑ¡¿Ñ ¡á «ñ¡«⌐ ßΓα«¬Ñ ¡Ñ󫺼«ª¡«.
  805.      Åα¿¼Ñ¡Ñ¡¿Ñ ßτÑΓτ¿¬«ó   »«óΓ«αá   ¡Ñ   «úαá¡¿τ¿óáÑΓß∩    «ñ¡¿¼¿
  806. ¼áßß¿óἿ,  ºá  ½εí«⌐  »ÑαѼѡ¡«⌐  ¼«ªÑΓ ß½Ññ«óáΓ∞ ßτÑΓτ¿¬ »«óΓ«αá.
  807. ÄíΘ¿⌐  ß¿¡Γá¬ß¿ß  var,x  ºáñáÑΓ  «Γ«íαáªÑ¡¿Ñ   σ   »«ß½Ññ«óáΓѽ∞¡δσ
  808. »ÑαѼѡ¡δσ ß Γᬿ¼ ªÑ Γ¿»«¼, ¬á¬ π »ÑαѼѡ¡«⌐ var, ¡áτ¿¡á∩ ß áñαÑßá
  809. »ÑαѼѡ¡«⌐ var.  çá¼ÑΓ¿¼, «ñ¡á¬«, τΓ« ßτÑΓτ¿¬ »«óΓ«αá ¿ú¡«α¿απÑΓß∩,
  810. Ñß½¿  Watch óδαáªÑ¡¿Ñ ¡Ñ «í«º¡áτáÑΓ »ÑαѼѡ¡πε.  æπΘÑßΓóπÑΓ σ«α«ΦÑÑ
  811. »αá󿽫,  ¬«Γ«α«Ñ ß«ßΓ«¿Γ ó Γ«¼,  τΓ« ñá¡¡á∩  ¬«¡ßΓαπ¬µ¿∩  ∩ó½∩ÑΓß∩
  812. »ÑαѼѡ¡«⌐, Ñß½¿  «¡á  ¼«ªÑΓ  »«∩ó½∩Γ∞ß∩  ó  ½Ñó«⌐  τáßΓ¿ «»ÑαáΓ«αá
  813. »α¿ßóá¿óá¡¿∩  ¿½¿  ¿ß»«½∞º«óáΓ∞ß∩  ó  ¬áτÑßΓóÑ  var   »áαá¼ÑΓαá   ó
  814. »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿.
  815.      Åα«ñѼ«¡ßΓα¿απѼ ¿ß»«½∞º«óá¡¿Ñ     ß»Ñµ¿Σ¿¬áΓ«α«ó     Σ«α¼áΓá.
  816. ÅαÑñ»«½«ª¿¼, τΓ« í뫨 «íΩ∩ó½Ñ¡δ ß½ÑñπεΘ¿Ñ Γ¿»δ ñá¡¡δσ ¿ »ÑαѼѡ¡δÑ:
  817.  
  818.                 type
  819.                     NamePtr = ^NameRec;
  820.                     NameRec = record
  821.                                  Next:NamePtr;
  822.                                  Count:Integer; Name:string[31];
  823.                               end;
  824.                 var
  825.                    List:array[1..10] of integer;
  826.                    P:NamePtr;
  827.  
  828.      Åα¿ ¡á½¿τ¿¿    »α¿óÑñÑ¡¡δσ    óδΦÑ   «íΩ∩ó½Ñ¡¿⌐   ¼«úπΓ   íδΓ∞
  829. ߬«¡ßΓαπ¿α«óá¡δ ß½ÑñπεΘ¿Ñ Watch óδαáªÑ¡¿∩:
  830.  
  831.           List:(10,20,30,40,50,60,70,80,90,100)
  832.           List[6], 3H:$30,$46,$50
  833.           P:PTR($çàÇÄ,sc)
  834.           P,P: çàÇÄ;000C
  835.           P^:(PTR(S3EF2,S2),412,"John")
  836.           P^,RS:(NEXT:PTR($3EF2,S2);count:$19c;NAME:"John")
  837.           P^.NEXT^,R:(NEXT:NIL;count:377;NAME:"Joe")
  838.           Mem[$40:0],10M:F8 03 F1 02 00 00 00 00 BC 03
  839.           Mem[$40:0],10MD:248 3 248 2 0 0 0 0 188 3
  840.  
  841.  
  842.                          Åα¿óÑñÑ¡¿Ñ Γ¿»«ó.
  843.  
  844.      Åα¿óÑñÑ¡¿Ñ Γ¿»«ó  ∩ó½∩ÑΓß∩ ÑΘÑ «ñ¡¿¼ ¼«Θ¡δ¼ ßαÑñßΓó«¼, ¬«Γ«α«Ñ
  845. ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ ¼«ñ¿Σ¿¬áµ¿¿  «Γ«íαáªÑ¡¿∩  óδαáªÑ¡¿⌐  ó  «¬¡Ñ
  846. Watch,  τΓ«  »«ºó«½∩ÑΓ  ¿¡ΓÑα»αÑΓ¿α«óáΓ∞  «ñ¡¿  ¿  ΓÑ  ªÑ  ñá¡¡δÑ ó
  847. ¬áτÑßΓóÑ  ñá¡¡δσ   αạδσ   Γ¿»«ó,   «Γ½¿τ¡δσ   «Γ   ¿σ   ¿ßσ«ñ¡«ú«
  848. »αÑñßΓáó½Ñ¡¿∩.  ¥Γ«  «ß«íÑ¡¡«  »«½Ñº¡«  »α¿  αáí«ΓÑ  ß  áñαÑßἿ  ¿
  849. π¬áºáΓѽ∩¼¿,  ñ½∩ Γ«ú« τΓ«íδ  αáßß¼áΓα¿óáΓ∞  ¿σ  ¬á¬  π¬áºáΓѽ¿  ¡á
  850. «»αÑñѽѡ¡δ⌐ Γ¿» ñá¡¡δσ.
  851.      ÅαÑñ»«½«ª¿¼, τΓ« éáΦá  »α«úαἼᠠ߫ñÑαª¿Γ  »ÑαѼѡ¡πε  DFile,
  852. ¬«Γ«αá∩   ¿¼ÑÑΓ  Γ¿»  file  of  MyRec  ¿  éδ  óδ»«½¡∩ÑΓÑ  ß½ÑñπεΘπε
  853. »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ «»ÑαáΓ«α«ó:
  854.  
  855.                 Assign(DFile,"INPUT.REC");
  856.                 Reset(DFile);
  857.  
  858.      àß½¿ éδ   ñ«íáó½∩ÑΓÑ   »ÑαѼѡ¡πε   DFile  ó  «¬¡«  Watch,  Γ«
  859. ß««ΓóÑΓßΓóπεΘá∩ ßΓα«¬á  ó  «¬¡Ñ  Watch  íπñÑΓ  óδú½∩ñÑΓ∞  ß½ÑñπεΘ¿¼
  860. «íαẫ¼:
  861.  
  862.                 DFile:(OPEN,"INPUT.REC")
  863.  
  864.      é«º¼«ª¡«, τΓ«  »«½∞º«óáΓѽ∞  »«ªÑ½áÑΓ  »«½πτ¿Γ∞  í«½ÑÑ  »«½¡πε
  865. ¿¡Σ«α¼áµ¿ε « ºá»¿ß¿ Σá⌐½á.  àß½¿ ¿º¼Ñ¡¿Γ∞ »α«úαá¼¼π Γá¬,  τΓ«íδ «¡á
  866. ¼«ú½á ¿ß»«½∞º«óáΓ∞   ¼«ñπ½∞   Dos,  Γ«  éδ  ß¼«ªÑΓÑ  ¼«ñ¿Σ¿µ¿α«óáΓ∞
  867. óδαáªÑ¡¿Ñ ñ½∩ DFile ó óδαáªÑ¡¿¿ FileRec(DFile),rh.  ¥Γ«   «º¡áτáÑΓ:
  868. "ÄΓ«íαếΓ∞ »ÑαѼѡ¡πε  DFile  Γᬿ¼ «íαẫ¼,  ¬á¬ Ñß½¿ íδ «¡á íδ½á
  869. ºá»¿ß∞ε Γ¿»á FileRec («íΩ∩ó½Ñ¡¡«ú« ó ¼«ñπ½Ñ Dos), »α¿ φΓ«¼ óßÑ »«½∩
  870. ºá»¿ß¿   »«¼ÑτáεΓß∩   ¿   óßÑ   µÑ½δÑ   º¡áτÑ¡¿∩   «Γ«íαáªáεΓß∩   ó
  871. ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ¬«ñÑ".  Æ«úñá αѺπ½∞ΓáΓ ó «¬¡Ñ Watch ¼«ªÑΓ  ¿¼ÑΓ∞
  872. ß½ÑñπεΘ¿⌐ ó¿ñ:
  873.  
  874.   FileRec(DFile),rh:(HANDLE:$6;MODE:$D7B3;RECSIZE:$14;PRIVATE:($0,
  875.   $0,...))
  876.  
  877.      äá¡¡á∩ ºá»¿ß∞  ∩ó½∩ÑΓß∩  ß½¿Φ¬«¼   ñ½¿¡¡«⌐   ñ½∩   »«½¡«⌐   ÑÑ
  878. ó¿ºπ὿ºáµ¿¿. é«º¼«ª¡«, «ñ¡á¬«, ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿, »ÑαÑñó¿úáεΘ¿Ñ
  879. ¬παß«α,  ñ½∩ »α«ß¼«Γαá  ¡Ñó¿ñ¿¼δσ  ¡á  φ¬αá¡Ñ  ñá¡¡δσ  (ß¼.  αáºñѽ
  880. "ÉÑñá¬Γ¿α«óá¡¿Ñ ¿ πñá½Ñ¡¿Ñ ó «¬¡Ñ Watch").
  881.      ü½áú«ñáα∩ »α¿óÑñÑ¡¿ε   Γ¿»á,   »«½∞º«óáΓѽ∞    ¼«ªÑΓ    ΓÑ»Ñα∞
  882. »α«ß¼«ΓαÑΓ∞   «»αÑñѽѡ¡δÑ   »«½∩  DFile.  ìá»α¿¼Ñα,  éδ  ¼«ú½¿  íδ
  883. »α«ß¼«ΓαÑΓ∞    »«½Ñ    UserData,     ñ«íáó½∩∩     óδαáªÑ¡¿Ñ     ñ½∩
  884. FileRec(DFile).UserData ó «¬¡« Watch.
  885.  
  886.      FileRec(DFile).UserData:(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
  887.  
  888.      Å«½∞º«óáΓѽ∞ ¼«ªÑΓ  »α¿¼Ñ¡∩Γ∞ Γ«Γ ªÑ »α¿Ñ¼ ¬ ßΓαπ¬Γπαá¼ ñá¡¡δσ
  889. ¿  Γ¿»á¼,  αáºαáí«Γá¡¡δ¼  ¿¼  ßἿ¼.  àß½¿  «¡¿  í뫨  «íΩ∩ó½Ñ¡δ  ó
  890. »α«úαἼѠ¿½¿ ¼«ñπ½Ñ,  Γ« »«½∞º«óáΓѽ∞ ¼«ªÑΓ «ßπΘÑßΓó¿Γ∞ »α¿óÑñÑ¡¿Ñ
  891. ¿σ Γ¿»«ó ó «¬¡Ñ Watch. Åαáó¿½á »α¿óÑñÑ¡¿∩ Γ¿»«ó »α¿óÑñÑ¡δ ó ú½áóÑ 6
  892. " éδαáªÑ¡¿∩ " Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá.
  893.  
  894.  
  895.                             éδαáªÑ¡¿∩.
  896.  
  897.      èᬠπªÑ αá¡ÑÑ  π»«¼¿¡á½«ß∞,  »«½∞º«óáΓѽ∞  ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞
  898. óδαáªÑ¡¿∩ ¬á¬   Watch   óδαáªÑ¡¿∩.   ¥Γ«   ¼«úπΓ  íδΓ∞  óδτ¿ß½Ñ¡¿∩,
  899. ßαáó¡Ñ¡¿∩,  áñαÑßá ß« ß¼ÑΘÑ¡¿Ñ¼  ¿  ñαπú¿Ñ  »«ñ«í¡δÑ  óδαáªÑ¡¿∩.  é
  900. Γáí½¿µÑ  5.1  »α¿óÑñÑ¡  ß»¿ß«¬  Γ¿»«ó  αáºαÑΦÑ¡¡δσ  ¬«¼»«¡Ñ¡Γ Watch
  901. óδαáªÑ¡¿⌐, á ΓᬪѠ¿σ ñ«»πßΓ¿¼δÑ º¡áτÑ¡¿∩
  902.  
  903.               Æáí½¿µá 5.1. ç¡áτÑ¡¿∩ Watch óδαáªÑ¡¿⌐.
  904.  
  905. ───────────────────────────────────────────────────────────────────
  906.      ÉáºαÑΦÑ¡¡δÑ ¬«¼»«¡Ñ¡Γδ             ä«»πßΓ¿¼δÑ    º¡áτÑ¡¿∩
  907. ───────────────────────────────────────────────────────────────────
  908.  
  909.     ï¿ΓÑαá½δ ¿ è«¡ßΓá¡Γδ            éßÑ ßΓá¡ñáαΓ¡δÑ Γ¿»δ ñá¡¡δσ:
  910.                                     Boolean, Byte, Char, »ÑαÑτ¿ß-
  911.                                     ½¿¼δ⌐,  Integer,     LongInt,
  912.                                     Real, ShortInt, String, Word.
  913.  
  914.     ÅÑαѼѡ¡δÑ                      éßÑ Γ¿»δ, ó¬½ετá∩ Γ¿»δ, «»αÑ-
  915.                                     ñѽѡ¡δÑ   »«½∞º«óáΓѽѼ,   ¿
  916.                                     φ½Ñ¼Ñ¡Γδ ßΓαπ¬Γπα ñá¡¡δσ.
  917.  
  918.         µÑ½«τ¿ß½Ñ¡¡δ⌐ Γ¿»           ïεí«Ñ  µÑ½«τ¿ß½Ñ¡¡«Ñ  óδαáªÑ-
  919.                                     ¡¿Ñ ó »αÑñѽáσ ñ¿á»áº«¡á º¡á-
  920.                                     τÑ¡¿⌐ »ÑαѼѡ¡«⌐.
  921.  
  922.         ß »½áóáεΘÑ⌐ Γ«τ¬«⌐          ïεí«Ñ óδαáªÑ¡¿Ñ  ß  »½áóáεΘÑ⌐
  923.                                     Γ«τ¬«⌐ (¿½¿ µÑ½«τ¿ß½Ñ¡¡«Ñ)  ó
  924.                                     »αÑñѽáσ ñ¿á»áº«¡á φ¬ß»«¡Ñ¡Γδ;
  925.                                     ½¿Φ¡¿Ñ º¡áτáΘ¿Ñ µ¿Σαδ
  926.                                     »«ñáó½∩εΓß∩; ß¿¼ó«½∞¡δ⌐ Γ¿»
  927.                                     ½εí«Ñ ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ,
  928.                                     ó¬½ετá∩ ½εí«⌐ »ÑτáΓáѼδ⌐ ß¿¼ó«½
  929.                                     ó «ñ¿¡«τ¡δσ ¬áóδτ¬áσ;
  930.                                     µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ
  931.                                     »αÑ«íαáºπÑΓß∩   ó  ß¿¼ó«½∞¡«Ñ ß
  932.                                     »«¼«Θ∞ε Σπ¡¬µ¿¿ Chr ¿½¿ Char;
  933.                                     ¬«¡ßΓá¡Γδ   ASCII (º¡á¬ #  ß
  934.                                     »«ß½ÑñπεΘ¿¼ º¡áτÑ¡¿Ñ¼ «Γ 0 ñ«
  935.                                     255).
  936.  
  937.         ½«ú¿τÑ߬¿⌐ Γ¿»              True ¿ False; ½εí«Ñ ½«ú¿τÑß-
  938.                                     ¬«Ñ óδαáªÑ¡¿Ñ.
  939.  
  940.         »ÑαÑτ¿ß½¿¼δ⌐ Γ¿»            ïεíá∩ ß«ó¼ÑßΓ¿¼á∩ »ÑαÑτ¿ß½¿-
  941.                                     ¼á∩ ¬«¡ßΓá¡Γá,  µÑ½«τ¿ß½Ñ¡¡«Ñ
  942.                                     óδαáªÑ¡¿Ñ íѺ ñ«»πßΓ¿¼«ú« ñ¿-
  943.                                     á»áº«¡á »α¿ó«ñ¿Γß∩ ¬  ß«ó-
  944.                                     ¼ÑßΓ¿¼«¼π »ÑαÑτ¿ß½¿¼«¼π  Γ¿»π
  945.                                     ñá¡¡δσ.
  946.  
  947.         π¬áºáΓѽ∞                   ïεí«⌐  ß«ó¼ÑßΓ¿¼δ⌐ π¬áºáΓѽ∞,
  948.                                     ½εí«Ñ óδαáªÑ¡¿Ñ  ß«ó¼ÑßΓ¿¼«ú«
  949.                                     Γ¿»á, Σπ¡¬µ¿∩ Ptr (c c«ΓóÑΓß-
  950.                                     ΓóπεΘ¿¼¿ »áαá¼ÑΓαἿ);
  951.  
  952.         ßΓα«¬á                      ïεíá∩  ßΓ᫬«óá∩  ¬«¡ßΓá¡Γá
  953.                                     (ΓѬßΓ,ºá¬½ετÑ¡¡δ⌐ ó  «ñ¿¡«τ-
  954.                                     ¡δÑ ¬áóδτ¬¿); ßΓ᫬«óδÑ »ÑαÑ-
  955.                                     ¼Ñ¡¡δÑ, ßΓ᫬«óδÑ  óδαáªÑ¡¿∩,
  956.                                     ß«ßΓ«∩Θ¿Ñ ¿º  ßΓ᫬«óδ󠬫¡ß-
  957.                                     Γá¡Γ ¿ »ÑαѼѡ¡δσ, ßµÑ»½Ñ¡¡δσ
  958.                                     ß »«¼«Θ∞ε «»ÑαáΓ«αá +.
  959.  
  960.         ¼¡«ªÑßΓó«                   ïεíá∩  ¬«¡ßΓá¡Γá  ¼¡«ªÑßΓóá
  961.                                     (ß«ó¼ÑßΓ¿¼δÑ φ½Ñ¼Ñ¡Γδ ó ¬óáñ-
  962.                                     αáΓ¡δσ ß¬«í¬áσ),  ½εí«Ñ  ß«ó-
  963.                                     ¼ÑßΓ¿¼«Ñ óδαáªÑ¡¿Ñ ¼¡«ªÑßΓóá,
  964.                                     ó¬½ετá∩ ¿ß»«½∞º«óá¡¿Ñ  «»Ñαá-
  965.                                     Γ«α«ó +, -, *.
  966.  
  967.     Åα¿óÑñÑ¡¿Ñ Γ¿»á                 æ½ÑñπεΓ ßΓá¡ñáαΓ¡δ¼ »αáó¿½á¼
  968.                                     Åá߬á½∩.
  969.  
  970.     Ä»ÑαáΓ«αδ                       éßÑ  ßΓá¡ñáαΓ¡δÑ  «»ÑαáΓ«αδ
  971.                                     Åá߬á½∩, »½εß  óδαáªÑ¡¿∩  Turbo
  972.                                     Pascal, ΓᬿѠ ¬á¬ xor, @ ¿
  973.                                     Γ.ñ.
  974.  
  975.     éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿              Abs, Addr, Chr, Cseg, Dseg, Hi,
  976.                                     IOResult, Length, Lo, MaxAvail,
  977.                                     MemAvail, Odd, Meml, MemW, Ofs,
  978.                                     Ord, Pred,   Ptr, Round, Seg,
  979.                                     SizeOf, SPtr,   SSeg,   Succ,
  980.                                     Swap, Trunc.
  981.  
  982.     îáßß¿óδ                         Mem, MemL, MemW
  983. ───────────────────────────────────────────────────────────────────
  984.  
  985.      äαπú¿¼¿ ß½«óἿ,  óδαáªÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ¡«α¼á½∞¡δ¼ αáºαÑΦÑ¡¡δ¼
  986. óδαáªÑ¡¿Ñ¼.  Ä¡«  ¼«ªÑΓ  ó¬½ετáΓ∞  óßÑ  »ÑαÑτ¿ß½Ñ¡¡δÑ ó Γáí½¿µÑ 5.1
  987. ¬«¼»«¡Ñ¡Γδ.  ä«»«½¡¿Γѽ∞¡á∩   ¿¡Σ«α¼áµ¿∩   »«   ¼«ñ¿Σ¿¬áµ¿¿   Watch
  988. óδαáªÑ¡¿⌐ »α¿óÑñÑ¡á ó αáºñѽѠ"é«»α«ßδ ¼«ñ¿Σ¿¬áµ¿¿".
  989.  
  990.  
  991.               ÉÑñá¬Γ¿α«óá¡¿Ñ ¿ πñá½Ñ¡¿Ñ ó «¬¡Ñ Watch.
  992.  
  993.      ÄτÑ¡∞ »α«ßΓ« αÑñá¬Γ¿α«óáΓ∞,  ñ«íáó½∩Γ∞ ¿ πñá½∩Γ∞ óδαáªÑ¡¿∩ ñ½∩
  994. »α«ß¼«Γαá. è«úñá  «¬¡«  Watch  á¬Γ¿ó¡«,  ΓѬπΘÑÑ á¬Γ¿ó¡«Ñ óδαáªÑ¡¿Ñ
  995. »«ñßóÑτ¿óáÑΓß∩. ùΓ«íδ óδíαáΓ∞ ñαπú«Ñ óδαáªÑ¡¿Ñ, ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿
  996. Home, End, °, ∙.
  997.      ùΓ«íδ αÑñá¬Γ¿α«óáΓ∞ (¿º¼Ñ¡∩Γ∞) ΓѬπΘ¿Ñ  óδαáªÑ¡¿∩,  éδ  ¼«ªÑΓÑ
  998. óδíαáΓ∞ Debug/Watches/Edit Watch.  î«ª¡« ßñѽáΓ∞ ÑΘÑ »α«ΘÑ - »α«ßΓ«
  999. ¡áªáΓ∞ Enter.  ÄΓ½áñτ¿¬ «Γ¬αδóáÑΓ «¬¡« ß óδíαá¡¡δ¼ óδαáªÑ¡¿Ñ¼ ¿  éδ
  1000. ¼«ªÑΓÑ αÑñá¬Γ¿α«óáΓ∞ Ñú«. éδ πªÑ º¡áÑΓÑ ¬á¬ ñ«íáó½∩Γ∞ óδαáªÑ¡¿Ñ ñ½∩
  1001. »α«ß¼«Γαá, ¡« ¬«úñá «¬¡« Watch á¬Γ¿ó¡«,  ÑßΓ∞ í«½ÑÑ »α«ßΓ«⌐ ß»«ß«í:
  1002. ¡áª¼¿ΓÑ Ins. Å«∩ó¿Γß∩ «¬¡«. éδ ¼«ªÑΓÑ ¡áíαáΓ∞ óδαáªÑ¡¿Ñ, ñ«íáó¿Γ∞ ¬
  1003. ¡Ñ¼π ß »«¼«Θ∞ε ¬½áó¿Φ¿ ≈,  ¿½¿ »α¿¡∩Γ∞  Γ«,  τΓ«  ß¬«»¿α«óὫß∞  ¿º
  1004. »«º¿µ¿¿ ¬παß«αá »« π¼«½τá¡¿ε.
  1005.  
  1006.      Åα¿¼Ñτá¡¿Ñ: éδ ¡Ñ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩, á Γ«½∞¬«
  1007. ßἫ óδαáªÑ¡¿Ñ. ùΓ«íδ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ, ¿ß»«½∞ºπ⌐ΓÑ Debug/Evaluate
  1008. /Modify.
  1009.      ùΓ«íδ πñ὿Γ∞ ΓѬπΘÑÑ óδαáªÑ¡¿Ñ  óδíÑα¿ΓÑ Debug/Watches/Delete
  1010. Watch ¿½¿ »α«ßΓ« ¡áª¼¿ΓÑ Del. ùΓ«íδ πñ὿Γ∞ óßÑ óδαáªÑ¡¿∩, óδíÑα¿ΓÑ
  1011. Debug/Watches/Remove All Watches.
  1012.  
  1013.  
  1014.                      éδτ¿ß½Ñ¡¿Ñ ¿ ¼«ñ¿Σ¿¬áµ¿∩.
  1015.  
  1016.      êß»«½∞º«óá¡¿Ñ «¬¡á Watch «τÑ¡∞ πñ«í¡« ñ½∩ Γαáßß¿α«ó¬¿ º¡áτÑ¡¿⌐
  1017. »« ¼ÑαÑ »α«ñó¿ªÑ¡¿∩ »« »α«úαá¼¼Ñ.  Äñ¡á¬«, ¿¡«úñá éδ ¡Ñ ¿ß»δΓδóáÑΓÑ
  1018. ó  φΓ«¼  ¡Ñ«íσ«ñ¿¼«ßΓ∞.  ùáßΓ«  óßΓαÑτáεΓß∩ »ÑαѼѡ¡δÑ ¿ óδαáªÑ¡¿∩,
  1019. ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« »α«óÑα¿Γ∞ Γ«½∞¬« ó «»αÑñѽѡ¡«⌐ Γ«τ¬Ñ ¿½¿ Γ«τ¬áσ
  1020. »α«úαá¼¼δ.  éá¼ ñÑ⌐ßΓó¿Γѽ∞¡« ¡Ñ σ«Γѽ«ß∞ íδ,  τΓ«íδ φΓ¿ »ÑαѼѡ¡δÑ
  1021. ¡áσ«ñ¿½¿ß∞ ó «¬¡Ñ Watch »«ßΓ«∩¡¡«.  Åα¿ φΓ«¼  ñ«ó«½∞¡«  πΓ«¼¿Γѽ∞¡«
  1022. ñ«íáó½∩Γ∞  ΓᬿѠ »ÑαѼѡ¡δÑ  ó  «¬¡«  Watch ,  á ºáΓѼ ßαáºπ ªÑ ¿σ
  1023. πñá½∩Γ∞,  «ß«íÑ¡¡«  Ñß½¿  ¿σ  ¡Ñ߬«½∞¬«.   ìᬫ¡Ñµ,   ¼«ªÑΓ   ΓᬪÑ
  1024. 󫺡¿¬¡πΓ∞ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ¡Ñ »α«ßΓ« »α«ß¼«ΓαÑΓ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡«⌐,
  1025. ¡« ¿ ¿º¼Ñ¡¿Γ∞ φΓ¿ º¡áτÑ¡¿∩.
  1026.      ä½∩ «íÑß»ÑτÑ¡¿∩  Γᬿσ  ó«º¼«ª¡«ßΓÑ⌐  «Γ½áñτ¿¬ »αÑñ½áúáÑΓ «¬¡«
  1027. Evaluate/Modify. ùΓ«íδ    óδºóáΓ∞    Ñú«,     óδ»«½¡¿ΓÑ     ¬«¼á¡ñπ
  1028. Debug/Evaluate/Modify (¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Ctrl-F4). Ä¬¡« ¿¼ÑÑΓ Γα¿
  1029. »«½∩, »«¼ÑτÑ¡¡δÑ ß½«óἿ Evaluate, Result ¿ New Value.
  1030.      Æá¬ªÑ ¬á¬ ¿ «¬¡« Add Watch,  «¬¡« Evaluate/Modify πªÑ ß«ñÑনΓ
  1031. ß½«ó«,  ¡á⌐ñÑ¡¡«Ñ »«ñ ¬παß«α«¼,  «¡« ¡áσ«ñ¿Γß∩ ó αѪ¿¼Ñ  óδñѽѡ¿∩.
  1032. àú« ¼«ª¡« αÑñá¬Γ¿α«óáΓ∞ »«ñ«í¡« αÑñá¬Γ¿α«óá¡¿ε ó Add Watch, á ¬«úñá
  1033. ¡πª¡« óδτ¿ß½¿Γ∞ óδαáªÑ¡¿Ñ,  ¡áª¼¿ΓÑ ¡á ¬½áó¿Φπ Enter.  Æ«úñá ó »«½Ñ
  1034. Result   »«∩ó¿Γß∩   ΓѬπΘÑÑ   º¡áτÑ¡¿Ñ  ¬«¡ßΓá¡Γδ,  »ÑαѼѡ¡«⌐  ¿½¿
  1035. óδαáªÑ¡¿∩.
  1036.      Å«½Ñ Evaluate   ñ«»π߬áÑΓ   Γ«τ¡«  Γᬫ⌐  ªÑ  ¡áí«α  ¬«¡ßΓá¡Γ,
  1037. »ÑαѼѡ¡δσ  ¿  óδαáªÑ¡¿⌐,  τΓ«  ¿  «¬¡«  Watch.  éδ  ¿¼ÑÑΓÑ  ΓÑ  ªÑ
  1038. 󫺼«ª¡«ßΓ¿  ¿  «úαá¡¿τÑ¡¿∩,  «  ¬«Γ«αδσ  ¼δ  πªÑ π»«¼¿¡á½¿.  î«ª¡«
  1039. ¿ß»«½∞º«óáΓ∞ ΓᬪѠ¿ ß»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá,  ¬«Γ«αδÑ «»αÑñѽѡδ ñ½∩
  1040. Watch óδαáªÑ¡¿∩.
  1041.      è«úñá éδ  ¡áª¿¼áÑΓÑ  ¡á  ¬½áó¿Φπ  Enter,   ó   »«½Ñ   Evaluate
  1042. óδñѽ∩ÑΓß∩  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ¿½¿ óδαáªÑ¡¿Ñ.  àß½¿ éδ ¡áτ¡ÑΓÑ ¡áí¿αáΓ∞
  1043. ¡«ó«Ñ ¿¼∩ (¡Ñ ¡áª¿¼á∩ ¡á ¬½áó¿Φπ Ins ¿½¿ ¬½áó¿Φ¿ ß«  ßΓαѽ¬á¼¿), Γ«
  1044. «¡« íπñÑΓ αẼÑΘáΓ∞ß∩ ¡á ¼ÑßΓÑ ßΓáα«ú« ¿¼Ñ¡¿.  ¥Γ« »«ºó«½∩ÑΓ íδßΓα«
  1045. ¡áí¿αáΓ∞ ßÑα¿ε »ÑαѼѡ¡δσ ¿ óδαáªÑ¡¿⌐.
  1046.      Å«½Ñ New  Value  »«ºó«½∩ÑΓ ¼«ñ¿Σ¿µ¿α«óaΓ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ,
  1047. τ∞¿ ¿¼Ñ¡á αáß»«½«ªÑ¡δ ó »«½Ñ Evaluate. î«ª¡« óó«ñ¿Γ∞ ¬«¡ßΓá¡Γπ, ¿¼∩
  1048. ñαπú«⌐  »ÑαѼѡ¡«⌐  ¿½¿  ñáªÑ  óδαáªÑ¡¿Ñ.  ÉѺπ½∞Γ¿απεΘÑÑ  º¡áτÑ¡¿Ñ
  1049. ñ«½ª¡« ¿¼ÑΓ∞  Γ¿»,  ß«ó¼ÑßΓ¿¼δ⌐  ß  »ÑαѼѡ¡«⌐  ¿º  »«½∩  Evaluate.
  1050. Äñ¡á¬«, Ñß½¿  óδαáªÑ¡¿Ñ  ó  »«½Ñ  Evaluate  ¡Ñ  ∩ó½∩ÑΓß∩ »«½«ªÑ¡¿Ñ¼
  1051. »á¼∩Γ¿,  Γ« óó«ñ ó »«½Ñ New Value »α¿óÑñÑΓ ¬  »«∩ó½Ñ¡¿ε  ß««íΘÑ¡¿∩:
  1052. Cannot be modified (¼«ñ¿Σ¿¬áµ¿∩ ¡Ñ󫺼«ª¡á).
  1053.      Å«½Ñ Result  «Γ«íαáªáÑΓ  ΓѬπΘÑÑ   º¡áτÑ¡¿Ñ   óδαáªÑ¡¿⌐   »«½∩
  1054. Evaluate ó Γ«¼ ªÑ Σ«α¼áΓÑ, τΓ« ¿ «¬¡« Watch. Åα¿ φΓ«¼ ¿¡«úñá ñá¡¡δÑ
  1055. ¼«úπΓ íδΓ∞ ß½¿Φ¬«¼  óѽ¿¬¿  ñ½∩  ó¿ºπ὿ºáµ¿¿  ¿σ  ó  »«½Ñ  Result,
  1056. »«ñ«í¡« «¬¡π  Watch.  é φΓ¿σ ß½πτá∩σ éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿
  1057. Tab, Backtab, ÷, ≈, Home ¿ End, τΓ«íδ »ÑαѼÑΘáΓ∞ß∩ »« »«½ε.
  1058.      é« óßÑσ  ß½πτá∩σ  óδ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞  ¬½áó¿Φπ ° ¿ ∙ (¿½¿
  1059. ßΓá¡ñáαΓ¡δÑ ¬½áó¿Φ¿ αÑñá¬Γ¿α«óá¡¿∩),  ñ½∩ »ÑαѼÑΘÑ¡¿∩ »« φΓ¿¼  ΓαѼ
  1060. »«½∩¼. èá¬ Γ«½∞¬« éδ ºá¬á¡τ¿ΓÑ ¼«ñ¿Σ¿¬áµ¿ε »«½∩, ¡áª¼¿ΓÑ ¡á ¬½áó¿Φπ
  1061. Enter ñ½∩ óδτ¿ß½Ñ¡¿∩ óó«ñá.
  1062.  
  1063.  
  1064.                       î«ñ¿Σ¿¬áµ¿∩ óδαáªÑ¡¿⌐.
  1065.  
  1066.      é«º¼«ª¡«ßΓ∞ ¼«ñ¿Σ¿¬áµ¿¿   »ÑαѼѡ¡«⌐   ó«   óαѼ∩   óδ»«½¡Ñ¡¿∩
  1067. »α«úαá¼¼δ »α¿¡«ß¿Γ «úα«¼¡πε »«¼«Θ∞ ó »α«µÑßßÑ  «Γ½áñ¬¿.  ì«  «¡á  ¿
  1068. Γá¿Γ  ó  ßÑíÑ «»áß¡«ßΓ∞.  Æá¬ τΓ« éá¼ ¡πª¡« Γ«τ¡« º¡áΓ∞,  τΓ« ¡πª¡«
  1069. ñѽáΓ∞ »α¿ ¼«ñ¿Σ¿¬áµ¿¿,  á τΓ« ñѽáΓ∞  ¡Ñ  αѬ«¼Ñ¡ñπÑΓß∩.
  1070.      ìá¿í«½ÑÑ »α«ßΓδ¼ ß»«ß«í«¼ ¼«ñ¿Σ¿¬áµ¿¿,  ¬«¡Ñτ¡«, ∩ó½∩ÑΓß∩ óó«ñ
  1071. ¿¼Ñ¡¿ »ÑαѼѡ¡«⌐ ó »«½Ñ Evaluate ¿ óó«ñ ß««ΓóÑΓßΓóπεΘÑú« º¡áτÑ¡¿∩ ó
  1072. »«½Ñ New Value.  è«úñá óδ ¡áª¿¼áÑΓÑ ¡á ¬½áó¿Φπ Enter »«ß½Ñ Γ«ú« ¬á¬
  1073. ¡áíα὿   ¡«ó«Ñ   º¡áτÑ¡¿Ñ,   º¡áτÑ¡¿Ñ    »ÑαѼѡ¡«⌐    ¿º¼Ñ¡∩ÑΓß∩,
  1074. ß««ΓóÑΓßΓóÑ¡¡«  «í¡«ó½∩ÑΓß∩ ¿ »«½Ñ Result.
  1075.      î«ª¡« óó«ñ¿Γ∞ ¡Ñ Γ«½∞¬« ¬«¡ßΓá¡Γδ.  é  »«½Ñ  New  Value  ¼«ª¡«
  1076. óó«ñ¿Γ∞  ½εíπε »ÑαѼѡ¡πε ¿½¿ óδαáªÑ¡¿Ñ,  ¬«Γ«αδÑ ¼«ª¡« óó«ñ¿Γ∞ ¿ ó
  1077. »«½Ñ Evaluate,   ß   «ñ¡¿¼   óáª¡δ¼   «úαá¡¿τÑ¡¿Ñ¼:   ñ«½ª¡á   íδΓ∞
  1078. ß«ó¼ÑßΓ¿¼«ßΓ∞ »α¿ßóá¿óá¡¿∩  ß  »ÑαѼѡ¡«⌐  ¿½¿  óδαáªÑ¡¿Ñ¼  ó  »«½Ñ
  1079. Evaluate.  äαπú¿¼¿ ß½«óἿ,  Ñß½¿ expr1  ∩ó½∩ÑΓß∩  ΓѬπΘ¿¼  ó  »«½Ñ
  1080. Evaluate,  Γ« ¡Ñ½∞º∩ óó«ñ¿Γ∞ óδαáªÑ¡¿Ñ expr2 ó »«½Ñ New Value, Ñß½¿
  1081. «»ÑαáΓ«α
  1082.  
  1083.                            expr1:= expr2
  1084.  
  1085.      íπñÑΓ »α¿ó«ñ¿Γ∞ ¬ «Φ¿í¬Ñ ¬«¼»¿½∩µ¿¿  ¿½¿  óαѼѡ¿  óδ»«½¡Ñ¡¿∩.
  1086. çá¼ÑΓ¿¼,  τΓ« «íαáΓ¡«Ñ πΓóÑαªñÑ¡¿Ñ ¡Ñ óßÑúñá óÑα¡«.  üδóáεΓ ß½πτá¿,
  1087. ¬«úñá «»ÑαáΓ«α
  1088.  
  1089.                            expr1:=expr2
  1090.  
  1091.      ∩ó½∩ÑΓß∩ óÑα¡δ¼,  ¡«  éδ  óßÑ  αáó¡«  ¡Ñ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞
  1092. óδαáªÑ¡¿Ñ  expr2  ó  »«½Ñ New Value.
  1093.      àß½¿ óóÑñÑ¡¡«Ñ  óἿ   óδαáªÑ¡¿Ñ   ¿¼ÑÑΓ   ¡Ñß«ó¼ÑßΓ¿¼δ⌐   Γ¿»
  1094. (¡á»α¿¼Ñα,  Ñß½¿  óóÑßΓ¿ º¡áτÑ¡¿∩ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ ñ½∩ »ÑαѼѡ¡«⌐
  1095. Γ¿»á integer,  ó »«½Ñ  Result  »«∩ó¿Γß∩  ß««íΘÑ¡¿Ñ:  Type  mismatch
  1096. (¡Ñß««ΓóÑΓßΓó¿Ñ   Γ¿»«ó).  ä½∩  Γ«ú«,  τΓ«íδ  »α«¿ºóÑßΓ¿  »«óΓ«α¡«Ñ
  1097. «Γ«íαáªÑ¡¿Ñ ΓѬπΘÑú« º¡áτÑ¡¿∩ »ÑαѼѡ¡«⌐ ó »«½Ñ  Result,  óÑα¡¿ΓÑß∞
  1098. «íαáΓ¡« ó »«½Ñ Evaluate ¿ ¡áª¼¿ΓÑ ¡á ¬½áó¿Φπ Enter.
  1099.      àß½¿ óóÑñÑ¡¡«Ñ   óδαáªÑ¡¿Ñ   ñáÑΓ   º¡áτÑ¡¿Ñ,   óδσ«ñ∩ΘÑÑ   ºá
  1100. ñ«»πßΓ¿¼δ⌐ ñ¿»áº«¡,  (¡á»α¿¼Ñα,  Ñß½¿  óóÑßΓ¿  º¡áτÑ¡¿Ñ  50,000 ñ½∩
  1101. »ÑαѼѡ¡«⌐ Γ¿»á Integer),  Γ«  ó  »«½Ñ  Result  íπñÑΓ  «Γ«íαáªáΓ∞ß∩
  1102. ß««íΘÑ¡¿Ñ:  Constant  out of range (¬«¡ßΓá¡Γá óδσ«ñ¿Γ ºá ñ«»πßΓ¿¼δ⌐
  1103. ñ¿á»áº«¡).  Æ« ªÑ ßἫѠíπñÑΓ »α«¿ßσ«ñ¿Γ∞,  Ñß½¿ éδ ºáñáÑΓÑ φ½Ñ¼Ñ¡Γ
  1104. ¼áßß¿óá,  ¿¡ñѬߠ ¬«Γ«α«ú« ¡áσ«ñ¿Γß∩ ó¡Ñ «í½áßΓ¿ º¡áτÑ¡¿⌐ ¿¡ñѬ߫ó.
  1105.  
  1106.      àß½¿ óóÑñÑ¡¡«Ñ ó »«½Ñ New Value óδαáªÑ¡¿Ñ ∩ó½∩ÑΓß∩ óδαáªÑ¡¿Ñ¼,
  1107. ¬«Γ«α«Ñ ¡Ñ  ¼«ªÑΓ  íδΓ∞  »α¿ßó«Ñ¡«,  Γ«  ó  »«½Ñ  Result   »«∩ó¿Γß∩
  1108. ß««íΘÑ¡¿Ñ: Cannot  evaluate  this exspression (¡Ñ󫺼«ª¡« óδτ¿ß½¿Γ∞
  1109. óδαáªÑ¡¿Ñ).  Æá¬¿Ñ óδαáªÑ¡¿∩ ó¬½ετáεΓ ¼áßß¿óδ,  ºá»¿ß¿, ¼¡«ªÑßΓóá ¿
  1110. Σá⌐½δ.
  1111.      Ç¡á½«ú¿τ¡«, Ñß½¿ »ÑαѼѡ¡á∩ ¿½¿ óδαáªÑ¡¿Ñ ¿º »«½∩  Evaluate ¡Ñ
  1112. ¼«ªÑΓ  íδΓ∞  ¼«ñ¿Σ¿µ¿α«óá¡«  (óÑß∞  ¼áßß¿ó,  ºá»¿ß∞,  ¼¡«ªÑßΓó« ¿½¿
  1113. Σá⌐½),  Γ« »«»δΓ¬á »α¿ßó«¿Γ∞ Ñ¼π º¡áτÑ¡¿Ñ íπñÑΓ óδºδóáΓ∞ ß««íΘÑ¡¿Ñ:
  1114. Cannot    be   modified   (¼«ñ¿Σ¿¬áµ¿∩   ¡Ñ󫺼«ª¡á).
  1115.      ùΓ« ¼«ª¡«  ¼«ñ¿Σ¿µ¿α«óáΓ∞?  ÄíαáΓ¿ΓÑß∞  ¬  Γáí½¿µÑ  5.1,   úñÑ
  1116. »α¿ó«ñ¿Γß∩ ß»¿ß«¬  óßÑ󠬫¼»«¡Ñ¡Γ ¿ ¿σ ñ«»πßΓ¿¼δσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ
  1117. ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó Watch óδαáªÑ¡¿∩σ. Å«¼¡¿ΓÑ, τΓ« óδαáªÑ¡¿∩ ¼«úπΓ
  1118. ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« óßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿, »ÑαÑτ¿ß½Ñ¡¡δÑ ¬á¬ ñ«ßΓπ»¡δÑ
  1119. ñ½∩  Watch  óδαáªÑ¡¿⌐  ó  Γáí½¿µÑ  5.1.
  1120.      Æá¬ªÑ ¡Ñ«íσ«ñ¿¼«   »«¼¡¿Γ∞  ß½ÑñπεΘÑÑ:
  1121.      - ìѽ∞º∩ ¼«ñ¿Σ¿µ¿α«óáΓ∞ ¼áßß¿óδ,  ºá»¿ß¿ ¿½¿ Σá⌐½δ  »«½¡«ßΓ∞ε.
  1122. Äñ¡á¬«,  éδ  ¼«ªÑΓÑ  ¼«ñ¿Σ¿µ¿α«óáΓ∞  «Γñѽ∞¡δÑ φ½Ñ¼Ñ¡Γδ ¿½¿ ºá»¿ß¿,
  1123. ¬«Γ«αδÑ αáºαÑΦáεΓß∩ ó «ñ¿¡ ¿º Γ¿»«ó,  »ÑαÑτ¿ß½Ñ¡¡δσ ó Γáí½¿µÑ  5.1,
  1124. »α¿  πß½«ó¿¿,  τΓ«  «¡¿  ßἿ  ¡Ñ  ∩ó½∩εΓß∩ ¼áßß¿óἿ ¿½¿ ºá»¿ß∩¼¿.
  1125.      - ìѽ∞º∩   «ßπΘÑßΓó¿Γ∞   »α∩¼πε   ¼«ñ¿Σ¿¬áµ¿ε   ¡ÑΓ¿»¿α«óá¡¡δσ
  1126. »áαá¼ÑΓα«ó, »ÑαÑñáóáѼδσ ó »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε. Äñ¡á¬«, éδ ¼«ªÑΓÑ
  1127. «ßπΘÑßΓó¿Γ∞ ñ½∩  ¡¿σ  »α¿óÑñÑ¡¿Ñ  Γ¿»á  ¬  ñá¡¡«¼π  Γ¿»π,  á  ºáΓѼ
  1128. ¼«ñ¿Σ¿µ¿α«óáΓ∞ ¿σ,  ß«ú½áß¡« «úαá¡¿τÑ¡¿∩¼, ¬«Γ«αδÑ πªÑ »α¿ó«ñ¿½¿ß∞.
  1129.      - ìÑ ºáíδóá⌐ΓÑ,  τΓ«  »α¿  ¼«ñ¿Σ¿¬áµ¿¿  »ÑαѼѡ¡δσ  ßπΘÑßΓóπÑΓ
  1130. «»αÑñѽѡ¡á∩ «»áß¡«ßΓ∞.  ìá»α¿¼Ñα,  Ñß½¿ éδ ¿º¼Ñ¡∩ÑΓÑ π¬áºáΓѽ∞, Γ«
  1131. φΓ«  ¼«ªÑΓ  »α¿óÑßΓ¿  ¬  Γᬿ¼  ¿º¼Ñ¡Ñ¡¿∩¼  ó  »á¼∩Γ¿,  ¬«Γ«αδÑ  ¡Ñ
  1132. »«ñαáºπ¼Ñó὿ß∞,   ó«º¼«ª¡«,   ñáªÑ   »α«¿º«⌐ñÑΓ  ¿º¼Ñ¡Ñ¡¿Ñ  ñαπú¿σ
  1133. »ÑαѼѡ¡δσ ¿ ßΓαπ¬Γπα ñá¡¡δσ.
  1134.  
  1135.  
  1136.                               Å«¿ß¬.
  1137.  
  1138.      è«úñá »α«¿ºó«ñ¿Γß∩   «Γ½áñ¬á   í«½∞Φ«⌐   »α«úαá¼¼δ,   «ß«íÑ¡¡«
  1139. ß«ßΓ«∩ΘÑ⌐ ¿º ¡Ñ߬«½∞¬¿σ ¼«ñπ½Ñ⌐,  éδ ¼«ªÑΓÑ »ÑαÑßΓáΓ∞ »«¡¿¼áΓ∞ ¿½¿,
  1140. »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ,  Γᬠπú½πí¿Γ∞ß∩, τΓ« ¡Ñ íπñÑΓÑ »«¡¿¼áΓ∞, ¬á¬ ½πτΦÑ
  1141. ñ«ßΓ¿ú¡πΓ∞  ΓαÑíπѼ«ú«  ¼ÑßΓá  »α«úαá¼¼δ.   ùΓ«íδ   »«¼«τ∞   éáΦѼπ
  1142. »α«ñó¿ªÑ¡¿ε »«   »α«úαá¼¼Ñ,   «Γ½áñτ¿¬   »αÑñ½áúáÑΓ   ñóÑ  ¬«¼á¡ñδ:
  1143. Window/Call Stack ¿ Search/Find Procedure.
  1144.  
  1145.  
  1146.                            æΓѬ ó맮ó«ó.
  1147.  
  1148.      èáªñδ⌐ αẠ »α¿  ó맮óÑ  »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿  Turbo Pascal
  1149. ºá»«¼¿¡áÑΓ  óδº«ó  ¿  »áαá¼ÑΓαδ,  »ÑαÑñá¡¡δÑ  φΓ«⌐  »α«µÑñπαÑ   ¿½¿
  1150. Σπ¡¬µ¿¿. è«úñá  éδ  óδσ«ñ¿ΓÑ  ¿º  »α«µÑñπαδ  ¿½¿ Σπ¡¬µ¿¿,  Γ« ó맮ó
  1151. óδΓὬ¿óáÑΓß∩ ¿º ßΓѬᠿ »α«¿ßσ«ñ¿Γ ó«ºóαáΓ ó óδºδóáεΘπε »α«úαá¼¼π.
  1152.      àß½¿ óδ»«½¡Ñ¡¿Ñ   éáΦÑ⌐   »α«úαá¼¼δ  »αÑαδóáÑΓß∩  ¿º-ºá  Γ«τ¬¿
  1153. »αÑαδóá¡¿∩ ¿½¿  »«  ¬«¼á¡ñÑ  »«Φáú«ó«ú«   óδ»«½¡Ñ¡¿∩,   éδ   ¼«ªÑΓÑ
  1154. ºá»α«ß¿Γ∞ »α«ß¼«Γα ΓѬπΘÑú« ßΓѬá ó맮óá, ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ Window/
  1155. Call Stack (Ctrl-F3). Åα¿ φΓ«¼ ¡Ñ¼Ññ½Ñ¡¡« ó«º¡¿¬áÑΓ «¬¡«, ó ¬«Γ«α«¼
  1156. «Γ«íαáªáÑΓß∩ ß»¿ß«¬ ó맮ó«ó »α«µÑñπα/Σπ¡¬µ¿⌐,  ∩ó½∩εΘ¿σß∩ á¬Γ¿ó¡δ¼¿
  1157. ó ßΓѬѠó ñá¡¡δ⌐  ¼«¼Ñ¡Γ.
  1158.      æΓѬ ó맮óá   óδ»«½¡∩ÑΓ   ÑΘÑ  ¿  ñαπúπε  ó᪡πε  Σπ¡¬µ¿ε:  «¡
  1159. »«ºó«½∩ÑΓ  »α«ß½Ñª¿óáΓ∞  ó  «íαáΓ¡«¼   »«α∩ñ¬Ñ   »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
  1160. ó맮ó«ó. è«úñá  éδ  óδºδóáÑΓÑ  ßΓѬ  »Ñαóδ⌐ αáº,  Γ« »«ñßóÑτ¿óáÑΓß∩
  1161. ßá¼δ⌐ óÑασ¡¿⌐ ó맮ó.  ä½∩ »ÑαѼÑΘÑ¡¿∩ »« ßΓѬπ óóÑασ ¿½¿ ó¡¿º ¼«ª¡«
  1162. ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿   ß«   ßΓαѽ¬á¼¿.   ìáªáó  »α«íѽ,  éδ  íπñÑΓÑ
  1163. ó«ºóαáΘáΓ∞ß∩ ó »«ß½Ññ¡εε á¬Γ¿ó¡πε Γ«τ¬π ó¡πΓα¿ ñá¡¡«⌐ »α«úαá¼¼δ ¿½¿
  1164. »«ñ»α«úαá¼¼δ.
  1165.      é ¬áτÑßΓóÑ »α¿¼Ñαá αáßß¼«Γα¿¼ »α«úαá¼¼π TESTPOWER.PAS:
  1166.  
  1167.                 program TestPower;
  1168.                 function Power(Base,Exp:word):longint;
  1169.                 begin
  1170.                     if Exp<=0 then
  1171.                        Power:=1
  1172.                     else
  1173.                        Power:=Base*Power(Base,Exp-1)
  1174.                 end;(of func Power)
  1175.                 begin(main body of TestPower)
  1176.                     Writeln('2^14=',Power(2,14))
  1177.                 end.{of program TestPower}
  1178.  
  1179.      è«¼»¿½¿απ⌐ΓÑ TESTPOWER.PAS,  πßΓá¡«ó¿ΓÑ  Γ«τ¬π  »αÑαδóá¡¿∩  ¡á
  1180. óΓ«α«⌐ ßΓα«¬Ñ  Σπ¡¬µ¿¿  Power  (ßΓ᫬á Power:=1).  ÆÑ»Ñα∞ óδ»«½¡¿ΓÑ
  1181. »α«úαá¼¼π.  è«úñá  «¡á   ßñѽáÑΓ   «ßΓá¡«ó¬π,   óδ»«½¡¿ΓÑ   ¬«¼á¡ñπ
  1182. Window/Call Stack.  éδ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞  ßΓαѽ¬¿  °  ¿  ∙  ñ½∩
  1183. »ÑαÑñó¿ªÑ¡¿∩ τÑαѺ ó맮óδ.  æΓѬ ó맮ó«ó σαá¡¿Γ  ñ«  128  ó½«ªÑ¡¡δσ
  1184. ó맮ó«ó.
  1185.  
  1186.      Åα¿¼Ñτá¡¿Ñ: ìá CGA «Γ«íαáªáÑΓß∩ 9 ó맮ó«ó,  ¡á Hercules,  EGA,
  1187. VGA «Γ«íαáªáεΓß∩ 12 ó맮ó«ó.
  1188.  
  1189.  
  1190.                      Å«¿ß¬ »α«µÑñπα ¿ Σπ¡¬µ¿⌐.
  1191.  
  1192.      ê¡«úñá, ó   »α«µÑßßÑ  «Γ½áñ¬¿,  ΓαÑíπÑΓß∩  ¡á⌐Γ¿  «»αÑñѽѡ¡πε
  1193. »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε ñ½∩ Γ«ú«,  τΓ«íδ πßΓá¡«ó¿Γ∞ Γ«τ¬π »αÑαδóá¡¿∩,
  1194. óδ»«½¡¿Γ∞  »α«úαá¼¼π  ñ«  φΓ«⌐ Γ«τ¬¿,  »α«óÑα¿Γ∞ ß»¿ß«¬ »áαá¼ÑΓα«ó,
  1195. »α«ß¼«ΓαÑΓ∞ »ÑαѼѡ¡δÑ ¿½¿ »« α∩ñπ ñαπú¿σ »α¿τ¿¡.
  1196.      àß½¿ ¿ßσ«ñ¡δ⌐  ¬«ñ αáºñѽѡ ¡á ¡Ñ߬«½∞¬« Σá⌐½«ó,  Γ« ΓαÑíπÑΓß∩
  1197. ¬«¼á¡ñá Search/Find Procedure.  è«úñá éδ  óδ»«½¡∩ÑΓÑ  φΓπ  ¬«¼á¡ñπ,
  1198. »«∩ó½∩ÑΓß∩  ¡Ñí«½∞Φ«Ñ  «¬¡«,  »αÑñ½áúáεΘÑÑ óóÑßΓ¿ ¿¼∩ »α«µÑñπαδ ¿½¿
  1199. Σπ¡¬µ¿¿.  Å«ß½Ñ Γ«ú«,  ¬á¬ éδ ¡áíÑαÑΓÑ Ñú«  ¿  ¡áª¼ÑΓÑ  ¡á  ¬½áó¿Φπ
  1200. Enter,  Turbo  Pascal  »α«óÑα∩ÑΓ  ßó«¿ ó¡πΓαÑ¡¡¿Ñ Γáí½¿µδ ¿ ¡áσ«ñ¿Γ
  1201. ¼ÑßΓ«, úñÑ   αáß»«½áúáÑΓß∩   ºáñá¡¡á∩    »«ñ»α«úαá¼¼á,    ºáúαπªáÑΓ
  1202. ß««ΓóÑΓßΓóπεΘ¿⌐ ¿ßσ«ñ¡δ⌐  Σá⌐½  (Ñß½¿ ¡Ñ«íσ«ñ¿¼«) ¿ »ÑαÑó«ñ¿Γ éáß ó
  1203. «¬¡« Edit,  »α¿ φΓ«¼ ¬παß«α »«º¿µ¿«¡¿απÑΓß∩ ¡á ¡áτá½Ñ »α«µÑñπαδ ¿½¿
  1204. Σπ¡¬µ¿¿.
  1205.      Åα¿ ¿ß»«½∞º«óá¡¿¿  ¬«¼á¡ñδ  Search/Find  Procedure  ¡Ñ«íσ«ñ¿¼«
  1206. »«¼¡¿Γ∞  «  ß½ÑñπεΘѼ:
  1207.      - è«¼á¡ñá  Find  Procedure  ¡Ñ  ó½¿∩ÑΓ  ¡á  ΓѬπΘÑÑ  ß«ßΓ«∩¡¿Ñ
  1208. «Γ½áñ¬¿. äαπú¿¼¿ ß½«óἿ, Ñß½¿ éδ αá¡ÑÑ «ßΓá¡áó½¿ó὿ß∞ ó ¡Ñ¬«Γ«α«⌐
  1209. Γ«τ¬Ñ »α«úαá¼¼δ,  éδ íπñÑΓÑ »α«ñ«½ªáΓ∞ ¡áσ«ñ¿Γ∞ß∩ ó φΓ«⌐  Γ«τ¬Ñ,  ¿
  1210. óδ»«½¡Ñ¡¿Ñ   »α«úαá¼¼δ   Run/Trace  Into  (F7)  íπñÑΓ  »α¿ó«ñ¿Γ∞  ¬
  1211. óδ»«½¡Ñ¡¿ε φΓ«⌐  ΓѬπΘÑ⌐  ßΓ᫬¿  »α«úαá¼¼δ,  á  ¡Ñ  »α«µÑñπαδ  ¿½¿
  1212. Σπ¡¬µ¿¿,  τ∞Ñ ¼ÑßΓ«»«½«ªÑ¡¿Ñ éδ Γ«½∞¬« τΓ« «»αÑñѽ¿½¿.
  1213.      - è«¼á¡ñá Find Procedure αẼÑΘáÑΓ ¬παß«α ¡á »Ñαó«⌐ óδ»«½¡¿¼«⌐
  1214. ßΓα«¬Ñ  φΓ«⌐  »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿,  á ¡Ñ ¡á ¿σ ºáú«½«ó¬áσ.  ¥Γ«
  1215. «º¡áτáÑΓ,  τΓ« éδ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ ¬«¼á¡ñπ Run/Go to  Cursor  (F4),
  1216. τΓ«íδ  »α«úαἼᠠóδ»«½¡∩½áß∞ «Γ ΓѬπΘÑ⌐ ßΓ᫬¿ ñ« ¡áτá½á ¡á⌐ñÑ¡¡«⌐
  1217. »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.
  1218.      - éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ φΓ𠬫¼á¡ñπ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
  1219. »α«úαá¼¼á íδ½á «Γ¬«¼»¿½¿α«óá¡á,  ¿ Ñß½¿ ¿¡Σ«α¼áµ¿∩ «Γ½áñ¬¿ ñ«ßΓπ»¡á
  1220. ñ½∩  »α«µÑñπαδ  ¿½¿ Σπ¡¬µ¿¿.
  1221.      Åα¿ óδ»«½¡Ñ¡¿¿  ¬«¼á¡ñδ  Find   Procedure   ¼«ªÑΓ   ó«º¡¿¬¡πΓ∞
  1222. ¡Ñ«»αÑñѽѡ¡«ßΓ∞  »α¿  ºáñá¡¿¿  ¿¼Ñ¡¿,  Γᬠ ¬á¬  ó«º¼«ª¡«  ¡á½¿τ¿Ñ
  1223. »«ñ»α«úαá¼¼ ß «ñ¡¿¼ ¿  ΓѼ  ªÑ  ¿¼Ñ¡Ñ¼  ó  αẽ¿τ¡δσ  ¼ÑßΓáσ  éáΦÑ⌐
  1224. »α«úαá¼¼δ  (ó  ¼«ñπ½∩σ,  ó¡πΓα¿ ñαπú¿σ »α«úαá¼¼ ¿ Γ.ñ.).  éδ ¼«ªÑΓÑ
  1225. πΓ«τ¡∩Γ∞  ¿¼∩  »«ñ»α«úαá¼¼δ,  »αÑñó«α∩∩  Ñú«  ¿¼Ñ¡Ñ¼   ¼«ñπ½∩   ¿½¿
  1226. »«ñ»α«úαá¼¼δ,  ß«ñÑαªáΘÑ⌐  Ñú«,  á ΓᬪѠ¿¼Ñ¡Ñ¼ ½εí«⌐ »α«µÑñπαδ ¿½¿
  1227. Σπ¡¬µ¿¿,      ó¬½ετáεΘÑ⌐       φΓπ       »α«úαá¼¼π.       ìá»α¿¼Ñα,
  1228. module.proc.<ets.>.proc.  àß½¿  éδ  ¼«ñ¿Σ¿µ¿απÑΓÑ  ¿ßσ«ñ¡δ⌐  ¬«ñ  ¿
  1229. ¼ÑßΓ«»«½«ªÑ¡¿Ñ  Σá⌐½á  (¿½¿  ñáªÑ  ¿¼∩),  »α«µÑñπαδ   ¿½¿   Σπ¡¬µ¿¿
  1230. ¿º¼Ñ¡¿½¿ß∞, ¬«¼á¡ñá   Search/Find  Procedure  ¡Ñ  ó«ß»α¿¡¿¼áÑΓ  φΓ¿
  1231. ¿º¼Ñ¡Ñ¡¿∩ ñ« »ÑαѬ«¼»¿½∩µ¿¿ »α«úαá¼¼δ. àß½¿ éδ ß¡áτá½á ¬«¼»¿½¿απÑΓÑ
  1232. »α«úαá¼¼π TestPower  (ß¼.  αáºñѽ  "æΓѬ ó맮ó«ó"),  ºáΓѼ πñá½∩ÑΓÑ
  1233. »πßΓπε ßΓ᫬π, ¬«Γ«αá∩ αáß»«½áúáÑΓß∩ ¡áñ «íΩ∩ó½Ñ¡¿Ñ¼ Σπ¡¬µ¿¿ Power,
  1234. ¬«¼á¡ñá Search/Find   Procedure   αáß»«½«ª¿Γ  ¬παß«α  ¡á  «»ÑαáΓ«αÑ
  1235. if...then ó¼ÑßΓ« «»ÑαáΓ«αá begin.
  1236.  
  1237.  
  1238.                  ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡á∩ «Γ½áñ¬á.
  1239.  
  1240.      Åα¿¼Ñτá¡¿Ñ: éá¼ ¡Ñ ¡πª¡« ñѽáΓ∞ ¡¿¬á¬«⌐ ß»Ñµ¿á½∞¡«⌐ »«ñú«Γ«ó¬¿
  1241. ñ½∩ «Γ½áñ¬¿ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δσ »α«úαá¼¼.
  1242.  
  1243.      Éáí«Γá ß  «íΩѬΓἿ  ó   IDE   ó¬½ετáÑΓ   ñóÑ   Σπ¡¬µ¿«¡á½∞¡δσ
  1244. 󫺼«ª¡«ßΓ¿:  »«Φáú«óá∩  «Γ½áñ¬á  ¿ Γαáßß¿α«ó¬á ó맮ó«ó ¼ÑΓ«ñ«ó,  ¿
  1245. »α«óÑα¬á »«½Ñ⌐ «íΩÑ¬Γ«ó. ê¡ΓÑúα¿α«óá¡¡á∩ «Γ½áñ¬á »«¡¿¼áÑΓ «íΩѬΓδ ¿
  1246. π»αáó½∩ÑΓ  ¿¼¿  áóΓ«¼áΓ¿τÑ߬¿  ó  Γᬫ¼  ªÑ  ßΓ¿½Ñ,  ¬á¬  π»αáó½∩ÑΓ
  1247. «Γ½áñ¬«⌐ »α«µÑñπα ¿ ºá»¿ßÑ⌐.
  1248.  
  1249.  
  1250.                   Å«Φáú«óá∩ «Γ½áñ¬á ¿ Γαáßß¿α«ó¬á ¼ÑΓ«ñ«ó.
  1251.  
  1252.      é맮ó ¼ÑΓ«ñá  «íαáíáΓδóáÑΓß∩ IDE,  ¬á¬ ó맮ó «íδτ¡«⌐ »α«µÑñπαδ
  1253. ¿½¿ Σπ¡¬µ¿¿.  ìáªáΓ¿Ñ F8 (Step Over) «íαáíáΓδóáÑΓ ó맮ó ¼ÑΓ«ñá  ¬á¬
  1254. ¡Ñó¿ñ¿¼δ⌐  í½«¬  ¿  óδ»«½¡∩ÑΓ  Ñú« íѺ «Γ«íαáªÑ¡¿∩ ó¡πΓαÑ¡¡Ñú« ¬«ñá
  1255. ¼ÑΓ«ñá; ó Γ« óαѼ∩,  ¬á¬ ¡áªáΓ¿Ñ  F7  (Trace  Into)  ºáúαπªáÑΓ  ¬«ñ
  1256. ¼ÑΓ«ñá, Ñß½¿ «¡ ñ«ßΓπ»Ñ¡ ¿ Γαáßß¿απÑΓ «»ÑαáΓ«αδ ¼ÑΓ«ñá.
  1257.      ìÑΓ «Γ½¿τ¿⌐ ¼Ñªñπ Γαáßß¿α«ó¬«⌐ ó맮ó«ó ßΓáΓ¿τÑ߬¿σ  ¼ÑΓ«ñ«ó  ¿
  1258. Γαáßß¿α«ó¬«⌐ ó맮ó«ó ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó. é맮ó ó¿αΓπá½∞¡«ú« ¼ÑΓ«ñá
  1259. αáºαÑΦáÑΓß∩ ó« óαѼ∩  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ,  ¿,  Γᬠ ¬á¬  «Γ½áñ¬á
  1260. »α«¿ßσ«ñ¿Γ  ó«  óαѼ∩ óδ»«½¡Ñ¡¿∩,  ºñÑß∞ ¡ÑΓ ¡Ñ∩ß¡«ßΓ¿ ¿ óßΓα«Ñ¡¡δ⌐
  1261. «Γ½áñτ¿¬ óßÑúñá º¡áÑΓ ¬á¬«⌐ ¿¼Ñ¡¡« ¼ÑΓ«ñ íπñÑΓ óδºδóáΓ∞ß∩ ßÑ⌐τáß.
  1262.      Ä¬¡« Call  Stack  «Γ«íαáªáÑΓ  ¿¼Ñ¡á  ¼ÑΓ«ñ«ó ß »αÑñΦÑßΓóπεΘ¿¼¿
  1263. Γ¿»á¼¿  «íΩÑ¬Γ«ó,  ¬«Γ«αδÑ   «»αÑñѽ∩½¿   φΓ¿   ¼ÑΓ«ñδ   (¡á»α¿¼Ñα:
  1264. Circle.Init, á ¡Ñ »α«ßΓ« Init).
  1265.  
  1266.  
  1267.                      ÄíΩѬΓδ ó «¬¡Ñ Evaluate.
  1268.  
  1269.      ÄíΩѬΓδ «Γ«íαáªáεΓß∩ ó «¬¡Ñ Evaluate/Modify ó  ßΓ¿½Ñ, »«ñ«í¡«¼
  1270. «Γ«íαáªÑ¡¿ε ºá»¿ßÑ⌐. ÉáºαÑΦáεΓß∩ óßÑ ΓÑ ªÑ ß»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá. ê
  1271. óßÑ óδαáªÑ¡¿∩, ñ«»πßΓ¿¼δÑ ñ½∩ ºá»¿ßÑ⌐, ñ«»πßΓ¿¼δ ¿ ñ½∩ «íΩÑ¬Γ«ó.
  1272.      è«úñá ¿¼∩   «íΩѬΓá   ¡áσ«ñ¿Γß∩   ó   «¬¡Ñ   Evaluate,   íπñπΓ
  1273. «Γ«íαáªáΓ∞ß∩ Γ«½∞¬« »«½∩  ñá¡¡δσ.  Äñ¡á¬«,  ¬«úñá  óδτ¿ß½∩ÑΓß∩  ¿¼∩
  1274. π¬áºá¡¡«ú« ¼ÑΓ«ñá, ¡á»α¿¼Ñα
  1275.  
  1276.      ACircle.MoveTo
  1277.  
  1278.      º¡áτÑ¡¿Ñ «Γ«íαáªÑ¡¡«ú« π¬áºáΓѽ∩ ∩ó½∩ÑΓß∩ áñαÑß«¼ ¬«ñá ¼ÑΓ«ñá.
  1279. ¥Γ« ß»αáóÑñ½¿ó« ¿  ñ½∩  ßΓáΓ¿τÑ߬¿σ,  ¿  ñ½∩  ó¿αΓπá½∞¡δσ  ¼ÑΓ«ñ«ó.
  1280. ê¡ΓÑúα¿α«óá¡¡δ⌐  «Γ½áñτ¿¬ π»αáó½∩ÑΓ ó¿αΓπá½∞¡δ¼ ¼ÑΓ«ñ«¼ »«ßαÑñßΓó«¼
  1281. »α«ß¼«Γαá Γáí½¿µδ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó (VMT),  ¿ áñαÑß  ó¿αΓπá½∞¡«ú«
  1282. ¼ÑΓ«ñá  ñ½∩  ñá¡¡«ú«  φ¬ºÑ¼»½∩αá «íΩѬΓá ñáÑΓ áñαÑß ¬«ñá ¼ÑΓ«ñá ñ½∩
  1283. φΓ«ú« φ¬ºÑ¼»½∩αá.
  1284.      è«úñá ¿ñÑΓ Γαáßß¿α«ó¬á ó¡πΓα¿ ¼ÑΓ«ñá, IDE º¡áÑΓ ßΣÑαπ ñÑ⌐ßΓó¿∩
  1285. »áαá¼ÑΓαá Self.  éδ ¼«ªÑΓÑ óδτ¿ß½¿Γ∞ ¿½¿ »α«ß¼«ΓαÑΓ∞ Self, á ΓᬠªÑ
  1286. π¬áºáΓ∞  Self  ß« ß»Ñµ¿Σ¿¬áΓ«αἿ Σ«α¼áΓá ¿ ß ¬óá½¿Σ¿¬áΓ«αἿ »«½Ñ⌐
  1287. ¿½¿ ¼ÑΓ«ñ«ó.
  1288.  
  1289.  
  1290.                 éδαáªÑ¡¿∩ ó ¬«¼á¡ñÑ Find Procedure.
  1291.  
  1292.      Turbo Pascal  αáºαÑΦáÑΓ  óδαáªÑ¡¿Ñ  ó  ¬«¼á¡ñÑ  Find Procedure
  1293. (¼Ñ¡ε Search).  ä½∩ Γ«ú«,  τΓ«íδ íδΓ∞ »αáó¿½∞¡δ¼,  óδαáªÑ¡¿Ñ ñ«½ª¡«
  1294. óδτ¿ß½∩Γ∞ß∩ ó áñαÑß ó ßÑú¼Ñ¡ΓÑ ¬«ñá.  çá¼ÑΓ¿¼,  τΓ« φΓ« »α¿¼Ñ¡¿¼« ¬
  1295. »áαá¼ÑΓαá¼ ¿ »ÑαѼѡ¡δ¼ Γ¿»á  »α«µÑñπαδ,  á  ¡Ñ  Γ«½∞¬«  ¬  ¼ÑΓ«ñá¼
  1296. «íΩѬΓá.
  1297.  
  1298.  
  1299.                           ÄíΘ¿Ñ ó«»α«ßδ.
  1300.  
  1301.      éδ ¿ºπτ¿½¿  ¬á¬  ¿ß»«½∞º«óáΓ∞  «Γ½áñτ¿¬,  ñáóá⌐ΓÑ   αáßß¼«Γα¿¼
  1302. ¡Ñ¬«Γ«αδÑ ó«»α«ßδ, ¬«Γ«αδÑ ¼«úπΓ ó«º¡¿¬¡πΓ∞ ó »α«µÑßßÑ «Γ½áñ¬¿.
  1303.  
  1304.  
  1305.                  èᬠ»¿ßáΓ∞ »α«úαá¼¼δ ñ½∩ «Γ½áñ¬¿.
  1306.  
  1307.      æπΘÑßΓóπÑΓ α∩ñ »α«ßΓδσ óÑΘÑ⌐,  ¬«Γ«αδÑ ¼«úπΓ «í½Ñúτ¿Γ∞ «Γ½áñ¬π
  1308. éáΦÑ⌐  »α«úαá¼¼δ.  ä½∩  í«½∞Φ¿¡ßΓóá ß½πτáÑó ß»αáóÑñ½¿ó« Γ«,  τΓ« ¡Ñ
  1309. ß½ÑñπÑΓ  αáß»«½áúáΓ∞  ¡á  «ñ¡«⌐  ßΓα«¬Ñ  »α«úαá¼¼δ   í«½ÑÑ   «ñ¡«ú«
  1310. «»ÑαáΓ«αá.   Æá¬   ¬á¬  óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ  ó  »α«µÑßßÑ  «Γ½áñ¬¿
  1311. »α«¿ßσ«ñ¿Γ ßΓα«¬á ºá ßΓ᫬«⌐,  φΓ«  ΓαÑí«óá¡¿Ñ  íπñÑΓ  «íÑß»Ñτ¿óáΓ∞
  1312. óδ»«½¡Ñ¡¿Ñ ¡Ñ í«½ÑÑ «ñ¡«ú« «»ÑαáΓ«αá ¬áªñδ⌐ αáº, ¬«úñá éδ ¡áª¿¼áÑΓÑ
  1313. ¬½áó¿Φπ F7.
  1314.      é Γ« ªÑ óαѼ∩ ñ«»π߬áεΓß∩ ¿ ß½πτá¿,  ¬«úñá ¼«ª¡« αẼÑßΓ¿Γ∞ ¡á
  1315. ßΓα«¬Ñ ¡Ñ߬«½∞¬« «»ÑαáΓ«α«ó.  àß½¿ ÑßΓ∞ ß»¿ß«¬ «»ÑαáΓ«α«ó,  ¬«Γ«αδÑ
  1316. ¡πª¡«  óδ»«½¡¿Γ∞,  ¡«  ¬«Γ«αδÑ  Σá¬Γ¿τÑ߬¿  ¡Ñ  ¿¼ÑεΓ  «Γ¡«ΦÑ¡¿∩  ¬
  1317. «Γ½áñ¬Ñ,  Γ« éδ ¼«ªÑΓÑ »α«¿ºó«½∞¡« αáß»«½áúáΓ∞ ¿σ ¡á «ñ¡«⌐ ¿½¿ ñóπσ
  1318. ßΓ᫬áσ  Γá¬,  τΓ«íδ  ¿σ  ¼«ª¡«  í佫  íδßΓαÑÑ »α«⌐Γ¿ »α¿ »«Φáú«ó«¼
  1319. óδ»«½¡Ñ¡¿¿.  é«Γ »«τѼπ ó «ñ¡«¼ ¿º αá¡ÑÑ  »α¿óÑñÑ¡¡δσ  »α¿¼Ñα«ó  ¼δ
  1320. ¡á»¿ß὿:
  1321.  
  1322.      W:=10;X:=20;Y:=30;Z:=40;
  1323.  
  1324.      ó¼ÑßΓ«
  1325.  
  1326.      W:=10;
  1327.      X:=20;
  1328.      Y:=30;
  1329.      Z:=40;
  1330.  
  1331.      éá¼ ΓᬪѠ¼«ªÑΓÑ αáß»«½áúáΓ∞ «íΩ∩ó½Ñ¡¿∩ »ÑαѼѡ¡δσ  Γá¬, τΓ«íδ
  1332. «»ÑαáΓ«αδ   «íΩ∩ó½Ñ¡¿∩   »ÑαѼѡ¡δσ,   ¬«Γ«αδÑ,   óÑα«∩Γ¡«,   íπñπΓ
  1333. αẼÑΘáΓ∞ß∩ ó «¬¡Ñ Watch,  í뫨  íδ  í½¿ªá⌐Φ¿¼¿  ¬  »Ñαó«¡áτá½∞¡«¼π
  1334. «»ÑαáΓ«απ   begin  »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿.  è«úñá  éδ  Γαáßß¿απÑΓÑ
  1335. »α«µÑñπαπ ¿½¿  Σπ¡¬µ¿ε,  éδ  ¼«ªÑΓÑ  íδßΓα«  »ÑαѼÑΘáΓ∞  ¬παß«α  »«
  1336. ß»¿ß¬π, ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ Add Watch (Ctrl-F7) ñ½∩ ñ«íáó½Ñ¡¿∩ ¬áªñ«⌐
  1337. »ÑαѼѡ¡«⌐ ó «¬¡« Watch.
  1338.      Å«ñ«í¡δ¼ «íαẫ¼,  »α¿  ¡á½¿τ¿¿ óδαáªÑ¡¿⌐,  º¡áτÑ¡¿∩ ¬«Γ«αδσ ó
  1339. «»αÑñѽѡ¡δσ Γ«τ¬áσ »α«úαá¼¼δ éδ σ«Γ¿ΓÑ αẼÑßΓ¿Γ∞ ó «¬¡Ñ Watch ¿½¿
  1340. óδτ¿ß½¿Γ∞, óßΓáó½∩⌐ΓÑ ¿σ ¬á¬ ¬«¼¼Ñ¡Γáα¿¿. è«úñá éδ ñ«ßΓ¿ú¡ÑΓÑ Γᬫ⌐
  1341. Γ«τ¬¿,  éδ  ¼«ªÑΓÑ  »ÑαÑñó¿¡πΓ∞  ¬παß«α  ó   ¡áτὫ   óδαáªÑ¡¿∩   ¿
  1342. ߬«»¿α«óáΓ∞ Ñú« ó «¬¡« Add Watch ¿½¿ Evaluate/Modify.  ¥Γ« «ß«íÑ¡¡«
  1343. »«½Ñº¡« ó ß½πτáÑ ß½«ª¡«ú« óδαáªÑ¡¿∩,  ó¬½ετáεΘÑú« »α¿óÑñÑ¡¿Ñ Γ¿»«ó,
  1344. ß¿¼ó«½á Σ«α¼áΓá,  φ½Ñ¼Ñ¡Γá ¼áßß¿óá ¿½¿ »«½∩ ºá»¿ß¿.
  1345.      é ¬«¡µÑ  ¬«¡µ«ó  ½πτΦÑ⌐  «Γ½áñ¬«⌐  ∩ó½∩ÑΓß∩   »α«Σ¿½á¬Γ¿τÑ߬á∩
  1346. «Γ½áñ¬á.  ò«α«Φ«  αáºαáí«Γá¡¡á∩,  ∩ß¡«  ¡á»¿ßá¡¡á∩  »α«úαἼᠼ«ªÑΓ
  1347. ¿¼ÑΓ∞ ¡Ñ Γ«½∞¬« ¡Ñ¼¡«ú«  «Φ¿í«¬,  ¡«  ¿  íπñÑΓ  «í½ÑúτáΓ∞  ñ½∩  éáß
  1348. Γαáßß¿α«ó¬π  ¿  Σ¿¬ßáµ¿ε  ¼ÑßΓ«»«½«ªÑ¡¿∩  φΓ¿σ  «Φ¿í«¬.  æπΘÑßΓóπÑΓ
  1349. ¡Ñ߬«½∞¬«  «ß¡«ó¡δσ  »«½«ªÑ¡¿⌐,  «  ¬«Γ«αδσ  ß½ÑñπÑΓ  »«¼¡¿Γ∞   »α¿
  1350. ß«ßΓáó½Ñ¡¿¿ »α«úαá¼¼δ:
  1351.      - »α«úαá¼¼¿απ⌐ΓÑ ß »«ßΓѻѡ¡δ¼ ¡áαáΘ¿ó᡿Ѽ.  Åα¿  ó«º¼«ª¡«ßΓ¿
  1352. ¬«ñ¿απ⌐ΓÑ    ¿    «Γ½áª¿óá⌐ΓÑ    »α«úαá¼¼π   ¡Ñí«½∞Φ¿¼¿   ßѬµ¿∩¼¿.
  1353. Åα«αáíáΓδóá⌐ΓÑ ¬áªñπε ßѬµ¿ε  ñ«  ¬«¡µá  »αѪñÑ  τѼ  »ÑαÑσ«ñ¿Γ∞  ¬
  1354. ß½ÑñπεΘÑ⌐;
  1355.  
  1356.      - αáºí¿óá⌐ΓÑ »α«úαá¼¼π ¡á τáßΓ¿:  ¼«ñπ½¿,  »α«µÑñπαδ, Σπ¡¬µ¿¿.
  1357. êºíÑúá⌐ΓÑ »«ßΓα«Ñ¡¿∩ »α«µÑñπα ¿½¿ Σπ¡¬µ¿⌐, αẼÑα ¬«Γ«αδσ í«½∞ΦÑ 25
  1358. ßΓ᫬, ó  »α«Γ¿ó¡«¼ ß½πτáÑ αáºí¿óá⌐ΓÑ ¿σ ¡á ¡Ñ߬«½∞¬« í«½ÑÑ ¼Ñ¡∞Φ¿σ
  1359. »α«µÑñπα ¿½¿ Σπ¡¬µ¿⌐;
  1360.      - ßΓáαá⌐ΓÑß∞  »ÑαÑñáóáΓ∞  ¿¡Σ«α¼áµ¿ε  Γ«½∞¬«  τÑαѺ »áαá¼ÑΓαδ,
  1361. ó¼ÑßΓ«  ¿ß»«½∞º«óá¡¿∩  ú½«íá½∞¡δσ  »ÑαѼѡ¡δσ  ó¡πΓα¿  »α«µÑñπα   ¿
  1362. Σπ¡¬µ¿⌐.  ¥Γ«  »«¼«ªÑΓ  éá¼  ¿ºíѪáΓ∞  »«í«τ¡δσ  ∩ó½Ñ¡¿⌐ ¿ «í½Ñúτ¿Γ
  1363. «Γ½áñ¬π »α«úαá¼¼δ,  Γᬠ ¬á¬  éδ  ß¼«ªÑΓÑ  ½Ñú¬«  »α«ß½Ñª¿óáΓ∞  óßε
  1364. ¿¡Σ«α¼áµ¿ε, óσ«ñ∩Θπε ¿ óδσ«ñ∩Θπε ¿º ºáñá¡¡«⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿;
  1365.      - ¡Ñ   Γ«α«»¿ΓÑß∞.   æ«ßαÑñ«Γ«τ∞ΓÑ   ñÑ⌐ßΓó¿∩  ¡á  Γ«¼,  τΓ«íδ
  1366. »α«úαá¼¼á αáí«Γá½á »αáó¿½∞¡«,  »αѪñÑ  τѼ  »αÑñ»α¿¡¿¼áΓ∞  Φáú¿  »«
  1367. π߬«αÑ¡¿ε ÑÑ αáí«Γδ.
  1368.  
  1369.  
  1370.                    é«»α«ßδ, ßó∩ºá¡¡δÑ ß »á¼∩Γ∞ε.
  1371.  
  1372.      Åα¿ «Γ½áñ¬Ñ í«½∞Φ¿σ »α«úαá¼¼ ¼«ªÑΓ ó«º¡¿¬¡πΓ∞ ¡ÑσóáΓ¬á »á¼∩Γ¿.
  1373. Turbo Pascal «ñ¡«óαѼѡ¡« σαá¡¿Γ  ó  »á¼∩Γ¿  αÑñá¬Γ«α,  ¬«¼»¿½∩Γ«α,
  1374. «Γ½áñτ¿¬,  ΓѬπΘ¿⌐  Σá⌐½ ¿ßσ«ñ¡«ú« ¬«ñá,  óδ»«½¡∩Ѽδ⌐ ¬«ñ ¿ Γáí½¿µδ
  1375. ß¿¼ó«½«ó, á ΓᬪѠñαπúπε «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε. éδ ¼«ªÑΓÑ π»αáó½∩Γ∞
  1376. «íΩѼ«¼ ßó«í«ñ¡«⌐ »á¼∩Γ¿, ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ File/Get Info.
  1377.      ê ó ßαÑñÑ ¿ ó ßἫ¼ ¬«¼»¿½∩Γ«αÑ «τÑ¡∞ ¼¡«ú«  ó«º¼«ª¡«ßΓÑ⌐  ñ½∩
  1378. ¬«¡Σ¿úπαᵿ¿  ¿  éδ  ¼«ªÑΓÑ  »«½πτ¿Γ∞  í«½∞ΦÑ  ßó«í«ñ¡«⌐ »á¼∩Γ¿ ñ½∩
  1379. ¬«¼»¿½∩µ¿¿ ¿ «Γ½áñ¬¿ éáΦÑ⌐ »α«úαá¼¼δ.  Äñ¡¿ αÑΦÑ¡¿∩  «τÑ¡∞  »α«ßΓδ,
  1380. ñαπú¿Ñ  ß½«ª¡ÑÑ  ¿  óδºδóáεΓ  úÑ¡Ñαᵿε ñαπú«ú« ¬«ñá ¿½¿ óδí«α«τ¡«Ñ
  1381. «Γ¬½ετÑ¡¿Ñ  «Γ½áñ«τ¡«⌐  ¿¡Σ«α¼áµ¿¿.  éßÑúñá   ¡áτ¿¡á⌐ΓÑ   ß   ßá¼δσ
  1382. íÑºí«½Ñº¡Ñ¡¡δσ ¿ ¡áñѪ¡δσ ¿ ºáΓѼ,  Ñß½¿ ¡Ñ«íσ«ñ¿¼«, »αÑñ»α¿¡¿¼á⌐ΓÑ
  1383. í«½ÑÑ αáñ¿¬á½∞¡δÑ Φáú¿.  ùΓ«íδ ¡á⌐Γ¿ ¬«¡Σ¿úπαᵿε ß¿ßΓѼδ,  ¬«Γ«αá∩
  1384. éáß  ó»«½¡Ñ  πñ«ó½ÑΓó«α¿Γ,  éá¼  ¼«ªÑΓ »«¡áñ«í¿Γ∞ß∩ ¿º¼Ñ¡Ñ¡¿Ñ éáΦ¿σ
  1385. AUTOEXEC.BAT, CONFIG.SYS, TURBO.TP ¿ TURBO.EXE Σá⌐½«ó.
  1386.  
  1387.      Åα¿¼Ñτá¡¿Ñ: êº¼Ñ¡Ñ¡¿∩,   ßñѽᡡδÑ   éἿ  ó  ñ¿á½«ú«ó«¼  «¬¡Ñ
  1388. Startup Options   (Options/Environment)   ß«σαá¡∩εΓß∩    »α∩¼«    ó
  1389. TURBO.EXE. êº¼Ñ¡Ñ¡¿∩,   ßñѽᡡδÑ   ß   »«¼«Θ∞ε  ñαπú¿σ  ñ¿á½«ú«óδσ
  1390. πßΓá¡«ó«¬, ¼«úπΓ íδΓ∞ ß«σαá¡Ñ¡δ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿  TURBO.TP. æ¼.
  1391. ú½áóπ 7.
  1392.  
  1393.  
  1394.                         é¡ÑΦ¡¿Ñ »α«úαá¼¼δ.
  1395.  
  1396.      - ôñ὿ΓÑ αѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ. àß½¿ π éáß ºáúαπªÑ¡δ Sidekick
  1397. ¿½¿ SuperKey, óδ⌐ñÑΓÑ ¿º ßαÑñδ, πñ὿ΓÑ ¿σ ¿ ß¡«óá ºáúαπº¿ΓÑ TURBO.
  1398. EXE.
  1399.      - êº¼Ñ¡¿ΓÑ  CONFIG.SYS   ñ½∩   πñá½Ñ¡¿∩   ¡Ñ¡πª¡δσ   ñαá⌐óÑα«ó
  1400. (ANSI.SYS,  SMART.DRV  ¿  Γ.».).  éδ  ¼«ªÑΓÑ  ΓᬪѠ߫¬αáΓ¿Γ∞ τ¿ß½«
  1401. Σá⌐½«ó ¿ íπΣÑα«ó,  ¿º¼Ñ¡¿ó FILES= ¿ BUFFERS=.  ôíÑñ¿ΓÑß∞,  τΓ«  φΓ¿
  1402. ¿º¼Ñ¡Ñ¡¿∩ ¡áñѪ¡δ ñ½∩ óßÑσ »α«úαá¼¼, ¬«Γ«αδÑ éδ ¿ß»«½∞ºπÑΓÑ.
  1403.  
  1404.  
  1405.                    ÉѬ«¡Σ¿úπαᵿ∩ Turbo Pascal.
  1406.  
  1407.      1. ôßΓá¡«ó¿ΓÑ Compile/Destination ó Disk.
  1408.      2. é  ñ¿á½«ú«ó«¼  «¬¡Ñ Options/Linker πßΓá¡«ó¿ΓÑ Link Buffer ó
  1409. Disk.
  1410.  
  1411.      Åα¿¼Ñτá¡¿Ñ: æπΘÑßΓóπεΓ «»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿,  ¬«Γ«αδÑ  ¼«ª¡«
  1412. »ÑαÑñáΓ∞ ó  TURBO.EXE  ¿  ¬«Γ«αδÑ  ß½««ΓóÑΓßΓóπεΓ  óßѼ  πßΓá¡«ó¬á¼
  1413. ñ¿á½«ú«ó«ú« «¬¡á Options/Environment/StartUp.
  1414.  
  1415.      3. êß»«½∞ºπ∩   ñ¿á½«ú«ó«Ñ   «¬¡«   Options/Environment/StartUp
  1416. Options, »«»δΓá⌐ΓÑß∞ ßñѽáΓ∞:
  1417.      á) àß½¿  éδ  ¿ß»«½∞ºπÑΓÑ  αáßΦ¿αÑ¡¡πε  (EMS) »á¼∩Γ∞,  ¡á éáΦѼ
  1418. ¬«¼»∞εΓÑαÑ,  πíÑñ¿ΓÑß∞,  τΓ« «»µ¿∩ Use Expanded Memory  ó¬½ετѡᠠ¿
  1419. Turbo  Pascal  ñ«ßΓπ»¡« ñ«ßΓáΓ«τ¡«Ñ ¬«½¿τÑßΓó« EMS (ß«¬αáΓ¿ó αẼÑα
  1420. EMS ¿ß»«½∞ºπѼ«⌐ αѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ  ¿½¿  ñαá⌐óÑαἿ,  Γᬿ¼¿
  1421. ¬á¬ ¬φΦ ñ¿ß¬¿,  SideKick ¿ Γ.ñ.). IDE ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ »« ¬αá⌐¡Ñ⌐
  1422. ¼ÑαÑ  400è  EMS  ñ½∩  «óÑα½ÑÑó,  ñ«»«½¡¿Γѽ∞¡δσ  íπΣÑα«ó  ¿  ñαπú¿σ
  1423. ß¿ßΓѼ¡δσ  αÑßπαß«ó.  éßÑ  φΓ«  πóѽ¿τ¿óáÑΓ αáí«τπε »á¼∩Γ∞ »«ñ éáΦπ
  1424. »α«úαá¼¼π.   (éδñѽѡ¿Ñ   í«½ÑÑ   400è   EMS   íπñÑΓ    πóѽ¿τ¿óáΓ∞
  1425. »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞ IDE, σ«Γ∩ φΓ« ¡Ñ »αÑñ«ßΓáó½∩ÑΓ í«½∞ΦÑ »á¼∩Γ¿ ñ½∩
  1426. ¬«¼»¿½∩µ¿¿ ¿ «Γ½áñ¬¿ éáΦÑ⌐ »α«úαá¼¼δ.)
  1427.      b) àß½¿ éδ ¡Ñ «Γ½áª¿óáÑΓÑ  úαáΣ¿τÑ߬πε  »α«úαá¼¼π,  πíÑñ¿ΓÑß∞,
  1428. τΓ« «»µ¿∩ Graphics Screen Save ó䬽ετÑ¡á. èᬠ¿ óßÑ «»µ¿¿ ¡áτá½∞¡«⌐
  1429. ºáúαπº¬¿, éδ ¼«ªÑΓÑ  π¬áºáΓ∞  φΓπ  «»µ¿ε  ó  ¬«¼á¡ñ¡«⌐  ßΓα«¬Ñ  »α¿
  1430. «Γ½áñ¬Ñ úαáΣ¿τÑ߬«⌐  »α«úαá¼¼δ.  (àß½¿  π  éáß  ÑßΓ∞ ñ«ßΓπ»¡á∩ EMS,
  1431. «Γ¬½ετÑ¡¿Ñ φΓ«⌐ «»µ¿¿ ¡Ñ íπñÑΓ ó«ºñÑ⌐ßΓó«óáΓ∞  ¡á  «íΩѼ  »á¼∩Γ¿  ó
  1432. IDE.)
  1433.      ß) æ«¬αáΓ¿ΓÑ º¡áτÑ¡¿∩ ó «»µ¿∩σ Overlay  ¿  Window  Heap  Size.
  1434. àß½¿ π  éáß  ÑßΓ∞ ñ«ßΓπ»¡á∩ EMS,  ß«¬αáΘÑ¡¿Ñ φΓ¿σ αẼÑα«ó ¡Ñ íπñÑΓ
  1435. «Γα¿µáΓѽ∞¡« ó½¿∩Γ∞ ¡á »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞ IDE.
  1436.      d) ÄΓ¬½ετ¿ΓÑ   «»µ¿ε   Load   TURBO.TPL.   TURBO.TPL  ß«ñÑনΓ
  1437. ßΓá¡ñáαΓ¡δÑ ¼«ñπ½¿ ¿ ºáúαπªáÑΓß∩ ó »á¼∩Γ∞  »α¿  ºáúαπº¬Ñ  TURBO.EXE
  1438. ñ½∩ «»Γ¿¼¿ºáµ¿¿  »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿ αÑñá¬Γ«αá ßó∩ºÑ⌐.  ÄΓ¬½ετá∩ φΓπ
  1439. «»µ¿ε, éδ ß¼«ªÑΓÑ ¬«¼»¿½¿α«óáΓ∞  ¿  «Γ½áª¿óáΓ∞  »α«úαá¼¼δ,  ¡«  éá¼
  1440. ¡Ñ«íσ«ñ¿¼« ¿ºó½Ñτ∞  óßÑ  ¼«ñπ½¿  ¿º  TURBO.TPL  (¿ß»«½∞ºπ∩  πΓ¿½¿Γπ
  1441. TPUMOVER).
  1442.  
  1443.      Åα¿¼Ñτá¡¿Ñ: àß½¿  TURBO.TPL  ¡Ñ  ºáúαπªÑ¡,   éδ   ¡Ñ   ß¼«ªÑΓÑ
  1444. óδτ¿ß½∩Γ∞ óδαáªÑ¡¿∩,  ¿ß»«½∞ºπ∩  ñ¿á½«ú«ó«Ñ «¬¡« Evaluate/Modify ñ«
  1445. ΓÑσ »«α, »«¬á ¡Ñ ¡áτ¡ÑΓß∩ ßÑá¡ß «Γ½áñ¬¿.
  1446.      èᬠá½∞ΓÑα¡áΓ¿óá,  éδ  ¼«ªÑΓÑ  «ßΓáó¿Γ∞  «»µ¿ε  Load TURBO.TPL
  1447. ó¬½ετÑ¡¡«⌐ ¿  ß«¬αáΓ¿Γ∞  αẼÑα  TURBO.TPL  ¡á  15è.   ôñ὿ΓÑ   ¿º
  1448. TURBO.TPL óßÑ ¼«ñπ½¿ ºá ¿ß¬½ετÑ¡¿Ñ¼ SYSTEM.TPU.
  1449.  
  1450.      Åα¿¼Ñτá¡¿Ñ: ÄßΓáó∞ΓÑ  ¿ºó½ÑτÑ¡¡δÑ ¼«ñπ½¿ ¡á ñ¿ß¬Ñ ¿ πßΓá¡«ó¿ΓÑ
  1451. Options/Directories/Unit Directories  Γá¬,  τΓ«íδ  éáΦá   »α«úαá¼¼á
  1452. ¼«ú½á ¿ß»«½∞º«óáΓ∞ ¼«ñπ½¿ Dos, Crt, Overlay, Printer.
  1453.  
  1454.      Ñ) é䬽ετ¿ΓÑ «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε ó ΓÑσ ¼«ñπ½∩σ,  ¬«Γ«αδÑ πªÑ
  1455. «Γ½áªÑ¡δ. äѽá⌐ΓÑ φΓ«  ¼«ñπ½∞  ºá  ¼«ñπ½Ñ¼.  Å«ß½Ñ  Γ«ú«,  ¬á¬  ¬«ñ
  1456. αÑ὿º«óá¡, «ΓΓÑßΓ¿α«óá¡ ¿ «Γ½áªÑ¡, ó䬽ετ¿ΓÑ ß¿¼ó«½∞¡πε ¿¡Σ«α¼áµ¿ε
  1457. ó φΓ«¼ ¼«ñπ½Ñ, «Γ¬½ετ¿ó Debug Information ó ñ¿á½«ú«ó«¼ «¬¡Ñ Options
  1458. /Compiler ¿  »ÑαѬ«¼»¿½¿απ⌐ΓÑ.  éδ  ¼«ªÑΓÑ  ΓᬠªÑ ó¬½ετ¿Γ∞ {$D-} ó
  1459. ¼«ñπ½∞. àß½¿  éδ  ßñѽáÑΓÑ  Γá¬,   σ«α«Φ«   ¿ß»«½∞º«óáΓ∞   πß½«ó¡δÑ
  1460. ñ¿αÑ¬Γ¿óδ ¿ «»αÑñѽ∩Γ∞ ó¬½ετÑ¡¿Ñ ¿ ó䬽ετÑ¡¿Ñ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿
  1461. ó αẽ¿τ¡δσ ¼«ñπ½∩σ (ß¼. ú½áóπ 21 ó Éπ¬«ó«ñßΓóÑ »α«úαá¼¼¿ßΓá.) àß½¿
  1462. éδ óδ»«½¡¿½¿   óßÑ,  τΓ«  ¡á»¿ßá¡«  ºñÑß∞  ¿  «Γ¬½ετ¿½¿  «Γ½áñ«τ¡πε
  1463. ¿¡Σ«α¼áµ¿ε úñÑ Γ«½∞¬« ¼«ª¡« ó éáΦÑ⌐ »α«úαá¼¼Ñ,  ¿ éá¼  óßÑ  ÑΘÑ  ¡Ñ
  1464. σóáΓáÑΓ »á¼∩Γ¿, »«»α«íπ⌐ΓÑ ¼«ñ¿Σ¿µ¿α«óáΓ∞ éáΦ ¬«ñ ¬á¬ «»¿ßá¡« ¡¿ªÑ.
  1465.  
  1466.      Åα¿¼Ñτá¡¿Ñ: è«¡Ñτ¡«,  Ñß½¿  éδ  ¡Ñ  «Γ½áª¿óáÑΓÑß∞,  éδ  ¼«ªÑΓÑ
  1467. º¡áτ¿Γѽ∞¡« πóѽ¿τ¿Γ∞  «íΩѼ  ñ«ßΓπ»¡«⌐  »á¼∩Γ¿  ó  IDE,   «Γ¬½ετ¿ó
  1468. Integrated (Options/Debugger).
  1469.  
  1470.  
  1471.                     î«ñ¿Σ¿¬áµ¿∩ ¿ßσ«ñ¡«ú« ¬«ñá.
  1472.  
  1473.      ìѬ«Γ«αδÑ ¿º ß½ÑñπεΘ¿σ »α«µÑñπα  «τÑ¡∞  »α«ßΓ«  óδ»«½¡∩εΓß∩  ¿
  1474. º¡áτ¿Γѽ∞¡« πóѽ¿τ¿óáεΓ   «íΩѼ   ñ«ßΓπ»¡«⌐  »á¼∩Γ¿.  äαπú¿Ñ  í«½ÑÑ
  1475. αáñ¿¬á½∞¡δ ¿  éá¼  ¼«ªÑΓ   »«ΓαÑí«óáΓ∞ß∩   ¿ß»«½∞º«óá¡¿Ñ   πß½«ó¡δσ
  1476. ñ¿αÑ¬Γ¿ó (ß¼.  ú½áóπ 21 ó Éπ¬«ó«ñßΓóÑ »α«úαá¼¼¿ßΓá) ñ½∩ ó¬½ετÑ¡¿∩ ¿
  1477. ó䬽ετÑ¡¿∩ ¿σ.
  1478.      - æñѽá⌐ΓÑ  ¼«ñπ½¿  éáΦÑ⌐  »α«úαá¼¼δ  «óÑα½Ñ⌐¡δ¼¿.  ¥Γ«  «τÑ¡∞
  1479. ¡áñѪ¡«, ú¿í¬« ¿ º¡áτ¿Γѽ∞¡« πóѽ¿τ¿óáÑΓ αáí«τÑÑ  »α«ßΓαá¡ßΓó« IDE.
  1480. æ¼. ú½áóπ 13 Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá.
  1481.      - êß»«½∞ºπ∩ ñ¿á½«ú«ó«Ñ «¬¡«  Options/Memory  Sizes,  ß«¬αáΓ¿ΓÑ
  1482. Stack Size  ¿  Low  Heap  Limit.  ôíÑñ¿ΓÑß∞,  τΓ«  ñ½∩ αáí«Γδ éáΦÑ⌐
  1483. »α«úαá¼¼δ ñ«ßΓáΓ«τ¡« ßΓѬá,  «ß«íÑ¡¡«,  Ñß½¿ éδ ó䬽ετ¿½¿  »α«óÑα¬π
  1484. ßΓѬá, ¬á¬ »αÑñ½áúáÑΓß∩ ¡¿ªÑ.
  1485.      - êß»«½∞ºπ∩ πßΓᡫ󬿠 ó  ñ¿á½«ú«ó«¼  «¬¡Ñ  Compiler  Options,
  1486. »«»δΓá⌐ΓÑß∞ ßñѽáΓ∞:
  1487.        * é䬽ετ¿ΓÑ Range Checking ¿ Stack  Checking.  Å«  π¼«½τá¡¿ε
  1488.          Stack Checking  ó¬½ετÑ¡á.  é䬽ετá⌐ΓÑ  ÑÑ Γ«½∞¬« Ñß½¿ éáΦá
  1489.          »α«úαá¼¼á ßΓáí¿½∞¡á ¿ éδ «»αÑñѽ¿½¿ ÑÑ ΓαÑí«óá¡¿∩ ¬ ßΓѬπ.
  1490.        * é䬽ετ¿ΓÑ  Emulation  ó«  óαѼ∩  «Γ½áñ¬¿.  è«¡Ñτ¡«,  ¼«ª¡«
  1491.          ¿ß»«½∞º«óáΓ∞ Γ«½∞¬«  Emulation  ¿  8087/80287,   Ñß½¿   éδ
  1492.          ¿ß»«½∞ºπÑΓÑ »½áóáεΘπε Γ«τ¬π ¿ Iààà. àß½¿ éδ ¿ß»«½∞ºπÑΓÑ ¡á
  1493.          «Γ½áñ«τ¡«⌐ ¼áΦ¿¡Ñ ß«»α«µÑßß«α,  «Γ¬½ετ¿ΓÑ Emulation, ¬«úñá
  1494.          éδ «Γ½áª¿óáÑΓÑ ¬«ñ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
  1495.      - æ«¬αáΓ¿ΓÑ τ¿ß½« ß¿¼ó«½«ó ó ¿¡ΓÑαΣÑ⌐ß¡δσ τáßΓ∩σ  ¼«ñπ½Ñ⌐.  ìÑ
  1496. «íΩ∩ó½∩⌐ΓÑ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩ Γ«,  τΓ« ¡Ñ ¿ß»«½∞ºπÑΓß∩ ó¡Ñ
  1497. ¼«ñπ½∩. ¥Γ« »αá¬Γ¿¬á ¡áñѪ¡«ú« »α«úαá¼¼¿α«óá¡¿∩,  ¬«Γ«αá∩ ¬ Γ«¼π ªÑ
  1498. ß«σαá¡∩ÑΓ »á¼∩Γ∞ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿ í«½∞Φ¿σ »α«úαá¼¼.
  1499.  
  1500.  
  1501.                        IDE ¿ Turbo Debugger.
  1502.  
  1503.      æá¼ Turbo  Pascal  ¿  IDE  »αÑñ«ßΓáó½∩εΓ  ¼¡«ªÑßΓó«   ß»«ß«í«ó
  1504. »«½πτ¿Γ∞  í«½∞ΦÑ  »á¼∩Γ¿,  ¿º¼Ñ¡∩∩ πßΓᡫ󬿠»« π¼«½τá¡¿ε.  àß½¿ éδ
  1505. óδΦ½¿ ºá »αÑñÑ½δ »á¼∩Γ¿  ó«  óαѼ∩  ¬«¼»¿½∩µ¿¿  ¿½¿  «Γ½áñ¬¿  éáΦÑ⌐
  1506. »α«úαá¼¼δ  ¿  ¿ß»δΓ὿  í«½∞Φ¿¡ßΓó«  ¿º »αÑñ½«ªÑ¡¡δσ ºñÑß∞ αÑΦÑ¡¿⌐,
  1507. αáßß¼«Γα¿ΓÑ  ó«»α«ß  ¿ß»«½∞º«óá¡¿∩   IDE   ñ½∩   αÑñá¬Γ¿α«óá¡¿∩   ¿
  1508. ¬«¼»¿½∩µ¿¿ éáΦÑ⌐ »α«úαá¼¼δ ¿ ºáΓѼ ¿ß»«½∞º«óá¡¿∩ Turbo Debugger ñ½∩
  1509. ÑÑ «Γ½áñ¬¿. àß½¿ π éáß ÑßΓ∞ Turbo Debugger ¿ éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞
  1510. Ñú« ñ½∩ «Γ½áñ¬¿ »α«úαá¼¼,  αáºαáí«Γá¡¡δσ ó IDE, ß¬«¡Σ¿úπα¿απ⌐ΓÑ IDE
  1511. ß½ÑñπεΘ¿¼ «íαẫ¼:
  1512.      1. ôßΓá¡«ó¿ΓÑ Compile/Destination ó Disk.
  1513.      2. é ñ¿á½«ú«ó«¼ «¬¡Ñ Options/Debugger «Γ¬½ετ¿ΓÑ  Integrated  ¿
  1514. ó¬½ετ¿ΓÑ Standalone.
  1515.      éδ ¼«ªÑΓÑ  ΓᬪѠ ¿ß»«½∞º«óáΓ∞  ¬«¼»¿½∩Γ«α  ¬«¼á¡ñ¡«⌐   ßΓ᫬¿
  1516. TPC.EXE ¿½¿  ¬«¼»¿½∩Γ«α  ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  ñ½∩ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ∞ε
  1517. TPCX.  EXE ñ½∩ »«ßΓα«Ñ¡¿∩ í«½∞Φ¿σ »α«úαá¼¼ (ó ¡Ñ߬«½∞¬«  ¼Ñúáíá⌐Γ).
  1518. çáΓѼ éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ TD, TD286 ¿½¿ TD386 ñ½∩ ¿σ «Γ½áñ¬¿.
  1519.  
  1520.  
  1521.                      ÉѬπαß¿ó¡δÑ »«ñ»α«úαá¼¼δ.
  1522.  
  1523.      ÉѬπαß¿∩ ∩ó½∩ÑΓß∩  ßαÑñßΓó«¼  »α«úαá¼¼¿α«óá¡¿∩,  »α¿   ¬«Γ«α«¼
  1524. »α«µÑñπαá  óδºδóáÑΓ  ßá¼á  ßÑí∩  (»α∩¼«  ¿½¿  ¬«ßóÑ¡¡«).  ìá»α¿¼Ñα,
  1525. Σπ¡¬µ¿∩ Power ó αáßß¼«ΓαÑ¡¡«¼ αá¡ÑÑ »α¿¼ÑαÑ  ∩ó½∩ÑΓß∩  αѬπαß¿ó¡«⌐,
  1526. »«Γ«¼π  τΓ«  «¡á óδºδóáÑΓ ßÑí∩ ñ½∩ óδτ¿ß½Ñ¡¿∩ º¡áτÑ¡¿∩,  ¬«Γ«α«Ñ Ñ⌐
  1527. ΓαÑíπÑΓß∩ ñ½∩ ó«ºóαáΓá.
  1528.      æπΘÑßΓóπÑΓ α∩ñ  »«½«ªÑ¡¿⌐,  « ¬«Γ«αδσ ¡πª¡« »«¼¡¿Γ∞ ó »α«µÑßßÑ
  1529. «Γ½áñ¬¿  αѬπαß¿ó¡«⌐  »«ñ»α«úαá¼¼δ.  é«-»Ñαóδσ,   ú½πí«¬¿Ñ   πα«ó¡¿
  1530. αѬπαß¿¿ ¼«úπΓ »«ú½«ΘáΓ∞ πτáßΓ¬¿ ß¿ßΓѼ¡«ú« ßΓѬ«ó«ú« »α«ßΓαá¡ßΓóá,
  1531. τΓ« »«ó½ÑτÑΓ ºá ß«í«⌐ »«í«τ¡δÑ ñÑ⌐ßΓó¿∩  (¡á»α¿¼Ñα,  «ßΓá¡«ó¬π  ¿½¿
  1532. áóáα¿⌐¡«Ñ  ºáóÑαΦÑ¡¿Ñ  éáΦÑ⌐  »α«úαá¼¼δ  ¿º-ºá »ÑαÑ»«½¡Ñ¡¿∩ ßΓѬá).
  1533. àßΓ∞  «ß¡«ó¡á∩  «»áß¡«ßΓ∞  »α¿  ¿ß»«½∞º«óá¡¿¿  αѬπαß¿¿  »α¿  ½εíδσ
  1534. «íßΓ«∩Γѽ∞ßΓóáσ.  üπñ∞ΓÑ  ú«Γ«óδ ΓᬪѠ¬ Γ«¼π,  τΓ« Ñß½¿ ó »α«µÑßßÑ
  1535. «Γ½áñ¬¿ éáΦá »α«úαἼᠠáóáα¿⌐¡«  ºáóÑαΦáÑΓß∩,  Γ«  »α¿τ¿¡«⌐  φΓ«ú«
  1536. ߬«αÑÑ  óßÑú«  íπñÑΓ ∩ó½∩Γ∞ß∩ »ÑαÑ»«½¡Ñ¡¿Ñ ßΓѬá,  á ¡Ñ τΓ«-¡¿íπñ∞,
  1537. τΓ« ñѽáÑΓß∩ ß «Γ½áñτ¿¬«¼.
  1538.      è Γ«¼π   ªÑ,   Ñß½¿  ¿¼ÑεΓß∩  ú½πí«¬¿Ñ  πα«ó¡¿  αѬπαß¿¿,  éδ,
  1539. óÑα«∩Γ¡«,  ¡Ñ ß¼«ªÑΓÑ «ßπΘÑßΓó¿Γ∞ ¡Ñ¼Ññ½Ñ¡¡δ⌐ óδσ«ñ, ¿ß»«½∞ºπ∩ ßΓѬ
  1540. ó맮óá,  »«Γ«¼π  τΓ«  ßΓѬ ó맮óá «úαá¡¿τÑ¡ »«ß½Ññ¡¿¼¿ 128 ó맮óἿ
  1541. Σπ¡¬µ¿⌐/»α«µÑñπα. éδ  ¼«ªÑΓÑ,  «ñ¡á¬«,  «»πßΓ¿Γ∞ß∩  ¡á  ñ¡«  ßΓѬá,
  1542. ¿ß»«½∞ºπ∩ Ñú«  ñ½∩ ¡áσ«ªñÑ¡¿∩ ßἫú« »Ñαó«ú« ó맮óá,  óδ⌐Γ¿ ¡á φΓ«Γ
  1543. πα«óÑ¡∞ ¿ ¿ß»«½∞º«óáΓ∞ ßΓѬ ó맮óá ß¡«óá.
  1544.      èáªñδ⌐ αẠ »α¿  ó맮óÑ  αѬπαß¿ó¡«⌐ Σπ¡¬µ¿¿,  ß«ºñáÑΓß∩ ¡«óδ⌐
  1545. ¡áí«α ½«¬á½∞¡δσ »ÑαѼѡ¡δσ  ¿  «ßπΘÑßΓó½∩ÑΓß∩  »ÑαÑñáτá  »áαá¼ÑΓα«ó
  1546. (¬α«¼Ñ Γ¿»á var) »« º¡áτÑ¡¿ε.  àß½¿ éδ ñ«íá󿽿 φΓ¿ º¡áτÑ¡¿∩ ó «¬¡Ñ
  1547. Watch,  Γ«  ¡πª¡«  πτ¿ΓδóáΓ∞,  τΓ«  «¡¿  íπñπΓ  "»½áóáΓ∞",  «Γαáªá∩
  1548. á¬Γ¿ó¡δÑ ¡á ñá¡¡δ⌐ ¼«¼Ñ¡Γ ½«¬á½∞¡δÑ ñá¡¡δÑ.
  1549.  
  1550.  
  1551.                  æ½πτá¿, ¬«úñá «Γ½áñ¬á ¡Ñ󫺼«ª¡á.
  1552.  
  1553.      æπΘÑßΓóπÑΓ α∩ñ    ß½πτáÑó,    ¬«úñá   ¡Ñ󫺼«ª¡«   «ßπΘÑßΓó¿Γ∞
  1554. Γαáßß¿α«ó¬π ºáñá¡¡«⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.  Äíδτ¡« (¡« ¡Ñ  óßÑúñá)
  1555. φΓ«  »α«¿ßσ«ñ¿Γ »« »α¿τ¿¡Ñ ¡Ññ«ßΓπ»¡«ßΓ¿ ¿ßσ«ñ¡«ú« ΓѬßΓá.  Æ¿»¿τ¡δ
  1556. ß½ÑñπεΘ¿Ñ ß¿Γπᵿ¿:
  1557.      - ½εíá∩ óßΓα«Ñ¡¡á∩ »α«µÑñπαá ¿½¿ Σπ¡¬µ¿∩, Γ.Ñ. ½εíá∩ »α«µÑñπαá
  1558. ¿½¿ Σπ¡¬µ¿∩ Γ¿»á inline.  ¥Γ« »α«¿ßσ«ñ¿Γ ¿º-ºá Γ«ú«, τΓ« ¡ÑΓ ó맮óá
  1559. »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿  ó««íΘÑ,   ¡á   ¼ÑßΓ«   ó맮óá   »«¼ÑΘáÑΓß∩
  1560. ß««ΓóÑΓßΓóπεΘ¿⌐  ¼áΦ¿¡¡δ⌐  ¬«ñ.  Æá¬«⌐  ó맮ó  Γαá¬ΓπÑΓß∩  ¬á¬ «ñ¿¡
  1561. «»ÑαáΓ«α.
  1562.      çá¼ÑΓ¿¼, τΓ«  éδ  ¼«ªÑΓÑ  Γαáßß¿α«óáΓ∞  »α«µÑñπαδ  ¿  Σπ¡¬µ¿¿,
  1563. ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ «»ÑαáΓ«αδ inline,  «ñ¡á¬«,  ó φΓ«¼ ß½πτáÑ ¬áªñδ⌐
  1564. «»ÑαáΓ«α  inline  «íαáíáΓδóáÑΓß∩  ¬á¬ «ñ¡á ßΓ᫬á,  íѺ πτÑΓá Γ«ú«,
  1565. ߬«½∞¬« ßΓ᫬ «¡ ºá¡¿¼áÑΓ.  Æ« ÑßΓ∞ ñÑ⌐ßΓóπÑΓ »αá󿽫, ΓᬫѠªÑ ¬á¬
  1566. ñ½∩ ñαπú¿σ «»ÑαáΓ«α«ó:  Ñß½¿ «ñ¿¡ «»ÑαáΓ«α αáß»«½«ªÑ¡ ¡á ¡Ñ߬«½∞¬¿σ
  1567. ßΓ᫬áσ,  Γ« «¡ «íαáíáΓδóáÑΓß∩ ¬á¬ «ñ¡á ßΓα«¬á ¬«¼á¡ñἿ  Run/Trace
  1568. Into ¿ Step Over (F7 ¿ F8).
  1569.      - ½εíá∩ »«ñ»α«úαá¼¼á Turbo Pascal  ¿º  «ñ¡«ú«  ¿º  ßΓá¡ñáαΓ¡δσ
  1570. ¼«ñπ½Ñ⌐ (Crt,   Dos,   Graph,  Graph3,  Overlay,  Printer,  System,
  1571. Turbo3).
  1572.      - ½εíá∩ ó¡ÑΦ¡∩∩ (external) »α«µÑñπαá ¿½¿ Σπ¡¬µ¿∩.
  1573.      - ½εíá∩   »α«µÑñπαá   ¿½¿   Σπ¡¬µ¿∩    «íαáí«Γ¬¿    »αÑαδóá¡¿∩
  1574. (interrupt).
  1575.      - ½εíá∩ »α«µÑñπαá, Σπ¡¬µ¿∩ ¿½¿ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿, ß«ñÑαªáΘ¿Ñß∩
  1576. ó   ¼«ñπ½∩σ,  ¬«Γ«αδÑ  ¡Ñ  í뫨  «Γ¬«¼»¿½¿α«óá¡δ  ß  ¿ß»«½∞º«ó᡿Ѽ
  1577. ñ¿αÑ¬Γ¿óδ  {$D+}  (¿½¿  »α¿  ó¬½ετÑ¡¡«¼  Options/  Compiler/  Debug
  1578. Information ó ßαÑñÑ IDE).
  1579.      - ½εíδÑ »α«µÑñπαá, Σπ¡¬µ¿∩ ¿½¿ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿, ß«ñÑαªáΘ¿Ñß∩
  1580. 󠼫ñπ½Ñ,  τÑ⌐ ¿ßσ«ñ¡δ⌐ ¬«ñ  ¡Ñ½∞º∩  ¡á⌐Γ¿.  àß½¿  φΓ«  ¡Ñ  ΓѬπΘ¿⌐
  1581. ß»αáó«τ¡¿¬ ¿ ¡Ñ ß»αáó«τ¡¿¬ ¼«ñπ½Ñ⌐,  ¿½¿ ¿ßσ«ñ¡δ⌐ ¬«ñ  »αÑñßΓáó½∩ÑΓ
  1582. ß«í«⌐ Σá⌐½,  ¿¼∩  ¬«Γ«α«ú«  «Γ½¿τ¡« «Γ unitname.PAS (úñÑ unitname -
  1583. ¿¼∩ ¼«ñπ½∩,  ºáñá¡¡«Ñ ó »αÑñ½«ªÑ¡¿¿ USES, IDE íπñÑΓ ºá»αáΦ¿óáΓ∞ éáß
  1584. ¬«ααÑ¬Γ¡«Ñ ¿¼∩ Σá⌐½á. àß½¿ éδ óóÑñÑΓÑ ¡π½Ñó«Ñ ¿¼∩ Σá⌐½á ¿½¿ ¡áª¼ÑΓÑ
  1585. ¡á ¬½áó¿Φπ ESC, «Γ½áñτ¿¬ íπñÑΓ αáí«ΓáΓ∞ Γá¬, ¬á¬ Ñß½¿ íδ «Γ½áñ«τ¡á∩
  1586. ¿¡Σ«α¼áµ¿∩ íδ½á ¡Ññ«ßΓπ»¡á.
  1587.      - ½εíá∩ »α«µÑñπαá,  ¡áº¡áτÑ¡¡á∩ ¬á¬ »α«µÑñπαá óδσ«ñá.  àß½¿ éδ
  1588. Γαáßß¿απÑΓÑ »α«úαá¼¼π  ß  »«¼«Θ∞ε  ¬«¼á¡ñδ Run/Trace Into (F7),  éδ
  1589. ¡¿¬«úñá ¡Ñ ó«⌐ñÑΓÑ ó »α«µÑñπαπ óδσ«ñá.  Äñ¡á¬« ºá¼ÑΓ¿¼,  τΓ«  ¼«ª¡«
  1590. πßΓá¡«ó¿Γ∞  Γ«τ¬π  »αÑαδóá¡¿∩  ó  »α«µÑñπαÑ  óδσ«ñá.  è«úñá  ¬παß«α
  1591. óδ»«½¡Ñ¡¿∩   ñ«ßΓ¿ú¡ÑΓ    φΓ«⌐    Γ«τ¬¿    »αÑαδóá¡¿∩,    «Γ½áñτ¿¬,
  1592. ß««ΓóÑΓßΓóÑ¡¡« íπñÑΓ ñѽáΓ∞ »αÑαδóá¡¿Ñ.
  1593.  
  1594.  
  1595.                         Æ¿»¿τ¡δÑ »α«í½Ñ¼δ.
  1596.  
  1597.      æπΘÑßΓóπÑΓ α∩ñ »α«í½Ñ¼,  ¬«Γ«αδÑ τáßΓ«  ó«º¡¿¬áεΓ  ó  »α«µÑßßÑ
  1598. «Γ½áñ¬¿. ä½∩ «íº«αá »α¿óÑñѼ ¿σ »ÑαÑτÑ¡∞:
  1599.      - «ΓßπΓßΓóπÑΓ úÑ¡Ñαᵿ∩  ¡Ñ«íσ«ñ¿¼«⌐  ú½«íá½∞¡«⌐  ¿  ½«¬á½∞¡«⌐
  1600. «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿.  Å« π¼«½τá¡¿ε, «íá Γᬿσ »ÑαѬ½ετáΓѽ∩ ¿¼ÑεΓ
  1601. º¡áτÑ¡¿∩ On.  àß½¿ π éáß ÑßΓ∞ »α«í½Ñ¼δ,  ßó∩ºá¡¡δÑ  ß  Γαáßß¿α«ó¬«⌐
  1602. »α«úαá¼¼δ ¿½¿  ¼«ñπ½∩,  Γ«  αáß»«½«ª¿ΓÑ ñ¿αÑ¬Γ¿óδ {$D+,L+} ó ¡áτá½Ñ
  1603. ¬áªñ«⌐ »α«úαá¼¼δ ¿½¿ ¼«ñπ½∩, ¬«Γ«αδÑ éδ ªÑ½áÑΓÑ «Γ½áñ¿Γ∞.
  1604.      - ¡áτ¿¡áÑΓß∩  «Γ½áñ¬á  ñαπú«⌐ »α«úαá¼¼δ,  á Γ«τ¬¿ »αÑαδóá¡¿∩ ¿
  1605. Watch  óδαáªÑ¡¿∩  »αÑñδñπΘÑ⌐  »α«úαá¼¼δ  ¡Ñ  πñá½Ñ¡δ.  ÅαѪñÑ   τѼ
  1606. ºáúαπº¿Γ∞ ñ½∩   «Γ½áñ¬¿   ¡«óπε   »α«úαá¼¼π,  éδ  ñ«½ª¡δ  óδ»«½¡¿Γ∞
  1607. ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ:  Run/Program Reset  (Ctrl-F2),  Debug/  Watches/
  1608. Remove All Watches.
  1609.      - »«»δΓ¬á  «Γ¬«¼»¿½¿α«óáΓ∞  ¿   óδ»«½¡¿Γ∞   »α«úαá¼¼π,   ¬«úñá
  1610. »αÑñδñπΘá∩ »α«úαἼᠠ ÑΘÑ  ∩ó½∩ÑΓß∩  ú½áó¡δ¼  Σá⌐½«¼.  êß»«½∞ºπ⌐ΓÑ
  1611. ¬«¼á¡ñπ Compile/Main  File  ñ½∩  πñá½Ñ¡¿∩  »αÑñδñπΘÑú«  ¿¼Ñ¡¿   ¿½¿
  1612. πßΓᡫ󬿠¡«ó«ú«.
  1613.      - ¡áª¼¿ΓÑ ¬½áó¿Φπ N »α¿ »«½πτÑ¡¿¿ ß««íΘÑ¡¿∩  Source  modified,
  1614. rebuild(Y/N).  ¥Γ« «º¡áτáÑΓ, τΓ« ó« óαѼ∩ «Γ½áñ¬¿ íδ½ ¼«ñ¿Σ¿µ¿α«óá¡
  1615. ¿ßσ«ñ¡δ⌐  Σá⌐½  ¿  Γáí½¿µδ  «Γ½áñτ¿¬á  ß   ¡«¼ÑαἿ   ßΓ᫬   ßΓ὿
  1616. ¡Ñß««ΓóÑΓßΓó«óáΓ∞  ¿ßσ«ñ¡«¼π  ¬«ñπ.  î«úπΓ  íδΓ∞  ¡áαπΦÑ¡δ  Σπ¡¬µ¿¿
  1617. «Γ½áñτ¿¬á ΓᬿѠ¬á¬, «íαáí«Γ¬á Γ«τѬ »αÑαδóá¡¿∩, Γαáßß¿α«ó¬á ¿ Γ.ñ.
  1618. àß½¿ éδ  ß½πτá⌐¡«  ¡áíα὿  ß¿¼ó«½  ¿ ºáΓѼ πñ὿½¿ Ñú«,  óÑα«∩Γ¡«,
  1619. ¡πª¡« ¡áªáΓ∞ ¬½áó¿Φπ N.  àß½¿ í뫨 óßΓáó½Ñ¡δ ¿½¿ πñá½∩½¿ß∞  ßΓ᫬¿,
  1620. Γ« ½πτΦÑ  íπñÑΓ  ¡áªáΓ∞ ¬½áó¿Φπ Y,  Γᬠ¬á¬ ¿¡áτÑ «Γ½áª¿óáѼδ⌐ éἿ
  1621. ¼áΦ¿¡¡δ⌐ ¬«ñ ¡Ñ íπñÑΓ ß««ΓóÑΓßΓó«áΓ∞  ¿ßσ«ñ¡«¼π  ¬«ñπ,  ¬«Γ«αδ⌐  éδ
  1622. »α«ß¼áΓα¿óáÑΓÑ.
  1623.  
  1624.  
  1625.                          Äíαáí«Γ¬á «Φ¿í«¬.
  1626.  
  1627.      é ñ«»«½¡Ñ¡¿Ñ  ¬  ¿¡ΓÑúα¿α«óá¡¡«¼π   «Γ½áñτ¿¬π   Turbo   Pascal
  1628. »αÑñ½áúáÑΓ  ¡Ñ߬«½∞¬«  ñ¿αÑ¬Γ¿ó  ¬«¼»¿½∩µ¿¿ ¿ ßó«⌐ßΓó ∩ºδ¬á,  τΓ«íδ
  1629. »«¼«τ∞ »«½∞º«óáΓÑ½ε ¡áσ«ñ¿Γ∞ »α«úαá¼¼¡δÑ  «Φ¿í¬¿.  é  φΓ«¼  αáºñѽÑ
  1630. «»¿ßδóáεΓß∩ ¡Ñ¬«Γ«αδÑ ¿º φΓ¿σ ó«º¼«ª¡«ßΓÑ⌐.
  1631.      éδ ¼«ªÑΓÑ ßἿ óßΓáó½∩Γ∞ »α«óÑα¬π «Φ¿í«¬  óαѼѡ¿  óδ»«½¡Ñ¡¿∩,
  1632. ºá»αÑΘá∩  áóΓ«¼áΓ¿τÑ߬πε  »α«óÑα¬π «Φ¿í«¬ ¿ ¡á»¿ßáó ß«íßΓóÑ¡¡δ⌐ ¬«ñ
  1633. «íαáí«Γ¬¿ «Φ¿í«¬. Éáßß¼«Γα¿¼ »α¿¼Ñαδ.
  1634.  
  1635.  
  1636.                    è«¡Γα«½∞ «Φ¿í«¬ óó«ñá/óδó«ñá.
  1637.  
  1638.      ÅαÑñ»«½«ª¿¼, τΓ«  éδ  óδ»«½¡∩ÑΓÑ  φΓπ  »α«úαá¼¼π  ¿  óóѽ¿  »«
  1639. ºá»α«ßπ º¡áτÑ¡¿∩ 45 ¿ 8σ,  á ºáΓѼ ¡áªá½¿  ¡á  ¬½áó¿Φπ  Enter.  ùΓ«
  1640. »α«¿º«⌐ñÑΓ?
  1641.  
  1642.            program DoSum;
  1643.              var
  1644.                 A,B,Sum:integer;
  1645.                 begin
  1646.                   Write('Enter two numbers:');  (óóÑßΓ¿ ñóá τ¿ß½á)
  1647.                   Readln(A,B);
  1648.                   Sum:=A+B;
  1649.                   Writeln('The Sum is',Sum);     (ßπ¼¼á αáó¡á)
  1650.                   Readln
  1651.                 end
  1652.            end.
  1653.  
  1654.      éδ »«½πτ¿ΓÑ  «Φ¿í¬π  óαѼѡ¿  óδ»«½¡Ñ¡¿∩  (106) ¿ ¬παß«α íπñÑΓ
  1655. »«º¿µ¿«¡¿α«óá¡ ¡á «»ÑαáΓ«αÑ
  1656.  
  1657.                            Readln(A,B);
  1658.  
  1659.      ùΓ« »α«¿º«Φ½«?  Åα«úαἼᠫª¿ñá½á µÑ½«τ¿ß½Ñ¡¡«Ñ º¡áτÑ¡¿Ñ, á éδ
  1660. óóѽ¿ ¡Ñτ¿ß½«ó«Ñ º¡áτÑ¡¿Ñ (8σ),  τΓ« ¿ »α¿óѽ« ¬ «Φ¿í¬Ñ óδ»«½¡Ñ¡¿∩.
  1661.      é ¬«α«Γ¬«⌐ »α«úαá¼¼Ñ,  »«ñ«í¡« φΓ«⌐,  Γá¬á∩ «Φ¿í¬á ¡Ñ ñ«ßΓáó¿Γ
  1662. ¼¡«ú« σ½«»«Γ.  ì«  τΓ« Ñß½¿ »α¿ óó«ñÑ ñ½¿¡¡«ú« ß»¿ß¬á τ¿ßѽ,  óóÑñ∩
  1663. πªÑ í«½∞Φπε ¿σ τáßΓ∞,  éδ ßñѽ὿ íδ  Γá¬πε  «Φ¿í¬π?  éá¼  »α¿Φ½«ß∞
  1664. ¡áτáΓ∞  íδ óßÑ ß¡áτá½á.  àΘÑ σπªÑ,  Ñß½¿ íδ éδ »¿ß὿ »α«úαá¼¼π ñ½∩
  1665. Γ«ú«, τΓ«íδ ÑÑ ¿ß»«½∞º«ó὿ »«½∞º«óáΓѽ¿ ¿ óδ∩󿽿ß∞ φΓ¿ «Φ¿í¬¿.
  1666.      Turbo Pascal    »αÑñ«ßΓáó½∩ÑΓ    éá¼   ó«º¼«ª¡«ßΓ∞   πßΓαá¡∩Γ∞
  1667. áóΓ«¼áΓ¿τÑ߬¿⌐ ¬«¡Γα«½∞ «Φ¿í«¬  óó«ñá/óδó«ñá  ¿  ßἿ¼  ΓÑßΓ¿α«óáΓ∞
  1668. ΓᬿѠ«Φ¿í¬¿  ó¡πΓα¿  »α«úαá¼¼δ.  ùΓ«íδ  ó䬽ετ¿Γ∞  ¬«¡Γα«½∞ «Φ¿í«¬
  1669. óó«ñá/óδó«ñá, ¡πª¡«  ó¬½ετ¿Γ∞   ñ¿αÑ¬Γ¿óπ   ¬«¼»¿½∩Γ«αá   {$I-}   ó
  1670. »α«úαá¼¼π (¿½¿ αѪ¿¼ Option/Compiler/I/O Checking). Æá¬á∩ ñ¿αÑ¬Γ¿óá
  1671. ¬«¼»¿½∩Γ«αá  ºá»αÑΘáÑΓ  »«ßΓα«Ñ¡¿Ñ   ¬«ñá   ñ½∩   ¬«¡Γα«½∩   «Φ¿í«¬
  1672. óó«ñá/óδó«ñá.
  1673.  
  1674.  
  1675.          è«¡Γα«½∞ ¡á »α¿¡áñ½Ñª¡«ßΓ∞ ñ«»πßΓ¿¼«¼π ñ¿á»áº«¡π.
  1676.  
  1677.      äαπú«⌐ Γ¿»¿τ¡δ⌐ ¬½áßß  «Φ¿í«¬  óδ»«½¡Ñ¡¿∩  ó¬½ετáÑΓ  óδσ«ñ  ºá
  1678. ñ«»πßΓ¿¼δ⌐ ñ¿á»áº«¡  ¿½¿  óδσ«ñ ºá úαá¡¿τ¡δÑ º¡áτÑ¡¿∩.  Æá¬«Ñ ¼«ªÑΓ
  1679. »α«¿º«⌐Γ¿, ¡á»α¿¼Ñα,  »α¿ »α¿ßóá¿óá¡¿¿  ß½¿Φ¬«¼  í«½∞Φ«ú«  º¡áτÑ¡¿∩
  1680. µÑ½«τ¿ß½Ñ¡¡«⌐  »ÑαѼѡ¡«⌐,  ¿½¿  »«»δΓ¬¿ ¿¡ñѬ߿α«óá¡¿∩ ¼áßß¿óá ó¡Ñ
  1681. Ñú« úαá¡¿µ.  Å« éáΦѼπ ªÑ½á¡¿ε Turbo Pascal íπñÑΓ úÑ¡Ñα¿α«óáΓ∞  ¬«ñ
  1682. ñ½∩  ¬«¡Γα«½∩ «Φ¿í«¬ óδσ«ñá ºá ñ«»πßΓ¿¼δ⌐ ñ¿á»áº«¡.  ¥Γ« »α¿óÑñÑΓ ¬
  1683. π¬απ»¡Ñ¡¿ε »α«úαá¼¼δ ¿ ºá¼Ññ½Ñ¡¿ε  ÑÑ  óδ»«½¡Ñ¡¿∩,  ¡«  ¼«ªÑΓ  íδΓ∞
  1684. ¡Ñ«µÑ¡¿¼δ¼ »α¿  Γαáßß¿α«ó¬Ñ  ½εíδσ «Φ¿í«¬ óδσ«ñá ºá úαá¡¿µπ ó éáΦÑ⌐
  1685. »α«úαá¼¼Ñ.
  1686.      äáóá⌐ΓÑ ÑΘÑ αẠαáßß¼«Γα¿¼ «ñ¿¡ ¿º »αÑñδñπΘ¿σ »α¿¼Ñα«ó:
  1687.  
  1688.                 program RangeTest;
  1689.                 var
  1690.                   List:array[1.10] of integer;
  1691.                   Indx:integer;
  1692.                 begin
  1693.                   for Indx:=1 to 10 do
  1694.                       List[Indx]:=Indx;
  1695.                   Indx:=0;
  1696.                   While(Indx<11) do
  1697.                   begin
  1698.                     Indx:=Indx+1;
  1699.                     if List[Indx]>0 then
  1700.                        List[Indx]:=-List[Indx]
  1701.                   end;
  1702.                   for Indx:=1 to 10 do
  1703.                      Writeln(List[Indx])
  1704.                 end.
  1705.  
  1706.      àß½¿ óóÑßΓ¿  φΓπ »α«úαá¼¼π,  ºáΓѼ «Γ¬«¼»¿½¿α«óáΓ∞ ¿ óδ»«½¡¿Γ∞
  1707. ÑÑ, Γ« «¡á íπñÑΓ ó íÑ߬«¡Ñτ¡«¼ µ¿¬½Ñ.  ùΓ«íδ »«¡∩Γ∞ »α¿τ¿¡π  φΓ«ú«,
  1708. »α«á¡á½¿º¿απѼ  ñá¡¡δ⌐  ¬«ñ:  µ¿¬½ óδ»«½¡∩ÑΓß∩ 11 αáº,  á ¡Ñ 10,  ¿
  1709. »ÑαѼѡ¡á∩ Indx ¿¼ÑÑΓ º¡áτÑ¡¿Ñ 11 »α¿ »«ß½Ññ¡Ñ¼ óδ»«½¡Ñ¡¿¿ µ¿¬½á.
  1710.      èᬿ¼ «íαẫ¼  »α«óÑα∩Γ∞  »«ñ«í¡δÑ ß½πτá¿?  éδ ¼«ªÑΓÑ óßΓáó¿Γ∞
  1711. ñ¿αÑ¬Γ¿óπ  {$R+}  ó  ¡áτá½Ñ  »α«úαá¼¼δ,  τΓ«íδ  ó¬½ετ¿Γ∞   »α«óÑα¬π
  1712. ñ¿á»áº«¡á.  ÆÑ»Ñα∞ »α¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼á íπñÑΓ «ßΓá¡áó½¿óáΓ∞ß∩ ß
  1713. «Φ¿í¬«⌐ óαѼѡ¿ óδ»«½¡Ñ¡¿∩ (¬«ñ 201 - «Φ¿í¬á óδσ«ñá  ºá  ñ«»πßΓ¿¼δ⌐
  1714. ñ¿á»áº«¡, Γᬠ¬á¬ ¿¡ñѬߠ¼áßß¿óá óδσ«ñ¿Γ ºá ñ«»πßΓ¿¼δÑ úαá¡¿µδ) ¬á¬
  1715. Γ«½∞¬«  éδ  »«»áñÑΓÑ  ¡á  «»ÑαáΓ«α  if  List[Indx]>0  »α¿  º¡áτÑ¡¿¿
  1716. Indx=11. àß½¿   éδ   ¡áσ«ñ¿½¿ß∞   ó   ¿¡ΓÑúα¿α«óá¡¡«⌐   ßαÑñÑ,   Γ«
  1717. áóΓ«¼áΓ¿τÑ߬¿ óδñáÑΓß∩ φëà «»ÑαáΓ«α,  ¿  óδó«ñ¿Γß∩  ß««íΘÑ¡¿Ñ  «í
  1718. «Φ¿í¬Ñ.
  1719.  
  1720.      Åα¿¼Ñτá¡¿Ñ: Ä»µ¿∩    Range    Checking   ó   ñ¿á½«ú«ó«¼   «¬¡Ñ
  1721. Options/Compiler »«  π¼«½τá¡¿ε  ó䬽ετÑ¡á;  ó¬½ετÑ¡¿Ñ  φΓ«⌐   «»µ¿¿
  1722. ñѽáÑΓ éáΦπ »α«úαá¼¼δ º¡áτ¿Γѽ∞¡« í«½ÑÑ «íΘÑ⌐ ¿ í«½ÑÑ ¼Ññ½Ñ¡¡«⌐, ¡«
  1723. ¼δ ¡áßΓ«∩Γѽ∞¡« αѬ«¼Ñ¡ñπѼ ¿ß»«½∞º«óáΓ∞ ÑÑ ñ« »«½¡«⌐ «Γ½áñ¬¿ éáΦÑ⌐
  1724. »α«úαá¼¼δ.
  1725.  
  1726.      æπΘÑßΓóπεΓ ΓᬿѠ߿Γπᵿ¿,  ¬«úñá éá¼,  óÑα«∩Γ¡«,  »«ΓαÑíπÑΓß∩
  1727. ¡áαπΦ¿Γ∞   úαá¡¿µδ,   ¡á»α¿¼Ñα,   »α¿    αáí«ΓÑ    ß    ñ¿¡á¼¿τÑ߬¿
  1728. αáß»αÑñѽѡ¡δ¼¿  ¼áßß¿óἿ,  ¿½¿  ¬«úñá ¿ß»«½∞ºπεΓß∩ Σπ¡¬µ¿¿ Succ ¿
  1729. Pred ñ½∩ »ÑαÑτ¿ß½¿¼δσ Γ¿»«ó ñá¡¡δσ.
  1730.      î«ª¡« πßΓá¡«ó¿Γ∞ ¬«¡Γα«½∞ »α¿¡áñ½Ñª¡«ßΓ¿ ñ«»πßΓ¿¼«¼π ñ¿á»áº«¡π
  1731. óδí«α«τ¡«, αẼÑΘá∩ ó ¡áτá½Ñ »α«úαá¼¼δ {$R-} ñ¿αÑ¬Γ¿óπ.  ä½∩ ¬áªñ«⌐
  1732. τáßΓ¿ »α«úαá¼¼δ, ¬«Γ«αá∩ ΓαÑíπÑΓ ¬«¡Γα«½∩, αẼÑΘá⌐ΓÑ ñ¿αÑ¬Γ¿óπ ($R
  1733. +) ó ¡áτá½Ñ φΓ«⌐ τáßΓ¿ ¿ ñ¿αÑ¬Γ¿óπ {$R-} ó ¬«¡µÑ.  ìá»α¿¼Ñα,  ¼«ª¡«
  1734. í佫 íδ ¡á»¿ßáΓ∞ »αÑñΦÑßΓóπεΘ¿⌐ µ¿¬½ ß½ÑñπεΘ¿¼ «íαẫ¼:
  1735.  
  1736.         while Indx < 11 do
  1737.         begin
  1738.              Indx := Indx+1
  1739.              ($R+) (αáºαÑΦÑ¡¿Ñ ¬«¡Γα«½∩ »α¿¡áñ½Ñª¡«ßΓ¿  ñ«»πßΓ¿¼«¼π
  1740.                                                          ñ¿á»áº«¡π)
  1741.              if List [Indx] > 0 then
  1742.                 List [Indx] := - List[Indx]
  1743.              ($R-) (ó䬽ετÑ¡¿Ñ ¬«¡Γα«½∩ »α¿¡áñ½Ñª¡«ßΓ¿  ñ«»πßΓ¿¼«¼π
  1744.                                                          ñ¿á»áº«¡π)
  1745.         end;
  1746.  
  1747.       è«¡Γα«½∞ »α¿¡áñ½Ñª¡«ßΓ¿    ñ«»πßΓ¿¼«¼π    ñ¿á»áº«¡π     íπñÑΓ
  1748. «ßπΘÑßΓó½∩Γ∞ß∩  Γ«½∞¬«  ó  «»ÑαáΓ«αÑ  if...then,  ¿  ¡¿úñÑ  í«½∞ΦÑ,
  1749. ¬«¡Ñτ¡«, Ñß½¿ ñαπú¿Ñ ñ¿αÑ¬Γ¿óδ {$R+} «ΓßπΓßΓóπεΓ ó »α«úαá¼¼Ñ.
  1750.  
  1751.  
  1752.                äαπú¿Ñ ó«º¼«ª¡«ßΓ¿ «íαáí«Γ¬¿ «Φ¿í«¬.
  1753.  
  1754.      Turbo Pascal  »αÑñ«ßΓáó½∩ÑΓ »«½∞º«óáΓѽε ó«º¼«ª¡«ßΓ∞ »α¿¼Ñ¡∩Γ∞
  1755. ¿¡δÑ »α¿Ñ¼δ «íαáí«Γ¬¿ «Φ¿í«¬.  ü«½ÑÑ  »«ñα«í¡«  «¡¿  «»¿ßδóáεΓß∩  ó
  1756. ñαπú¿σ  αáºñѽáσ  ñá¡¡«ú«  απ¬«ó«ñßΓóá.  çñÑß∞  ªÑ ¼δ Γ«½∞¬« ¬αáΓ¬«
  1757. ¬«ß¡Ñ¼ß∩ ¿σ.
  1758.      è«úñá éáΦá  »α«úαἼᠠºá¬á¡τ¿óáÑΓß∩  ¡«α¼á½∞¡δ¼ «íαẫ¼ ¿½¿ ß
  1759. «Φ¿í¬«⌐  óαѼѡ¿  óδ»«½¡Ñ¡¿∩,  óδºδóáÑΓß∩   ßΓá¡ñáαΓ¡á∩   »α«µÑñπαá
  1760. óδσ«ñá, ¬«Γ«αá∩   ßó∩ºδóáÑΓß∩  ß  éáΦÑ⌐  »α«úαá¼¼«⌐.  Turbo  Pascal
  1761. »«ºó«½∩ÑΓ »α¿¼Ñ¡∩Γ∞  éáΦ¿  ß«íßΓóÑ¡¡δÑ  »α«µÑñπαδ  óδσ«ñá,  ¬«Γ«αδÑ
  1762. óδºδóáεΓß∩ »ÑαÑñ ßΓá¡ñáαΓ¡«⌐. öá¬Γ¿τÑ߬¿, ¬áªñδ⌐ ¼«ñπ½∞ ¼«ªÑΓ ¿¼ÑΓ∞
  1763. ß«íßΓóÑ¡¡πε »α«µÑñπαπ   óδσ«ñá   Γá¬,   τΓ«   éδ    ¼«ªÑΓÑ    ¿¼ÑΓ∞
  1764. áóΓ«¼áΓ¿τÑ߬¿⌐ ¬«ñ «τ¿ßΓ¬¿,  ΓᬪѠ¬á¬ ¿ «íδτ¡δ⌐ áóΓ«¼áΓ¿τÑ߬¿⌐ ¬«ñ
  1765. ¿¡¿µ¿á½¿ºáµ¿¿.  Åα«µÑñπαδ óδσ«ñá í«½ÑÑ ñÑΓá½∞¡« «»¿ßδóáεΓß∩ ó ú½áóÑ
  1766. 18 "é«»α«ßδ ¬«¡Γα«½∩" Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá.
  1767.      àß½¿ éδ »δΓáÑΓÑß∞  αáß»αÑñѽ¿Γ∞  »á¼∩Γ∞  (ß  »«¼«Θ∞ε  New  ¿½¿
  1768. GetMem),   ¿   ¡ÑΓ   ñ«ßΓáΓ«τ¡«ú«  ¬«½¿τÑßΓóá  »á¼∩Γ¿  ó  ¬πτÑ,  Γ«
  1769. áóΓ«¼áΓ¿τÑ߬¿ óδºδóáÑΓß∩ »α«µÑñπαá «íαáí«Γ¬¿ «Φ¿í«¬  ¬πτ¿,  ¬«Γ«αá∩
  1770. »α«ßΓ« ºáßΓáó½∩ÑΓ  ºá¬«¡τ¿Γ∞ß∩  éáΦπ  »α«úαá¼¼π  ß  «Φ¿í¬«⌐ óαѼѡ¿
  1771. óδ»«½¡Ñ¡¿∩. î«ª¡«, «ñ¡á¬« ¿¡ßΓá½½¿α«óáΓ∞ ßó«ε ß«íßΓóÑ¡¡πε »α«µÑñπαπ
  1772. «íαáí«Γ¬¿ «Φ¿í«¬  ¬πτ¿,  ¬«Γ«αá∩  íπñÑΓ  π»αáó½∩Γ∞ ñá¡¡«⌐ ß¿ΓπᵿÑ⌐
  1773. Γá¬, ¬á¬ éá¼ σ«τÑΓß∩.  ìá»α¿¼Ñα,  πñ὿Γ∞  ñ¿¡á¼¿τÑ߬¿Ñ  ßΓαπ¬Γπαδ,
  1774. ¬«Γ«αδÑ í«½∞ΦÑ ¡Ñ ¡πª¡δ, ¿½¿ »α«ßΓ« ßñѽáΓ∞ Γá¬, τΓ«íδ New ¿ GetMem
  1775. ó«ºóαáΘ὿ nil π¬áºáΓѽ∞.  Åα«µÑñπαδ «íαáí«Γ¬¿  «Φ¿í«¬  ¬πτ¿  í«½ÑÑ
  1776. »«ñα«í¡«  «»¿ßδóáεΓß∩ ó ú½áóÑ 16 "Åá¼∩Γ∞" Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá.
  1777.      Åα¿ ¿ß»«½∞º«óá¡¿¿ ¼«ñπ½∩ Graph éδ  ¼«ªÑΓÑ  óδ»«½¡¿Γ∞  ¬«¡Γα«½∞
  1778. «Φ¿í«¬ á¡á½«ú¿τ¡« ¬«¡Γα«½ε «Φ¿í«¬ óó«ñá/óδó«ñá.  öπ¡¬µ¿∩ GraphError
  1779. ó  φΓ«¼  ¼«ñπ½Ñ  ó«ºóαáΘáÑΓ  ¿¡Σ«α¼áµ¿ε  «í   «Φ¿í¬Ñ   ñ½∩   ¼¡«ú¿σ
  1780. úαáΣ¿τÑ߬¿σ »«ñ»α«úαá¼¼.  â½áóá 12 "î«ñπ½∞ Graph ¿ BGI" Éπ¬«ó«ñßΓóá
  1781. »α«úαá¼¼¿ßΓá »«ñα«í¡« «»¿ßδóáÑΓ,  ¬á¬ ¿ß»«½∞º«óáΓ∞ φΓπ »α«µÑñπαπ  ¿
  1782. ¬«ñδ «Φ¿í«¬ ¼«ñπ½∩ Graph.
  1783.      î«ñπ½∞ Overlay ß«ñÑαª¿Γ  µÑ½«τ¿ß½Ñ¡¡πε  »ÑαѼѡ¡πε  OvrResult,
  1784. ¬«Γ«αá∩ σαá¡¿Γ   ¬«ñ  αѺπ½∞ΓáΓá  »«ß½Ññ¡Ñ⌐  «»Ñαᵿ¿,  óδ»«½¡Ñ¡¡«⌐
  1785. ¼«¡¿Γ«α«¼  «óÑα½ÑÑó.  Å«ñ«í¡δ¼  «íαẫ¼  ¼«ñπ½∞  Dos  σαá¡¿Γ   ¬«ñδ
  1786. αѺπ½∞ΓáΓá ó »ÑαѼѡ¡«⌐ DosError.
  1787.  
  1788.